/**
  * 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;
 }
Example #2
0
 /**
  * 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;
 }
Example #3
0
 /**
  * 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;
 }