/** * assigne le nom de la taxe * * @param string $taxName nom de la taxe * @return boolean true si l'assignation s'est bien déroulée */ public function setTaxName($taxName) { if ($this->_locked) { return false; } $taxName = HIPAY_MAPI_UTF8::forceUTF8($taxName); $len = HIPAY_MAPI_UTF8::strlen_utf8($taxName); if ($len < 1 || $len > HIPAY_MAPI_MAX_TAX_NAME_LENGTH) { return false; } $this->taxName = $taxName; return true; }
/** * Assigne la réference du produit * * @param string $ref * @return boolean */ public function setRef($ref) { if ($this->_locked) { return false; } $ref = HIPAY_MAPI_UTF8::forceUTF8($ref); $len = HIPAY_MAPI_UTF8::strlen_utf8($ref); if ($len > HIPAY_MAPI_MAX_PRODUCT_REF_LENGTH) { return false; } $this->ref = $ref; return true; }
/** * Assigne les infos sur la commande * * @param string $orderInfo * @return boolean */ public function setOrderInfo($orderInfo) { if ($this->_locked) { return false; } $orderInfo = HIPAY_MAPI_UTF8::forceUTF8($orderInfo); $len = HIPAY_MAPI_UTF8::strlen_utf8($orderInfo); if ($len > HIPAY_MAPI_MAX_INFO_LENGTH) { return false; } $this->orderInfo = $orderInfo; return true; }
/** * Assigne le login et le mot de passe * * @param string $login * @param string $password * @return boolean */ public function setLogin($login, $password) { if ($this->_locked) { return false; } $login = HIPAY_MAPI_UTF8::forceUTF8($login); if (empty($login)) { return false; } $password = HIPAY_MAPI_UTF8::forceUTF8($password); if (empty($password)) { return false; } $this->login = $login; $this->password = $password; return true; }