. */ /* */ /*************************************************************************************/ namespace SoColissimo\WebService; use Thelia\Model\ConfigQuery; /** * Class BaseSoColissimoWebService * @package SoColissimo\WebService * @author Thelia * * @method BaseSoColissimoWebService getAccountNumber() * @method BaseSoColissimoWebService setAccountNumber($value) * @method BaseSoColissimoWebService getPassword() * @method BaseSoColissimoWebService setPassword($value) * @method BaseSoColissimoWebService getWeight() * @method BaseSoColissimoWebService setWeight($value) */ abstract class BaseSoColissimoWebService extends BaseWebService { protected $account_number=null; protected $password=null; protected $filter_relay=null; /** @var string Weight in grammes !*/ protected $weight=null; public function __construct($function) { $testMode = ConfigQuery::read('socolissimo_test_mode'); if ($testMode) { $url = ConfigQuery::read('socolissimo_url_test'); } else { $url = ConfigQuery::read('socolissimo_url_prod'); } parent::__construct($url, $function); } }