示例#1
0
 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);
 }