Exemplo n.º 1
0
 public function salvarInfoAdicionaisAction()
 {
     $post = Zend_Registry::get('post');
     $data = explode('/', $post->dtNascimento);
     $dtNascimento = $data[2] . '-' . $data[1] . '-' . $data[0];
     $processo = Mascara::delMaskProcesso($post->processo);
     $dados = array('idAgente' => $post->agente, 'stSexo' => $post->sexo, 'stEstadoCivil' => $post->estadoCivil, 'stNecessidadeEspecial' => $post->necEspecial, 'nmMae' => $post->nomeMae, 'nmPai' => $post->nomePai, 'dtNascimento' => $dtNascimento, 'stCorRaca' => $post->raca, 'nrIdentificadorProcessual' => $processo);
     $tbAgenteFisico = new tbAgenteFisico();
     $result = $tbAgenteFisico->buscar(array('idAgente = ?' => $post->agente));
     try {
         if (count($result) > 0) {
             $msg = 'alterados';
             $tbAgenteFisico->alterarDados($dados, $post->agente);
         } else {
             $msg = 'cadastrados';
             $tbAgenteFisico->inserir($dados);
         }
         parent::message("Dados {$msg} com sucesso!", "agentes/info-adicionais/id/" . $post->agente, "CONFIRM");
     } catch (Exception $e) {
         parent::message("Ocorreu um erro durante a operação!", "agentes/info-adicionais/id/" . $post->agente, "ERROR");
     }
 }