Esempio n. 1
0
 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');
 }
Esempio n. 2
0
 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;
     }
 }
Esempio n. 3
0
 public function salvarSeloAction()
 {
     ## Desabilitando Layout e Rederização ##
     $this->_helper->layout->disableLayout();
     $this->_helper->viewRenderer->setNoRender(true);
     ## Declarando o Model ##
     $model = new Selos_Model_Selos();
     $util = new Recursos_Util();
     $log = new Acesso_Log();
     ## Coletando dados do Formulário ##
     try {
         $util->beginTransaction();
         $dados = $this->getRequest()->getParam('id');
         $array = explode('&', $dados);
         $id_selo = $array[0];
         $id_tp_selo = $array[1];
         $id_loja = $array[2];
         $id_obreiro = $array[3];
         $inf_adicional = $array[4];
         $where = "id=" . $id_selo;
         $array_dados = array("id_tp_selo" => $id_tp_selo, "id_loja" => $id_loja, "id_obreiro" => $id_obreiro, "status_selo" => 0);
         $table = "selos";
         $model->editar($table, $array_dados, $where);
         $log->Log();
         ## Tabela selos_observacoes ##
         if (!empty($inf_adicional)) {
             $array_dados = array("id_selo" => $id_selo, "desc_obs" => $inf_adicional, "data_obs" => date('Y-m-d H:i:s'), "tp_obs" => 1);
             $table = "selos_observacoes";
             $model->inserir($table, $array_dados);
         }
         $util->commit();
         return $this->_helper->redirector('index');
     } catch (Exception $ex) {
         $util->rollback();
         var_dump($ex);
         exit;
     }
 }
Esempio n. 4
0
 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();
     }
 }