Esempio n. 1
0
 /**
  * Initializes the customer item object
  *
  * @param array $values List of attributes that belong to the customer item
  * @param \Aimeos\MShop\Common\Item\Address\Iface $address Payment address item object
  * @param \Aimeos\MShop\Common\Lists\Item\Iface[] $listItems List of list items
  * @param \Aimeos\MShop\Common\Item\Iface[] $refItems List of referenced items
  * @param string $salt Password salt (optional)
  * @param \Aimeos\MShop\Common\Item\Helper\Password\Iface $helper Password encryption helper object
  */
 public function __construct(\Aimeos\MShop\Common\Item\Address\Iface $address, array $values = array(), array $listItems = array(), array $refItems = array(), $salt = '', \Aimeos\MShop\Common\Item\Helper\Password\Iface $helper = null)
 {
     parent::__construct('customer.', $values, $listItems, $refItems);
     foreach ($values as $name => $value) {
         switch ($name) {
             case 'salutation':
                 $address->setSalutation($value);
                 break;
             case 'company':
                 $address->setCompany($value);
                 break;
             case 'vatid':
                 $address->setVatID($value);
                 break;
             case 'title':
                 $address->setTitle($value);
                 break;
             case 'firstname':
                 $address->setFirstname($value);
                 break;
             case 'lastname':
                 $address->setLastname($value);
                 break;
             case 'address1':
                 $address->setAddress1($value);
                 break;
             case 'address2':
                 $address->setAddress2($value);
                 break;
             case 'address3':
                 $address->setAddress3($value);
                 break;
             case 'postal':
                 $address->setPostal($value);
                 break;
             case 'city':
                 $address->setCity($value);
                 break;
             case 'state':
                 $address->setState($value);
                 break;
             case 'langid':
                 $address->setLanguageId($value);
                 break;
             case 'countryid':
                 $address->setCountryId($value);
                 break;
             case 'telephone':
                 $address->setTelephone($value);
                 break;
             case 'telefax':
                 $address->setTelefax($value);
                 break;
             case 'website':
                 $address->setWebsite($value);
                 break;
             case 'email':
                 $address->setEmail($value);
                 break;
         }
     }
     // set modified flag to false
     $address->setId($this->getId());
     $this->billingaddress = $address;
     $this->values = $values;
     $this->helper = $helper;
     $this->salt = $salt;
 }
Esempio n. 2
0
 /**
  * Initializes the customer item object
  *
  * @param \Aimeos\MShop\Common\Item\Address\Iface $address Payment address item object
  * @param array $values List of attributes that belong to the customer item
  * @param \Aimeos\MShop\Common\Lists\Item\Iface[] $listItems List of list items
  * @param \Aimeos\MShop\Common\Item\Iface[] $refItems List of referenced items
  */
 public function __construct(\Aimeos\MShop\Common\Item\Address\Iface $address, array $values = array(), array $listItems = array(), array $refItems = array())
 {
     parent::__construct('customer.', $values, $listItems, $refItems);
     foreach ($values as $name => $value) {
         switch ($name) {
             case 'customer.salutation':
                 $address->setSalutation($value);
                 break;
             case 'customer.company':
                 $address->setCompany($value);
                 break;
             case 'customer.vatid':
                 $address->setVatId($value);
                 break;
             case 'customer.title':
                 $address->setTitle($value);
                 break;
             case 'customer.firstname':
                 $address->setFirstname($value);
                 break;
             case 'customer.lastname':
                 $address->setLastname($value);
                 break;
             case 'customer.address1':
                 $address->setAddress1($value);
                 break;
             case 'customer.address2':
                 $address->setAddress2($value);
                 break;
             case 'customer.address3':
                 $address->setAddress3($value);
                 break;
             case 'customer.postal':
                 $address->setPostal($value);
                 break;
             case 'customer.city':
                 $address->setCity($value);
                 break;
             case 'customer.state':
                 $address->setState($value);
                 break;
             case 'customer.languageid':
                 $address->setLanguageId($value);
                 break;
             case 'customer.countryid':
                 $address->setCountryId($value);
                 break;
             case 'customer.telephone':
                 $address->setTelephone($value);
                 break;
             case 'customer.telefax':
                 $address->setTelefax($value);
                 break;
             case 'customer.website':
                 $address->setWebsite($value);
                 break;
             case 'customer.longitude':
                 $address->setLongitude($value);
                 break;
             case 'customer.latitude':
                 $address->setLatitude($value);
                 break;
             case 'customer.email':
                 $address->setEmail($value);
                 break;
         }
     }
     // set modified flag to false
     $address->setId($this->getId());
     $this->billingaddress = $address;
     $this->values = $values;
 }