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