public function index() { $login_title = 'INGRESO AL SISTEMA'; $MY =& MY_Controller::get_instance(); /* @var $mCompany Company_Model */ $mCompany =& $MY->mCompany; /* @var $mProfile Profile_Model */ $mProfile =& $MY->mProfile; /* @var $mUser User_Model */ $mUser =& $MY->mUser; /* @var $mPerson Person_Model */ $mPerson =& $MY->mPerson; /* @var $mAppVersion App_Version_Model */ $mAppVersion =& $MY->mAppVersion; $id_company = Helper_App_Session::getCompanyId(); $id_profile = Helper_App_Session::getProfileId(); $id_user = Helper_App_Session::getUserId(); $id_person = Helper_App_Session::getPersonId(); /* @var $eCompany eCompany */ $eCompany = $mCompany->load($id_company); /* @var $eProfile eProfile */ $eProfile = $mProfile->load($id_profile); /* @var $eUser eUser */ $eUser = $mUser->load($id_user); /* @var $ePerson ePerson */ $ePerson = $mPerson->load($id_person); /* @var $eAppVersion eAppVersion */ $eAppVersion = $mAppVersion->loadArray(array('isActive' => 1, 'isProject' => 1)); $params_view = array('login_title' => $login_title, 'browser_message' => $this->browser['isSuccess'] ? $this->browser['message'] : '', 'ePerson' => $ePerson, 'eProfile' => $eProfile, 'eUser' => $eUser, 'eCompany' => $eCompany, 'eAppVersion' => $eAppVersion); Helper_App_View::view('app/html/pages/login/advanced', $params_view); }
private function saveProfile() { $this->load->file('application/modules/app/user_profile/form/profile_form.php'); $resAjax = new Response_Ajax(); $frm_data = new Form_App_Profile(TRUE); try { if (!$this->permission->update) { throw new Exception('No tiene permisos para editar/actualizar'); } if (!$frm_data->isValid()) { throw new Exception('Debe ingresar la información en todos los campos'); } $ePerson = $frm_data->getPersonEntity(); $ePerson->id = Helper_App_Session::getPersonId(); $oBus = Business_App_User_Profile::savePerson($ePerson); if (!$oBus->isSuccess()) { throw new Exception($oBus->message()); } $resAjax->isSuccess(TRUE); $resAjax->message($oBus->message()); } catch (Exception $ex) { $resAjax->isSuccess(FALSE); $resAjax->message($ex->getMessage()); $resAjax->form('profile', $frm_data->toArray()); } echo $resAjax->toJsonEncode(); }