public function salvarOrienteAction() { ## Desabilitando Layout e Rederização ## $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); ## Declarando o Model ## $model = new Cadastros_Model_Oriente(); $util = new Recursos_Util(); $log = new Acesso_Log(); ## Coletando dados do Formulário ## try { $util->beginTransaction(); $dados = $this->_getAllParams(); $id = $dados['id']; $table = "oriente"; $where = "id=" . $id; if ($dados['id_grao_mestre'] != '') { $grao_mestre_1 = explode('-', $dados['id_grao_mestre']); $grao_mestre = $grao_mestre_1[0]; } else { $grao_mestre = null; } if ($dados['id_grao_mestre_adj'] != '') { $grao_mestre_adj_1 = explode('-', $dados['id_grao_mestre_adj']); $grao_mestre_adj = $grao_mestre_adj_1[0]; } else { $grao_mestre_adj = null; } $dt_fundacao1 = $dados['dt_fundacao']; $dt_fundacao2 = explode('/', $dt_fundacao1); $dt_fundacao3 = array_reverse($dt_fundacao2); $dt_fundacao = implode('-', $dt_fundacao3); if ($dados['fone1'] != '') { $fone1 = $util->formataFone($dados['fone1']); $fone1_final = $fone1['ddd'] . $fone1['fone']; } else { $fone1_final = null; } if ($dados['fone2'] != '') { $fone2 = $util->formataFone($dados['fone2']); $fone2_final = $fone2['ddd'] . $fone2['fone']; } else { $fone2_final = null; } if ($id == null) { $array_dados = array("cnpj" => $util->formataCpfCnpj($dados['cnpj']), "insc_estadual" => $util->formataCpfCnpj($dados['insc_estadual']), "insc_municipal" => $util->formataCpfCnpj($dados['insc_municipal']), "rz_social" => $dados['rz_social'], "nm_fantasia" => $dados['nm_fantasia'], "endereco" => $dados['endereco'], "bairro" => $dados['bairro'], "cep" => $util->formataCpfCnpj($dados['cep']), "cidade" => $dados['cidade'], "uf" => $dados['uf'], "fone1" => $fone1_final, "fone2" => $fone2_final, "dt_fundacao" => $dt_fundacao, "site" => $dados['site'], "email" => $dados['email'], "id_grao_mestre" => $grao_mestre, "id_grao_mestre_adj" => $grao_mestre_adj, "sigla" => $dados['sigla'], "dt_cadastro" => date('Y-m-d H:i:s')); } else { $array_dados = array("cnpj" => $util->formataCpfCnpj($dados['cnpj']), "insc_estadual" => $util->formataCpfCnpj($dados['insc_estadual']), "insc_municipal" => $util->formataCpfCnpj($dados['insc_municipal']), "rz_social" => $dados['rz_social'], "nm_fantasia" => $dados['nm_fantasia'], "endereco" => $dados['endereco'], "bairro" => $dados['bairro'], "cep" => $util->formataCpfCnpj($dados['cep']), "cidade" => $dados['cidade'], "uf" => $dados['uf'], "fone1" => $fone1_final, "fone2" => $fone2_final, "dt_fundacao" => $dt_fundacao, "site" => $dados['site'], "email" => $dados['email'], "id_grao_mestre" => $grao_mestre, "id_grao_mestre_adj" => $grao_mestre_adj, "sigla" => $dados['sigla']); } if ($id == null) { $model->inserir($table, $array_dados); $id_inserido = $model->getAdapter()->lastInsertId(); $log->LogInsert($id_inserido); } else { $model->editar($table, $array_dados, $where); $log->Log(); } $util->commit(); return $this->_helper->redirector('index'); } catch (Exception $ex) { $util->rollback(); var_dump($ex); exit; } }