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; } }
public function salvarObreiroAction() { ## Desabilitando Layout e Rederização ## $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); ## Declarando o Model ## $model = new Cadastros_Model_Obreiro(); $util = new Recursos_Util(); $log = new Acesso_Log(); ## Coletando dados do Formulário ## $dados = $this->_getAllParams(); $id = $dados['id']; $where = "id=" . $id; if (!empty($dados['cpf'])) { $cpf = $util->formataCpfCnpj($dados['cpf']); } else { $cpf = null; } if (!empty($dados['rg'])) { $rg = $util->formataCpfCnpj($dados['rg']); } else { $rg = null; } if (!empty($dados['titulo_eleitoral'])) { $titulo_eleitoral = $util->formataCpfCnpj($dados['titulo_eleitoral']); } else { $titulo_eleitoral = null; } $dt_nasc1 = $dados['dt_nasc']; $dt_nasc = explode('/', $dt_nasc1); $dt_nasc = array_reverse($dt_nasc); $dt_nasc = implode('-', $dt_nasc); $dt_casamento1 = $dados['dt_casamento']; $dt_casamento = explode('/', $dt_casamento1); $dt_casamento = array_reverse($dt_casamento); $dt_casamento = implode('-', $dt_casamento); $conf_cpf = $model->findCPF("obreiro", "cpf =" . $cpf); if (empty($conf_cpf)) { try { $util->beginTransaction(); ## Tabela obreiro ## if ($id == null) { $array_dados = array("id_loja" => $dados['id_loja'], "cim" => $dados['cim'], "caminhada" => 0, "status_obreiro" => 0, "nome" => $dados['nome'], "dt_nasc" => $dt_nasc, "natural_cid" => $dados['natural_cid'], "natural_est" => $dados['natural_est'], "nacionalidade" => $dados['nacionalidade'], "estado_civil" => $dados['estado_civil'], "dt_casamento" => $dt_casamento, "id_tb_sanguineo" => $dados['id_tb_sanguineo'], "rg" => $rg, "rg_emissor" => $dados['rg_emissor'], "rg_emissao" => $dados['rg_emissao'], "cpf" => $cpf, "cart_estrangeiro" => $dados['cart_estrangeiro'], "ct_estrang_emissor" => $dados['ct_estrang_emissor'], "titulo_eleitoral" => $titulo_eleitoral, "te_zona" => $dados['te_zona'], "te_cidade" => $dados['te_cidade'], "te_uf" => $dados['te_uf'], "id_tb_grau_instrucao" => $dados['id_tb_grau_instrucao'], "profissao" => $dados['profissao'], "empregador" => $dados['empregador'], "cargo_emprego" => $dados['cargo_emprego'], "id_cargo" => $dados['id_cargo'], "dt_cadastro" => date('Y-m-d H:i:s')); } else { $array_dados = array("id_loja" => $dados['id_loja'], "cim" => $dados['cim'], "caminhada" => 0, "status_obreiro" => 0, "nome" => $dados['nome'], "dt_nasc" => $dt_nasc, "natural_cid" => $dados['natural_cid'], "natural_est" => $dados['natural_est'], "nacionalidade" => $dados['nacionalidade'], "estado_civil" => $dados['estado_civil'], "dt_casamento" => $dt_casamento, "id_tb_sanguineo" => $dados['id_tb_sanguineo'], "rg" => $rg, "rg_emissor" => $dados['rg_emissor'], "rg_emissao" => $dados['rg_emissao'], "cpf" => $cpf, "cart_estrangeiro" => $dados['cart_estrangeiro'], "ct_estrang_emissor" => $dados['ct_estrang_emissor'], "titulo_eleitoral" => $titulo_eleitoral, "te_zona" => $dados['te_zona'], "te_cidade" => $dados['te_cidade'], "te_uf" => $dados['te_uf'], "id_tb_grau_instrucao" => $dados['id_tb_grau_instrucao'], "profissao" => $dados['profissao'], "empregador" => $dados['empregador'], "cargo_emprego" => $dados['cargo_emprego'], "id_cargo" => $dados['id_cargo']); } $table = "obreiro"; if ($id == null) { $model->inserir($table, $array_dados); $id_obreiro = $model->getAdapter()->lastInsertId(); $log->LogInsert($id_obreiro); } else { $model->editar($table, $array_dados, $where); $id_obreiro = $id; $log->Log(); } ## Tabela obreiro_endereco ## //Listas de Arrays $cep = $dados["cep"]; $endereco = $dados["endereco"]; $numero = $dados["numero"]; $complemento = $dados["complemento"]; $bairro = $dados["bairro"]; $cidade = $dados["cidade"]; $uf = $dados["uf"]; $perimetro = $dados["perimetro"]; $referencia = $dados["referencia"]; $tipo_endereco = $dados["tipo_endereco"]; //Laço do Cadastro for ($i = 0; $i < sizeof($cep); $i++) { $array_dados = array("id_obreiro" => $id_obreiro, "id_tb_tp_endereco" => $tipo_endereco[$i], "endereco" => $endereco[$i], "numero" => $numero[$i], "bairro" => $bairro[$i], "complemento" => $complemento[$i], "cep" => $util->formataCpfCnpj($cep[$i]), "cidade" => $cidade[$i], "uf" => $uf[$i], "perimetro" => $perimetro[$i], "referencia" => $referencia[$i]); $table = "obreiro_endereco"; // $where = "id_obreiro=" . $id_obreiro; if ($id == null) { $model->inserir($table, $array_dados); } else { // $model->editar($table, $array_dados, $where); } } ## Tabela obreiro_email ## //Listas de Arrays $email = $dados["email"]; $tipo_email = $dados["tipo_email"]; //Laço do Cadastro for ($i = 0; $i < sizeof($tipo_email); $i++) { $array_dados = array("id_obreiro" => $id_obreiro, "id_tb_tp_email" => $tipo_email[$i], "desc_email" => $email[$i]); $table = "obreiro_email"; // $where = "id_obreiro=" . $id_obreiro; if ($id == null) { $model->inserir($table, $array_dados); } else { // $model->editar($table, $array_dados, $where); } } ## Tabela obreiro_telefone ## //Listas de Arrays $telefone = $dados["fone1"]; $tipo_telefone = $dados["tipo_telefone"]; //Laço do Cadastro for ($i = 0; $i < sizeof($tipo_telefone); $i++) { if (!empty($telefone[$i])) { $telefone_arr = $util->formataFone($telefone[$i]); $array_dados = array("id_obreiro" => $id_obreiro, "id_tb_tp_telefone" => $tipo_telefone[$i], "nm_ddd" => $telefone_arr['ddd'], "nm_telefone" => $telefone_arr['fone']); } $table = "obreiro_telefone"; // $where = "id_obreiro=" . $id_obreiro; if ($id == null) { $model->inserir($table, $array_dados); } else { // $model->editar($table, $array_dados, $where); } } ## Tabela obreiro_familia ## //Listas de Arrays $nome = $dados["nome_membro"]; $dt_nasc = $dados["dt_nasc_membro"]; $profissao = $dados["profissao_membro"]; $cim = $dados["cim_pai"]; $ordem = $dados["ordem"]; $tipo_familia = $dados["tipo_familia"]; //Laço do Cadastro for ($i = 0; $i < sizeof($tipo_familia); $i++) { $dt_nasc1 = $dt_nasc[$i]; $dt_nasc2 = explode('/', $dt_nasc1); $dt_nasc3 = array_reverse($dt_nasc2); $dt_nasc4 = implode('-', $dt_nasc3); if ($tipo_familia[$i] == 3 || $tipo_familia[$i] == 4) { $sexo = 'M'; } else { $sexo = 'F'; } if ($tipo_familia[$i] == 4) { $cim_pai = $cim[$i]; $ordem_pai = $ordem[$i]; } else { $cim_pai = null; $ordem_pai = null; } if ($tipo_familia[$i] == 1 || $tipo_familia[$i] == 4) { $profissao_geral = $profissao[$i]; } else { $profissao_geral = null; } $array_dados = array("id_obreiro" => $id_obreiro, "id_grau_parentesco" => $tipo_familia[$i], "nome" => $nome[$i], "dt_nasc" => $dt_nasc4, "sexo" => $sexo, "profissao" => $profissao_geral, "cim_pai" => $cim_pai, "ordem" => $ordem_pai); $table = "obreiro_familia"; // $where = "id_obreiro=" . $id_obreiro; if ($id == null) { $model->inserir($table, $array_dados); } else { // $model->editar($table, $array_dados, $where); } } ## Gravando o primeiro Selo do Obreiro ## if ($id == null) { $array_dados = array("id_tp_selo" => 10, "id_loja" => $dados['id_loja'], "id_obreiro" => $id_obreiro, "status_selo" => 0, "data_inicio" => date('Y-m-d H:i:s'), "data_fim" => null, "dt_cadastro" => date('Y-m-d H:i:s')); $table = "selos"; $model->inserir($table, $array_dados); } $util->commit(); return $this->_helper->redirector('index'); } catch (Exception $ex) { // var_dump($ex); // exit; $util->rollback(); } } return $this->_helper->redirector('index'); }
public function salvarLojaAction() { ## Desabilitando Layout e Rederização ## $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); ## Declarando o Model ## $model = new Cadastros_Model_Loja(); $util = new Recursos_Util(); $log = new Acesso_Log(); ## Coletando dados do Formulário ## try { $util->beginTransaction(); $dados = $this->_getAllParams(); $id = $dados['id']; $table = "loja"; $where = "id=" . $id; $oriente = explode('-', $dados['id_oriente']); $id_oriente = $oriente[0]; if (!empty($dados['id_rito'])) { $rito_1 = explode('-', $dados['id_rito']); $rito = $rito_1[0]; } else { $rito = null; } if (!empty($dados['id_dia_sessao'])) { $dia_sessao = explode('-', $dados['id_dia_sessao']); $id_dia_sessao = $dia_sessao[0]; } else { $id_dia_sessao = null; } if (!empty($dados['id_venerável_mestre'])) { $venerável_mestre = explode('-', $dados['id_venerável_mestre']); $id_venerável_mestre = $venerável_mestre[0]; } else { $id_venerável_mestre = null; } if (!empty($dados['id_1_vigilante'])) { $p_vigilante = explode('-', $dados['id_1_vigilante']); $id_p_vigilante = $p_vigilante[0]; } else { $id_p_vigilante = null; } if (!empty($dados['id_2_vigilante'])) { $s_vigilante = explode('-', $dados['id_2_vigilante']); $id_s_vigilante = $s_vigilante[0]; } else { $id_s_vigilante = null; } if (!empty($dados['id_orador'])) { $orador = explode('-', $dados['id_orador']); $id_orador = $orador[0]; } else { $id_orador = null; } if (!empty($dados['id_secretario'])) { $secretario = explode('-', $dados['id_secretario']); $id_secretario = $secretario[0]; } else { $id_secretario = null; } if (!empty($dados['id_tesoureiro'])) { $tesoureiro = explode('-', $dados['id_tesoureiro']); $id_tesoureiro = $tesoureiro[0]; } else { $id_tesoureiro = null; } $dt_fundacao1 = $dados['dt_fundacao']; $dt_fundacao = explode('/', $dt_fundacao1); $dt_fundacao = array_reverse($dt_fundacao); $dt_fundacao = implode('-', $dt_fundacao); if (!empty($dados['fone1'])) { $fone1 = $util->formataFone($dados['fone1']); $fone1_final = $fone1['ddd'] . $fone1['fone']; } else { $fone1_final = null; } if (!empty($dados['fone2'])) { $fone2 = $util->formataFone($dados['fone2']); $fone2_final = $fone2['ddd'] . $fone2['fone']; } else { $fone2_final = null; } if ($id == null) { $array_dados = array("id_oriente" => $id_oriente, "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_rito" => $rito, "id_venerável_mestre" => $id_venerável_mestre, "id_1_vigilante" => $id_p_vigilante, "id_2_vigilante" => $id_s_vigilante, "id_orador" => $id_orador, "id_secretario" => $id_secretario, "id_tesoureiro" => $id_tesoureiro, "id_dia_sessao" => $id_dia_sessao, "hr_sessao" => $dados['hr_sessao'], "dt_cadastro" => date('Y-m-d H:i:s')); } else { $array_dados = array("id_oriente" => $id_oriente, "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_rito" => $rito, "id_venerável_mestre" => $id_venerável_mestre, "id_1_vigilante" => $id_p_vigilante, "id_2_vigilante" => $id_s_vigilante, "id_orador" => $id_orador, "id_secretario" => $id_secretario, "id_tesoureiro" => $id_tesoureiro, "id_dia_sessao" => $id_dia_sessao, "hr_sessao" => $dados['hr_sessao']); } 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) { var_dump($ex); exit; $util->rollback(); } }