public function mvcjs() { $this->load->file('application/modules/app/utility_company_and_company_branch/form/company_form.php'); $this->load->file('application/modules/app/utility_company_and_company_branch/form/company_branch_form.php'); $data_company = new Form_App_Company(); $data_company_branch = new Form_App_Company_Branch(); $params = array('link' => $this->link, 'linkx' => $this->linkx, 'permissions' => $this->permission->toArray(), 'data_company_default' => $data_company->toArray(), 'data_company_branch_default' => $data_company_branch->toArray()); Helper_App_JS::showMVC('utility_company_and_company_branch', $params); }
private function saveCompany() { $this->load->file('application/modules/app/utility_company_and_company_branch/form/company_form.php'); $resAjax = new Response_Ajax(); $frmData = new Form_App_Company(TRUE); try { if (!$this->permission->update_company) { throw new Exception('No tiene permisos para editar/actualizar'); } if (!$frmData->isValid()) { throw new Exception('Debe ingresar la información en todos los campos'); } $eCompany = $frmData->getCompanyEntity(); $eCompany->id = Helper_App_Session::getCompanyId(); $oBus = Business_App_Company::saveCompany($eCompany); 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('company', $frmData->toArray()); } echo $resAjax->toJsonEncode(); }