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