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