Esempio n. 1
0
 public function insertAddress()
 {
     $returnResult = new HttpResult();
     $retornoDaPaginaHTML = new HttpAdminGenericResult();
     $ReturnResultVO = new ReturnResultVO();
     $retornoDaPaginaHTML->return_result_vo = $ReturnResultVO;
     if (DataHandler::getValueByArrayIndex($this->arrayVariable, "user_id") != NULL) {
         $user_id = DataHandler::getValueByArrayIndex($this->arrayVariable, "user_id");
         $AddressVO = new AddressVO($_POST);
         //			print_r($AddressVO);exit();
         if ($_POST) {
             $ReturnResultVO = $AddressVO->commit(TRUE);
             if ($ReturnResultVO->success) {
                 $address_id = $ReturnResultVO->result;
                 if (DataHandler::getValueByArrayIndex($_POST, "principal") == '1') {
                     $UserDetailVO = new UserDetailVO();
                     $UserDetailVO->setId($user_id, TRUE);
                     $UserDetailVO->setAddressId($ReturnResultVO->result);
                     $ReturnResultVO = $UserDetailVO->commit();
                 }
                 if ($ReturnResultVO->success) {
                     $UserAddressVO = new UserAddressVO();
                     $UserAddressVO->setActive(1);
                     $UserAddressVO->setAddressId($address_id);
                     $UserAddressVO->setUserId($user_id);
                     $ReturnResultVO = $UserAddressVO->commit();
                 }
             }
         }
         if ($ReturnResultVO->success) {
             Navigation::redirect("admin/user/update/id." . $user_id);
             exit;
         }
         $retornoDaPaginaHTML->return_result_vo = $ReturnResultVO;
         $retornoDaPaginaHTML->user_id = $user_id;
         $retornoDaPaginaHTML->user_address_vo = $AddressVO;
     } else {
         Navigation::redirect("admin/user");
         exit;
     }
     //iniciando o retorno padrao em http result
     $returnResult->setHttpContentResult($retornoDaPaginaHTML);
     return $returnResult;
 }
Esempio n. 2
0
 public function getAddress($force = false)
 {
     if (self::$AddressDAO == NULL) {
         self::$AddressDAO = new AddressDAO();
     }
     if ($this->address_std_obj == NULL || $force) {
         //busca produtos por ordem de mais barato
         $address = self::$AddressDAO->selectById($this->address_id);
         if ($address->success && $address->result[0]->id > 0) {
             $this->address_std_object = $address->result[0];
         }
     }
     return $this->address_std_object;
 }