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; }
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; }