private function check()
 {
     $this->load->file('application/modules/app/login/login_data.php');
     $resAjax = new Response_Ajax();
     $dataLogin = new Data_App_Login(TRUE);
     $dataLoginError = NULL;
     //Helper_Log::write($_SESSION);
     try {
         $id_company = Helper_Config::getCompanyId();
         if (!$dataLogin->isValid($dataLoginError, FALSE)) {
             throw new Exception('Complete correctamente todos los campos 001');
         }
         $oBus = Business_App_User::login($dataLogin->username, $dataLogin->password);
         if (!$oBus->isSuccess()) {
             throw new Exception($oBus->message());
         }
         $data = $oBus->data();
         /* @var $eUser eUser */
         $eUser = $data['eUser'];
         Helper_App_Session::init($id_company, $eUser->id);
         $resAjax->isSuccess(TRUE);
     } catch (Exception $ex) {
         $resAjax->isSuccess(FALSE);
         $resAjax->message($ex->getMessage());
         $resAjax->data('login_error', $dataLoginError->toArray());
     }
     echo $resAjax->toJsonEncode();
 }
 private function loadDay()
 {
     $resAjax = new Response_Ajax();
     //$MY =& MY_Controller::get_instance();
     $year = $this->input->post('year');
     $month = $this->input->post('month');
     $resAjax->data('day', Helper_Fecha::getArrayDay($year, $month));
     echo $resAjax->toJsonEncode();
 }
 private function loadGrupo()
 {
     $resAjax = new Response_Ajax();
     //$MY =& MY_Controller::get_instance();
     $id_rpte = $this->input->post('id_rpte');
     $dataRpteGrupo = array();
     if ($id_rpte == 'RPTE_GRUPOS_CAMARAS') {
         $dataRpteGrupo = array(array('code' => '1', 'name' => 'Accesos al Terminal'), array('code' => '2', 'name' => 'Baños'), array('code' => '3', 'name' => 'Patio de Comidas'), array('code' => '4', 'name' => 'Escaleras y Ascensores'), array('code' => '5', 'name' => 'Torniquetes'));
     } else {
         $dataRpteGrupo = array();
     }
     $resAjax->data('combo', $dataRpteGrupo);
     echo $resAjax->toJsonEncode();
 }
 private function loadGrupo()
 {
     $resAjax = new Response_Ajax();
     //$MY =& MY_Controller::get_instance();
     $id_rpte = $this->input->post('id_rpte');
     $dataRpteGrupo = array();
     if ($id_rpte == 'RPTE_RESUMEN_GRUPOS_CAMARAS') {
         $dataRpteGrupo = array(array('code' => '1', 'name' => 'Accesos generales'), array('code' => '2', 'name' => 'Viajeros arriban'), array('code' => '3', 'name' => 'Corredores'), array('code' => '4', 'name' => 'Escaleras Electricas'), array('code' => '5', 'name' => 'Ascensores'), array('code' => '6', 'name' => 'Patio de Comidas'), array('code' => '7', 'name' => 'Baños'), array('code' => '8', 'name' => 'Resumen de Torniquetes'), array('code' => '9', 'name' => 'Resumen General'));
     } else {
         $dataRpteGrupo = array();
     }
     $resAjax->data('combo', $dataRpteGrupo);
     echo $resAjax->toJsonEncode();
 }
 private function check()
 {
     $this->load->file('application/modules/app/login/login_data.php');
     $resAjax = new Response_Ajax();
     $dataLogin = new Data_App_Login(TRUE);
     $dataLoginError = NULL;
     //Helper_Log::write($_SESSION);
     try {
         $id_company = Helper_Config::getCompanyId();
         if (!$dataLogin->isValid($dataLoginError)) {
             throw new Exception('Complete correctamente todos los campos 001');
         }
         if (ENVIRONMENT != 'development') {
             if (!Helper_Captcha::isValid($this->name_key, $dataLogin->security)) {
                 throw new Exception('Código de seguridad inválido.');
                 //throw new Exception('Complete correctamente todos los campos 002');
             }
         }
         $oBus = Business_App_User::login($dataLogin->username, $dataLogin->password);
         if (!$oBus->isSuccess()) {
             throw new Exception($oBus->message());
         }
         $data = $oBus->data();
         /* @var $eUser eUser */
         $eUser = $data['eUser'];
         Helper_App_Session::init($id_company, $eUser->id);
         //Helper_App_Session::buildData();
         /*$eSessionActivity = new eSessionActivity();
           $eSessionActivity->id_user = Helper_App_Session::getUserId();
           $eSessionActivity->inUse = 1;
           $eSessionActivity->last_activity = date('Y-m-d H:i:s');
           $eSessionActivity->session_id = Helper_App_Session::getSessionID();
           */
         //Helper_App_Activity::set($eSessionActivity);
         $resAjax->isSuccess(TRUE);
     } catch (Exception $ex) {
         $resAjax->isSuccess(FALSE);
         $resAjax->message($ex->getMessage());
         $resAjax->data('login_error', $dataLoginError->toArray());
     }
     echo $resAjax->toJsonEncode();
 }
 private function loadCiudad()
 {
     $resAjax = new Response_Ajax();
     $id_provincia = $this->input->post('id_provincia');
     try {
         $oBus = Business_App_Ciudad::listCiudad($id_provincia, $eCiudades);
         if (!$oBus->isSuccess()) {
             throw new Exception($oBus->message());
         }
         $combo_ciudad = Helper_Array::entitiesToIdText($eCiudades, 'id', 'nombre', 'value', 'text');
         $resAjax->isSuccess(TRUE);
     } catch (Exception $e) {
         $resAjax->isSuccess(FALSE);
         $resAjax->message($e->getMessage());
     }
     $resAjax->data(array('cbo-ciudad' => $combo_ciudad));
     echo $resAjax->toJsonEncode();
 }
 private function loadComponentsModalRol()
 {
     $resAjax = new Response_Ajax();
     $combo_rol = array(array('value' => 0, 'text' => '<< --ROLES-- >>'));
     try {
         $oBus = Business_App_Rol::listRol('', NULL, NULL);
         if (!$oBus->isSuccess()) {
             throw new Exception($oBus->message());
         }
         $eRols = $oBus->getInData('eRols');
         $combo_rol2 = Helper_Array::entitiesToIdText($eRols, 'id', 'name', 'value', 'text');
         $combo_roles = array_merge($combo_rol, $combo_rol2);
         $resAjax->isSuccess(TRUE);
     } catch (Exception $e) {
         $resAjax->isSuccess(FALSE);
         $resAjax->message($e->getMessage());
     }
     $resAjax->data(array('combo-roles' => $combo_roles));
     echo $resAjax->toJsonEncode();
 }
 private function saveModule()
 {
     $this->load->file('application/modules/app/system_module/data/module_data.php');
     $resAjax = new Response_Ajax();
     $form_data = new Data_App_Module_Module(TRUE);
     $dataError = NULL;
     try {
         if (!$form_data->isValid($dataError)) {
             $resAjax->data(array('module_error' => $dataError->toArray()));
             throw new Exception('Debe ingresar la información en todos los campos');
         }
         $eModule = $form_data->getModuleEntity();
         $ePermissions = $form_data->getPermissionEntities();
         $oBus = Business_App_Module::save($eModule, $ePermissions);
         if (!$oBus->isSuccess()) {
             throw new Exception($oBus->message());
         }
         $form_data->reset();
         $resAjax->isSuccess(TRUE);
         $resAjax->message('Guardado exitosamente');
     } catch (Exception $e) {
         $resAjax->isSuccess(FALSE);
         $resAjax->message($e->getMessage());
     }
     echo $resAjax->toJsonEncode();
 }
 private function deletePictureProfile()
 {
     $resAjax = new Response_Ajax();
     $id_user = Helper_App_Session::getUserId();
     $oBus = Business_App_User_Profile::unLinkPictureProfile($id_user);
     $resAjax->isSuccess($oBus->isSuccess());
     $resAjax->message($oBus->isSuccess() ? 'Imagen Eliminada con Exito' : $oBus->message());
     $resAjax->data($oBus->data());
     echo $resAjax->toJsonEncode();
 }