Esempio n. 1
0
 /**
  * Set model address, Check whether its an array or object of model address.
  *
  * @access public
  * @param array $address [Models_Address]
  * @return Void
  */
 public function setAddress($address)
 {
     if (is_array($address)) {
         $address = new Models_Address();
         $address->setAddress1($address['address1']);
         $address->setAddress2($address['address2']);
         $address->setZipCode($address['zipCode']);
         $address->setCountry($address['country']);
         $address->setMobileNumber($address['mobileNumber']);
         $address->setHomeNumber($address['homeNumber']);
         $this->_address = $address;
     } elseif (is_a($address, 'Models_Address')) {
         $this->_address = $address;
     } else {
         $this->_errorStack->push(self::VALIDATION_TYPE, 910, $this->_errorList[910]);
     }
 }
Esempio n. 2
0
 /**
  * Search user address data using userId or  id.
  *
  * @access public
  * @param int $userId [user id]
  * @param int $id     [addtress id]
  * @return string
  */
 public function searchAddress($userId, $id)
 {
     $this->_errorStack = Noobh_ErrorStackSingleton::getInstance();
     try {
         $addressModel = new Models_Address();
         $result = $addressModel->getAddressBy($userId, $id);
         if (!empty($result)) {
             $addressInfo = array('address1' => $result->getAddress1(), 'address2' => $result->getAddress2(), 'country' => $result->getCountry(), 'zipCode' => $result->getZipCode(), 'mobileNumber' => $result->getMobileNumber(), 'phoneNumber' => $result->getHomeNumber());
             return $addressInfo;
         } else {
             throw new Exception($this->_errorList[601], 601);
         }
     } catch (Exception $ex) {
         $code = $ex->getCode();
         $message = $ex->getMessage();
         $this->_errorStack->push(self::VALIDATION_TYPE, $code, $message);
         Noobh_Log::error($message);
         throw new Exception($message);
     }
 }