public function alterar() { try { $data = array(); if ($this->validarObrigatorio()) { //Seta as validações $this->setRegrasValidacao(); //Testa as validações if ($this->form_validation->run() === false) { $data['msg'] = array('tipo' => 'e', 'texto' => validation_errors()); } else { //pega todos os dados necessarios da view $sistema = $this->getDados(); //grava o endereco if (!$this->Crud->update($this->tabela, $sistema)) { $data['msg'] = array('tipo' => 'e', 'texto' => 'Erro ao alterar sistema'); } else { $data['msg'] = array('tipo' => 's', 'texto' => Mensagem::MN002()); } } } else { $data['msg'] = array('tipo' => 'e', 'texto' => Mensagem::MN003()); } } catch (Exception $exc) { $data['msg'] = array('tipo' => 'e', 'texto' => $exc->getMessage()); } echo json_encode($data); }