コード例 #1
0
 public function consultar($arrStrFiltros)
 {
     $arrStrDados = RepoFolhaAuxiliar::getInstance()->consultar($arrStrFiltros);
     $arrObjsRetorno = null;
     if ($arrStrDados != null) {
         if (count($arrStrDados) > 0) {
             $arrObjs = array();
             for ($intI = 0; $intI < count($arrStrDados); $intI++) {
                 $arrObjs[$intI] = $this->factory($arrStrDados[$intI]);
                 $arrStrDados[$intI]["FAU_DataFolha"] = DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados[$intI]["FAU_DataFolha"]);
                 $arrStrDados[$intI]["Usuario_Cadastro"] = $arrStrDados[$intI]["Usuario_Cadastro"];
                 $arrStrDados[$intI]["totalLinhas"] = $arrObjs[$intI]->getQuantidadeLinha();
                 $livro = new LivroAuxiliar();
                 $livro = $arrObjs[$intI]->getLivroAuxiliar();
                 $arrData = explode(" ", $livro->getDataHoraCadastro());
                 $arrStrDados[$intI]["LIA_NumeroLivro"] = $livro->getNumero() . " - " . DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrData[0]);
             }
             // responsável por exibir dados na grid
             $arrObjsRetorno = array();
             $arrObjsRetorno["objects"] = $arrObjs;
             $arrObjsRetorno["rows"] = $arrStrDados;
             // identifica o total de registros referente a consulta
             $arrStrFiltros["TOT_Total"] = true;
             $arrStrDadosTotal = RepoFolhaAuxiliar::getInstance()->consultar($arrStrFiltros);
             $arrObjsRetorno["num_rows"] = $arrStrDadosTotal[0]["Total"];
         }
     }
     return $arrObjsRetorno;
 }
コード例 #2
0
 public function consultar($arrStrFiltros)
 {
     $arrStrDados = RepoUsuario::getInstance()->consultar($arrStrFiltros);
     $arrObjsRetorno = null;
     if ($arrStrDados != null) {
         if (count($arrStrDados) > 0) {
             $arrObjs = array();
             for ($intI = 0; $intI < count($arrStrDados); $intI++) {
                 $arrObjs[$intI] = $this->factory($arrStrDados[$intI]);
                 // formata a data
                 $arrStrDados[$intI]["USU_DataHoraCadastro"] = DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados[$intI]["USU_DataHoraCadastro"]);
                 $arrStrDados[$intI]["USU_DataHoraUltimoAcesso"] = DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados[$intI]["USU_DataHoraUltimoAcesso"]);
             }
             // responsável por exibir dados na grid
             $arrObjsRetorno = array();
             $arrObjsRetorno["objects"] = $arrObjs;
             $arrObjsRetorno["rows"] = $arrStrDados;
             // identifica o total de registros referente a consulta
             $arrStrFiltrosTotal = array();
             $arrStrFiltrosTotal["TOT_Total"] = true;
             $arrStrDadosTotal = RepoUsuario::getInstance()->consultar($arrStrFiltrosTotal);
             $arrObjsRetorno["num_rows"] = $arrStrDadosTotal[0]["Total"];
         }
     }
     return $arrObjsRetorno;
 }
コード例 #3
0
 public function consultar($arrStrFiltros)
 {
     if (isset($arrStrFiltros["FOR_PesquisaFiltro"])) {
         if ($arrStrFiltros["FOR_PesquisaFiltro"] == "NOME") {
             $arrStrFiltros["FOR_NomeFantasia"] = $arrStrFiltros["FOR_PesquisaDescricao"];
         } else {
             if ($arrStrFiltros["FOR_PesquisaFiltro"] == "CNPJ" || $arrStrFiltros["FOR_PesquisaFiltro"] == "CPF") {
                 $arrStrFiltros["FOR_CNPJ"] = $arrStrFiltros["FOR_PesquisaDescricao"];
             }
         }
     }
     $arrStrDados = RepoFornecedor::getInstance()->consultar($arrStrFiltros);
     $arrObjsRetorno = null;
     if ($arrStrDados != null) {
         if (count($arrStrDados) > 0) {
             $arrObjs = array();
             for ($intI = 0; $intI < count($arrStrDados); $intI++) {
                 $arrObjs[$intI] = $this->factory($arrStrDados[$intI]);
                 if (trim($arrStrDados[$intI]["FOR_DataFundacao"]) != "") {
                     $arrStrDados[$intI]["FOR_DataFundacao"] = DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados[$intI]["FOR_DataFundacao"]);
                 }
             }
             // responsável por exibir dados na grid
             $arrObjsRetorno = array();
             $arrObjsRetorno["objects"] = $arrObjs;
             $arrObjsRetorno["rows"] = $arrStrDados;
             // identifica o total de registros referente a consulta
             $arrStrFiltros["TOT_Total"] = true;
             $arrStrDadosTotal = RepoFornecedor::getInstance()->consultar($arrStrFiltros);
             $arrObjsRetorno["num_rows"] = $arrStrDadosTotal[0]["Total"];
         }
     }
     return $arrObjsRetorno;
 }
コード例 #4
0
 private function factory($arrStrDados)
 {
     $obj = new MotivosDesligamentoMembro();
     $pessoa = new Pessoa();
     if (isset($arrStrDados["PES_ID"])) {
         $pessoa->setId($arrStrDados["PES_ID"]);
     } else {
         $pessoa->setPessoa(null);
     }
     $obj->setPessoa($pessoa);
     if (isset($arrStrDados["PCD_Descricao"])) {
         $obj->setDescricao($arrStrDados["PCD_Descricao"]);
     }
     if (isset($arrStrDados["PCD_Data"])) {
         $intTotOcorrencia = substr_count($arrStrDados["PCD_Data"], "/");
         if ($intTotOcorrencia > 0) {
             $obj->setData(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PCD_Data"]));
         } else {
             $obj->setData(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["PCD_Data"]));
         }
     } else {
         $obj->setData(null);
     }
     return $obj;
 }
コード例 #5
0
 public function alterar(FolhaAuxiliar $obj)
 {
     $strSQL = "UPDATE LIR_FAU_FOLHA_AUXILIAR SET ";
     $strSQL .= "LIA_ID = " . $obj->getLivroAuxiliar()->getId() . ", ";
     $strSQL .= "FAU_NumeroFolha = '" . $obj->getNumero() . "', ";
     $strSQL .= "FAU_DataFolha = '" . DataHelper::getInstance()->converterDataUsuarioParaDataBanco($obj->getData()) . "', ";
     $strSQL .= "FAU_DataHoraAlteracao = '" . $obj->getDataHoraAlteracao() . "', ";
     $strSQL .= "USU_UsuarioAlteracaoID = " . $obj->getUsuarioAlteracao()->getId() . " ";
     $strSQL .= "WHERE FAU_ID = " . $obj->getId() . " ";
     return Db::getInstance()->executar($strSQL);
 }
コード例 #6
0
 public function alterar(FolhaPrevio $obj)
 {
     $strSQL = "UPDATE LIR_FPR_FOLHA_PREVIO SET ";
     $strSQL .= "LIP_ID = " . $obj->getLivroPrevio()->getId() . ", ";
     $strSQL .= "FPR_NumeroFolha = '" . $obj->getNumero() . "', ";
     $strSQL .= "FPR_DataFolha = '" . DataHelper::getInstance()->converterDataUsuarioParaDataBanco($obj->getData()) . "', ";
     $strSQL .= "FPR_DataHoraAlteracao = '" . $obj->getDataHoraAlteracao() . "', ";
     $strSQL .= "USU_UsuarioAlteracaoID = " . $obj->getUsuarioAlteracao()->getId() . " ";
     $strSQL .= "WHERE FPR_ID = " . $obj->getId() . " ";
     return Db::getInstance()->executar($strSQL);
 }
コード例 #7
0
 public function consultar($arrStrFiltros)
 {
     $strColunasConsultadas = "*";
     // $arrStrFiltros["TOT_Total"] é true ou false
     // criada para pegar o total de registros quando houver
     // necessidade de paginação
     if (!empty($arrStrFiltros["TOT_Total"])) {
         $strColunasConsultadas = "COUNT(LCA.LCA_ID) AS Total";
     }
     $strSQL = "SELECT " . $strColunasConsultadas . " FROM FIN_LCA_LANCAMENTOS_CAIXA AS LCA ";
     $strSQL .= "LEFT JOIN CAD_PES_PESSOAS AS PES ON (PES.PES_ID = LCA.PES_ID) ";
     $strSQL .= "LEFT JOIN FIN_FOR_FORNECEDORES AS F ON (F.FOR_ID = LCA.FOR_ID) ";
     $strSQL .= "INNER JOIN FIN_FPG_FORMAS_PAGAMENTOS AS FPG ON (FPG.FPG_ID = LCA.FPG_ID) ";
     $strSQL .= "INNER JOIN FIN_COB_CONTAS_BANCARIAS AS COB ON (COB.COB_ID = LCA.COB_ID) ";
     $strSQL .= "INNER JOIN FIN_CEN_CENTROS_CUSTO AS CEN ON (CEN.CEN_ID = LCA.CEN_ID) ";
     $strSQL .= "INNER JOIN FIN_PLA_PLANOS_CONTAS AS PLA ON (PLA.PLA_ID = LCA.PLA_ID) ";
     $strSQL .= "WHERE LCA.LCA_ID IS NOT NULL ";
     if (!empty($arrStrFiltros["LCA_ID"])) {
         $strSQL .= "AND LCA.LCA_ID = " . $arrStrFiltros["LCA_ID"] . " ";
     }
     if (!empty($arrStrFiltros["LCA_EntidadeID"])) {
         if (!empty($arrStrFiltros["LCA_TipoEntidade"])) {
             if ($arrStrFiltros["LCA_TipoEntidade"] == "P") {
                 $strSQL .= "AND LCA.PES_ID = " . $arrStrFiltros["LCA_EntidadeID"] . " ";
             } else {
                 $strSQL .= "AND LCA.FOR_ID = " . $arrStrFiltros["LCA_EntidadeID"] . " ";
             }
         }
     }
     if (!empty($_POST["LCA_DataInicial"]) && !empty($_POST["LCA_DataFinal"])) {
         $strSQL .= "AND LCA.LCA_DataMovimento BETWEEN '" . DataHelper::getInstance()->converterDataUsuarioParaDataBanco($_POST["LCA_DataInicial"]) . "' AND '" . DataHelper::getInstance()->converterDataUsuarioParaDataBanco($_POST["LCA_DataFinal"]) . "' ";
     }
     if (!empty($arrStrFiltros["PLA_ID"])) {
         $strSQL .= "AND LCA.PLA_ID=" . $arrStrFiltros["PLA_ID"] . " ";
     }
     if (!empty($arrStrFiltros["CEN_ID"])) {
         $strSQL .= "AND LCA.CEN_ID=" . $arrStrFiltros["CEN_ID"] . " ";
     }
     if (!empty($arrStrFiltros["COB_ID"])) {
         $strSQL .= "AND LCA.COB_ID=" . $arrStrFiltros["COB_ID"] . " ";
     }
     if (!empty($arrStrFiltros["LCA_Tipo"])) {
         $strSQL .= "AND LCA.LCA_Tipo='" . $arrStrFiltros["LCA_Tipo"] . "' ";
     }
     if (!empty($arrStrFiltros["LCA_Referencia"])) {
         $strSQL .= "AND LCA.LCA_Referencia='" . $arrStrFiltros["LCA_Referencia"] . "' ";
     }
     $strSQL .= "ORDER BY LCA.LCA_DataMovimento DESC ";
     if (!empty($arrStrFiltros["limit"]) && !empty($arrStrFiltros["offset"])) {
         $strSQL .= "LIMIT " . $arrStrFiltros["offset"] . ", " . $arrStrFiltros["limit"];
     }
     return Db::getInstance()->select($strSQL);
 }
コード例 #8
0
 public function salvar($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDados($arrStrDados));
     $obj->setSaldoInicial(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["COB_SaldoInicial"]));
     if (isset($arrStrDados["COB_DataAbertura"])) {
         if (trim($arrStrDados["COB_DataAbertura"]) != "") {
             $obj->setDataAbertura(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["COB_DataAbertura"]));
         }
     }
     if ($obj->getId() == "") {
         return RepoContaBancaria::getInstance()->salvar($obj);
     } else {
         return RepoContaBancaria::getInstance()->alterar($obj);
     }
 }
コード例 #9
0
 public function consultar($arrStrFiltros)
 {
     $strColunasConsultadas = "*";
     // $arrStrFiltros["TOT_Total"] é true ou false
     // criada para pegar o total de registros quando houver
     // necessidade de paginação
     if (!empty($arrStrFiltros["TOT_Total"])) {
         $strColunasConsultadas = "COUNT(CTB.CTB_ID) AS Total";
     }
     $strSQL = "SELECT " . $strColunasConsultadas . " FROM FIN_CTB_CONTRIBUICOES AS CTB ";
     $strSQL .= "LEFT JOIN CAD_PES_PESSOAS AS PES ON (PES.PES_ID = CTB.PES_ID) ";
     $strSQL .= "INNER JOIN FIN_FPG_FORMAS_PAGAMENTOS AS FPG ON (FPG.FPG_ID = CTB.FPG_ID) ";
     $strSQL .= "INNER JOIN FIN_COB_CONTAS_BANCARIAS AS COB ON (COB.COB_ID = CTB.COB_ID) ";
     $strSQL .= "INNER JOIN FIN_CEN_CENTROS_CUSTO AS CEN ON (CEN.CEN_ID = CTB.CEN_ID) ";
     $strSQL .= "INNER JOIN FIN_PLA_PLANOS_CONTAS AS PLA ON (PLA.PLA_ID = CTB.PLA_ID) ";
     $strSQL .= "WHERE CTB.CTB_ID IS NOT NULL ";
     if (!empty($arrStrFiltros["CTB_ID"])) {
         $strSQL .= "AND CTB.CTB_ID = " . $arrStrFiltros["CTB_ID"] . " ";
     }
     if (!empty($arrStrFiltros["PES_ID"])) {
         if ($arrStrFiltros["PES_ID"] == "N/I") {
             // busca as contribuições NAO IDENTIFICADAS
             $strSQL .= "AND CTB.PES_ID IS NULL ";
         } else {
             $strSQL .= "AND CTB.PES_ID = " . $arrStrFiltros["PES_ID"] . " ";
         }
     }
     if (!empty($_POST["CTB_DataInicial"]) && !empty($_POST["CTB_DataFinal"])) {
         $strSQL .= "AND CTB.CTB_DataContribuicao BETWEEN '" . DataHelper::getInstance()->converterDataUsuarioParaDataBanco($_POST["CTB_DataInicial"]) . "' AND '" . DataHelper::getInstance()->converterDataUsuarioParaDataBanco($_POST["CTB_DataFinal"]) . "' ";
     }
     if (!empty($arrStrFiltros["PLA_ID"])) {
         $strSQL .= "AND CTB.PLA_ID=" . $arrStrFiltros["PLA_ID"] . " ";
     }
     if (!empty($arrStrFiltros["LOT_ID"])) {
         $strSQL .= "AND CTB.LOT_ID=" . $arrStrFiltros["LOT_ID"] . " ";
     }
     if (!empty($arrStrFiltros["CEN_ID"])) {
         $strSQL .= "AND CTB.CEN_ID=" . $arrStrFiltros["CEN_ID"] . " ";
     }
     if (!empty($arrStrFiltros["COB_ID"])) {
         $strSQL .= "AND CTB.COB_ID=" . $arrStrFiltros["COB_ID"] . " ";
     }
     $strSQL .= "ORDER BY CTB.CTB_DataContribuicao DESC ";
     if (!empty($arrStrFiltros["limit"]) && !empty($arrStrFiltros["offset"])) {
         $strSQL .= "LIMIT " . $arrStrFiltros["offset"] . ", " . $arrStrFiltros["limit"];
     }
     return Db::getInstance()->select($strSQL);
 }
コード例 #10
0
 private function factory($arrStrDados)
 {
     $obj = new MalaDiretaPessoa();
     if (isset($arrStrDados["MDP_ID"])) {
         $obj->setId($arrStrDados["MDP_ID"]);
     }
     $malaDireta = new MalaDireta();
     if (isset($arrStrDados["MAD_ID"])) {
         $malaDireta->setId($arrStrDados["MAD_ID"]);
     }
     $obj->setMalaDireta($malaDireta);
     $pessoa = new Pessoa();
     if (isset($arrStrDados["PES_ID"])) {
         $arrConsultaPessoa["PES_ID"] = $arrStrDados["PES_ID"];
         $arrObjPessoa = NegPessoa::getInstance()->consultar($arrConsultaPessoa);
         $pessoa = $arrObjPessoa[0];
     }
     $obj->setPessoa($pessoa);
     if (!empty($arrStrDados["MDP_DataHoraEnvio"])) {
         $intTotOcorrencia = substr_count($arrStrDados["MDP_DataHoraEnvio"], "/");
         if ($intTotOcorrencia > 0) {
             $obj->setDataEnvio(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["MDP_DataHoraEnvio"]));
         } else {
             $obj->setDataEnvio(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["MDP_DataHoraEnvio"]));
         }
     } else {
         $obj->setDataEnvio(null);
     }
     if (!empty($arrStrDados["MDP_DataHoraLeitura"])) {
         $intTotOcorrencia = substr_count($arrStrDados["MDP_DataHoraLeitura"], "/");
         if ($intTotOcorrencia > 0) {
             $obj->setDataVisualizacao(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["MDP_DataHoraLeitura"]));
         } else {
             $obj->setDataVisualizacao(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["MDP_DataHoraLeitura"]));
         }
     } else {
         $obj->setDataVisualizacao(null);
     }
     return $obj;
 }
コード例 #11
0
 public function salvar($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados));
     $obj->setData(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($obj->getData()));
     $obj->setValor(NumeroHelper::getInstance()->formatarNumeroParaBanco($obj->getValor()));
     if ($obj->getId() == "") {
         return RepoFluxoCaixa::getInstance()->salvar($obj);
     } else {
         return RepoFluxoCaixa::getInstance()->alterar($obj);
     }
 }
コード例 #12
0
 private function factory($arrStrDados)
 {
     $obj = new AtividadeMembro();
     $objMembro = new Membro();
     if (isset($arrStrDados["PES_ID"])) {
         $objMembro->setId($arrStrDados["PES_ID"]);
     }
     if (isset($arrStrDados["PES_Nome"])) {
         $objMembro->setNome($arrStrDados["PES_Nome"]);
     }
     $obj->setMembro($objMembro);
     $objAtividade = new Atividade();
     if (isset($arrStrDados["ATV_ID"])) {
         $objAtividade->setId($arrStrDados["ATV_ID"]);
     }
     if (isset($arrStrDados["ATV_Descricao"])) {
         $objAtividade->setDescricao($arrStrDados["ATV_Descricao"]);
     }
     if (isset($arrStrDados["ATV_ExigeData"])) {
         $objAtividade->setExigeData($arrStrDados["ATV_ExigeData"]);
     }
     if (isset($arrStrDados["ATV_Status"])) {
         $objAtividade->setStatus($arrStrDados["ATV_Status"]);
     }
     $obj->setAtividade($objAtividade);
     if (isset($arrStrDados["ATM_Desde"])) {
         $intTotOcorrencia = substr_count($arrStrDados["ATM_Desde"], "/");
         if ($intTotOcorrencia > 0) {
             //veio com / então retira
             $obj->setDataDesde(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["ATM_Desde"]));
         } else {
             $intTotOcorrencia2 = substr_count($arrStrDados["ATM_Desde"], "-");
             if ($intTotOcorrencia2 > 0) {
                 $obj->setDataDesde(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["ATM_Desde"]));
             } else {
                 $obj->setDataDesde(null);
             }
         }
     }
     if (isset($arrStrDados["ATM_Ate"])) {
         $intTotOcorrencia = substr_count($arrStrDados["ATM_Ate"], "/");
         if ($intTotOcorrencia > 0) {
             //veio com / então retira
             $obj->setDataAte(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["ATM_Ate"]));
         } else {
             $intTotOcorrencia2 = substr_count($arrStrDados["ATM_Ate"], "-");
             if ($intTotOcorrencia2 > 0) {
                 $obj->setDataAte(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["ATM_Ate"]));
             } else {
                 $obj->setDataAte(null);
             }
         }
     }
     return $obj;
 }
コード例 #13
0
     $arrStrHtmlDados[$arrStrDadosContasPagarReceber[$intY]["PCL_DataBaixa"]][] = $strHtmlTabelaDados;
 }
 // CONTRIBUIÇÕES
 $strSQL = "SELECT * FROM FIN_CTB_CONTRIBUICOES AS C ";
 $strSQL .= "LEFT JOIN CAD_PES_PESSOAS AS PES ON (PES.PES_ID=C.PES_ID) ";
 $strSQL .= "WHERE C.PLA_ID = " . $arrStrDados[$intI]["PLA_ID"] . " ";
 $strSQL .= "AND C.CTB_DataContribuicao BETWEEN '" . DataHelper::getInstance()->converterDataUsuarioParaDataBanco($_POST["LCA_DataInicial"]) . "' ";
 $strSQL .= "AND '" . DataHelper::getInstance()->converterDataUsuarioParaDataBanco($_POST["LCA_DataFinal"]) . "' ";
 $arrStrDadosContribuicoes = Db::getInstance()->select($strSQL);
 for ($intY = 0; $intY < count($arrStrDadosContribuicoes); $intY++) {
     $strClass = 'linhaNormal';
     if ($intY % 2 == 0) {
         $strClass = 'linhaCor';
     }
     $strHtmlTabelaDados = '<tr class="' . $strClass . '">';
     $strHtmlTabelaDados .= '<td>' . DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDadosContribuicoes[$intY]["CTB_DataContribuicao"]) . '</td>';
     $strHtmlTabelaDados .= '<td>CONTRIBUIÇÃO</td>';
     $strHtmlTabelaDados .= '<td>' . $arrStrDadosContribuicoes[$intY]["CTB_Referencia"] . '</td>';
     // exibe o membro/funcionário ou o fornecedor
     if (trim($arrStrDadosContribuicoes[$intY]["PES_ID"]) != "") {
         $strHtmlTabelaDados .= '<td>' . $arrStrDadosContribuicoes[$intY]["PES_Nome"] . '</td>';
     } else {
         $strHtmlTabelaDados .= '<td>NÃO IDENTIFICADO</td>';
     }
     $strSinal = "";
     $strStyle = "color: blue;";
     // na contribuição só existe entrada
     $douValorTotalLancamentosEntrada += doubleval($arrStrDadosContribuicoes[$intY]["CTB_Valor"]);
     $strHtmlTabelaDados .= '<td align="right" style="' . $strStyle . '">' . $strSinal . NumeroHelper::getInstance()->formatarMoeda($arrStrDadosContribuicoes[$intY]["CTB_Valor"]) . '</td>';
     $strHtmlTabelaDados .= '</tr>';
     // guarda a linha
コード例 #14
0
 private function factory($arrStrDados)
 {
     $obj = new MalaDireta();
     if (isset($arrStrDados["MAD_ID"])) {
         $obj->setId($arrStrDados["MAD_ID"]);
     }
     if (isset($arrStrDados["MAD_Assunto"])) {
         $obj->setAssunto($arrStrDados["MAD_Assunto"]);
     }
     if (isset($arrStrDados["MAD_Conteudo"])) {
         $obj->setConteudo($arrStrDados["MAD_Conteudo"]);
     }
     if (!empty($arrStrDados["MAD_DataHoraCadastro"])) {
         $intTotOcorrencia = substr_count($arrStrDados["MAD_DataHoraCadastro"], "/");
         if ($intTotOcorrencia > 0) {
             $obj->setDataHoraCadastro(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["MAD_DataHoraCadastro"]));
         } else {
             $obj->setDataHoraCadastro(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["MAD_DataHoraCadastro"]));
         }
     } else {
         $obj->setDataHoraCadastro(date("Y-m-d H:i:s"));
     }
     $usuarioCadastro = new Usuario();
     if (isset($arrStrDados["Usuario_Cadastro_Id"])) {
         if (isset($arrStrDados["Usuario_Cadastro_Id"])) {
             $usuarioCadastro->setId($arrStrDados["Usuario_Cadastro_Id"]);
         }
         if (isset($arrStrDados["Usuario_Cadastro"])) {
             $usuarioCadastro->setLogin($arrStrDados["Usuario_Cadastro"]);
         }
     } else {
         $usuarioCadastro->setId($_SESSION["USUARIO_ID"]);
     }
     $obj->setUsuarioCadastro($usuarioCadastro);
     if (!empty($arrStrDados["MAD_DataHoraAlteracao"])) {
         $intTotOcorrencia = substr_count($arrStrDados["MAD_DataHoraAlteracao"], "/");
         if ($intTotOcorrencia > 0) {
             $obj->setDataHoraAlteracao(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["MAD_DataHoraAlteracao"]));
         } else {
             $obj->setDataHoraAlteracao(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["MAD_DataHoraAlteracao"]));
         }
     } else {
         $obj->setDataHoraAlteracao(date("Y-m-d H:i:s"));
     }
     $usuarioAlteracao = new Usuario();
     if (isset($arrStrDados["Usuario_Alteracao_Id"])) {
         if (isset($arrStrDados["Usuario_Alteracao_Id"])) {
             $usuarioAlteracao->setId($arrStrDados["Usuario_Alteracao_Id"]);
         }
         if (isset($arrStrDados["Usuario_Alteracao"])) {
             $usuarioAlteracao->setLogin($arrStrDados["Usuario_Alteracao"]);
         }
     } else {
         $usuarioAlteracao->setId($_SESSION["USUARIO_ID"]);
     }
     $obj->setUsuarioAlteracao($usuarioAlteracao);
     return $obj;
 }
コード例 #15
0
include "../../../sistema/gerencial/inc/seguranca.inc.php";
include "../inc/autoload.inc.php";
// variáveis utilizadas neste arquivo
// estas variáveis são padrões do sistema
$arrStrJson = null;
$arrStrJson["sucesso"] = "false";
$strAcao = $_POST["ACO_Descricao"];
// requisições recebidas pela interface
// caso seja retornado uma exceção esta flag deve ser alterada
// para true. Dessa forma o sistema o sistema exibirá a div correspondente
// a exceção, será uma DIV diferente do padrão.
$arrStrJson["excecao"] = "false";
try {
    if ($strAcao == "DadosDoGrafico") {
        $dtInicio = DataHelper::getInstance()->converterDataUsuarioParaDataBanco($_POST["dataInicial"]);
        $dtFim = DataHelper::getInstance()->converterDataUsuarioParaDataBanco($_POST["dataFim"]);
        //busca os tipos de despesas
        $strSQLDespesa = " SELECT * FROM LIR_TIL_TIPO_LINHA WHERE TIL_Tipo = 'D' ";
        $arrStrTiposDespesas = Db::getInstance()->select($strSQLDespesa);
        //busca os tipos de receitas
        $strSQLReceitas = " SELECT * FROM LIR_TIL_TIPO_LINHA WHERE TIL_Tipo = 'R' ";
        $arrStrTiposReceitas = Db::getInstance()->select($strSQLReceitas);
        $dadosDespesa = array();
        $arrSerieDespesa = array();
        $graficoDespesa = array();
        $dadosReceita = array();
        $arrSerieReceita = array();
        $graficoReceita = array();
        //busca as linhas pelos tipos
        //busca as linhas de despesas
        if ($arrStrTiposDespesas != "") {
コード例 #16
0
 public function salvar($arrStrDados)
 {
     //verifica se ta vindo o id da folha, se não tiver é porque tem que gerar automaticamente
     if ($arrStrDados["FAU_ID"] == "") {
         $arrStrDados["FAU_ID"] = NegFolhaAuxiliar::getInstance()->getIdFolhaCadastrar();
     }
     if (isset($arrStrDados["LAU_Valor"])) {
         $arrStrDados["LAU_Valor"] = NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["LAU_Valor"]);
     }
     if (isset($arrStrDados["LAU_Data"])) {
         $arrStrDados["LAU_Data"] = DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["LAU_Data"]);
     }
     $obj = $this->factory(DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados));
     if ($obj->getId() == "") {
         return RepoLinhaAuxiliar::getInstance()->salvar($obj);
     } else {
         return RepoLinhaAuxiliar::getInstance()->alterar($obj);
     }
 }
コード例 #17
0
 private function factory($arrStrDados)
 {
     $obj = new MembroMinisterio();
     $objMembro = new Membro();
     if (isset($arrStrDados["PES_ID"])) {
         $objMembro->setId($arrStrDados["PES_ID"]);
     }
     if (isset($arrStrDados["PES_Nome"])) {
         $objMembro->setNome($arrStrDados["PES_Nome"]);
     }
     $obj->setMembro($objMembro);
     $objMinisterio = new Ministerio();
     if (isset($arrStrDados["MIN_ID"])) {
         $objMinisterio->setId($arrStrDados["MIN_ID"]);
     }
     if (isset($arrStrDados["MIN_Descricao"])) {
         $objMinisterio->setDescricao($arrStrDados["MIN_Descricao"]);
     }
     $areaMinisterial = new AreaMinisterial();
     if (isset($arrStrDados["AMI_ID"])) {
         $areaMinisterial->setId($arrStrDados["AMI_ID"]);
     }
     if (isset($arrStrDados["AMI_Descricao"])) {
         $areaMinisterial->setDescricao($arrStrDados["AMI_Descricao"]);
     }
     $objMinisterio->setObjAreaMinisterial($areaMinisterial);
     $obj->setMinisterio($objMinisterio);
     if (isset($arrStrDados["MMI_Desde"])) {
         $intTotOcorrencia = substr_count($arrStrDados["MMI_Desde"], "/");
         if ($intTotOcorrencia > 0) {
             //veio com / então retira
             $obj->setDataDesde(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["MMI_Desde"]));
         } else {
             $intTotOcorrencia2 = substr_count($arrStrDados["MMI_Desde"], "-");
             if ($intTotOcorrencia2 > 0) {
                 $obj->setDataDesde(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["MMI_Desde"]));
             } else {
                 $obj->setDataDesde(null);
             }
         }
     }
     if (isset($arrStrDados["MMI_Ate"])) {
         $intTotOcorrencia = substr_count($arrStrDados["MMI_Ate"], "/");
         if ($intTotOcorrencia > 0) {
             //veio com / então retira
             $obj->setDataAte(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["MMI_Ate"]));
         } else {
             $intTotOcorrencia2 = substr_count($arrStrDados["MMI_Ate"], "-");
             if ($intTotOcorrencia2 > 0) {
                 $obj->setDataAte(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["MMI_Ate"]));
             } else {
                 $obj->setDataAte(null);
             }
         }
     }
     return $obj;
 }
コード例 #18
0
ファイル: Recibo.php プロジェクト: lucasmichel/cartorioOnline
                    if ($arrStrDados[0]["FOR_EnderecoLogradouro"] != "") {
                        $strEndereco .= $arrStrDados[0]["FOR_EnderecoLogradouro"] . ", " . $arrStrDados[0]["FOR_EnderecoNumero"];
                        if (trim($arrStrDados[0]["FOR_EnderecoComplemento"]) != "") {
                            $strEndereco .= ", " . $arrStrDados[0]["FOR_EnderecoComplemento"] . "<br/>";
                        }
                        $strEndereco .= $arrStrDados[0]["FOR_EnderecoBairro"] . ", " . $arrStrDados[0]["FOR_EnderecoCidade"] . " - " . $arrStrDados[0]["FOR_EnderecoUf"] . " - CEP: " . $arrStrDados[0]["FOR_EnderecoCep"];
                    }
                }
                echo '<strong>Endere&ccedil;o:</strong><br/>';
                echo $strEndereco;
            }
            ?>
                            </td>
                            <td style="text-align: center;">
                                <?php 
            echo "<strong>Data:</strong> " . DataHelper::getInstance()->dataPorExtenso(date("Y-m-d"));
            ?>
                                <br/><br/>
                                _____________________________________________________________
                                <br/>
                                <?php 
            echo $arrStrDados[0]["FOR_NomeFantasia"] . '<br/>';
            ?>
                            </td>
                        </tr>
                    </table>
                </div>
            </div>
        </div>             
    </body>
</html>
コード例 #19
0
 public function dataPorExtenso($data)
 {
     //verifica como ta vindo a data se tiver sem / coloca
     //se tiver com / retira
     $intTotOcorrencia = substr_count($data, "/");
     if ($intTotOcorrencia > 0) {
         //veio com / então retira
         $datFormatado = DataHelper::getInstance()->converterDataUsuarioParaDataBanco($data);
     } else {
         $datFormatado = $data;
     }
     //quebra pra retirara as horas
     $arrDataComHoras = explode(" ", $datFormatado);
     $arrSoData = explode("-", $arrDataComHoras[0]);
     $dia = $arrSoData[2];
     $mes = $arrSoData[1];
     $ano = $arrSoData[0];
     switch ($mes) {
         case 1:
             $mes = "JANEIRO";
             break;
         case 2:
             $mes = "FEVEREIRO";
             break;
         case 3:
             $mes = "MAR&Ccedil;O";
             break;
         case 4:
             $mes = "ABRIL";
             break;
         case 5:
             $mes = "MAIO";
             break;
         case 6:
             $mes = "JUNHO";
             break;
         case 7:
             $mes = "JULHO";
             break;
         case 8:
             $mes = "AGOSTO";
             break;
         case 9:
             $mes = "SETEMBRO";
             break;
         case 10:
             $mes = "OUTUBRO";
             break;
         case 11:
             $mes = "NOVEMBRO";
             break;
         case 12:
             $mes = "DEZEMBRO";
             break;
     }
     $mesTexto = ucfirst(strtolower($mes));
     return $dia . " de " . $mesTexto . " de " . $ano;
 }
コード例 #20
0
 public function montarLivro($arrConsulta)
 {
     $arrDados = array();
     if ($arrConsulta["tipoConsulta"] == "livro") {
         $arrConsutlaLivro["LIP_DataHoraCadastroIncio"] = DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrConsulta["dataInicial"]);
         $arrConsutlaLivro["LIP_DataHoraCadastroFim"] = DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrConsulta["dataFim"]);
         $arrDados = NegLivroPrevio::getInstance()->consultar($arrConsutlaLivro);
     } else {
         if ($arrConsulta["tipoConsulta"] == "folha") {
             $arrConsutlaFolha["FPR_DataFolhaIncio"] = DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrConsulta["dataInicial"]);
             $arrConsutlaFolha["FPR_DataFolhaFim"] = DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrConsulta["dataFim"]);
             $arrDados = NegFolhaPrevio::getInstance()->consultar($arrConsutlaFolha);
         } else {
             $arrConsutlaLinha["FPR_DataFolhaIncio"] = DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrConsulta["dataInicial"]);
             $arrConsutlaLinha["FPR_DataFolhaFim"] = DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrConsulta["dataFim"]);
             $arrDados = NegLinhaPrevio::getInstance()->consultar($arrConsutlaLinha);
         }
     }
     var_dump($arrDados);
     die;
     //atencao mudar pra que venha os objetos ja internamente
     $arrStrDados = RepoLivroPrevio::getInstance()->montarLivro($arrConsulta);
     $arrObjsRetorno = null;
     if ($arrStrDados != null) {
         if (count($arrStrDados) > 0) {
             $arrObjsLivro = array();
             var_dump(count($arrStrDados));
             die;
             for ($intI = 0; $intI < count($arrStrDados); $intI++) {
                 //monta o livro
                 $arrObjsLivro["livro"]["objeto"][$intI] = $this->factory($arrStrDados[$intI]);
                 //consulta folha
                 $arrConsultaFolha["LIP_ID"] = $arrObjsLivro["livro"]["objeto"][$intI]->getId();
                 $arrStrDadosFolha = NegFolhaPrevio::getInstance()->consultar($arrConsultaFolha);
                 if ($arrStrDadosFolha != null) {
                     if (count($arrStrDadosFolha) > 0) {
                         $arrObjsFolha = array();
                         $arrStrDadosFolha = $arrStrDadosFolha["objects"];
                         for ($intF = 0; $intF < count($arrStrDadosFolha); $intF++) {
                             $arrObjsFolha["folhas"]["objetos"][$intF] = $arrStrDadosFolha[$intF];
                             $linha = new FolhaPrevio();
                             $linha = $arrStrDadosFolha[$intF];
                             $arrConsultaLinha["FPR_ID"] = $linha->getId();
                             $arrStrDadosLinha = NegLinhaPrevio::getInstance()->consultar($arrConsultaLinha);
                             /*if($arrStrDadosLinha != null){
                                   if(count($arrStrDadosLinha) > 0){
                                       $arrObjsLinha = array();
                                       
                                       $arrObjsLinha = $arrStrDadosLinha["objects"];
                                   }
                               }*/
                             //$arrObjsFolha["folhas"][$intF]["linhas"] = $arrStrDadosLinha["objects"];
                             $arrObjsFolha["folhas"]["linhas"][$intF] = $arrStrDadosLinha["objects"];
                             //$arrObjsLivro["livro"][$intI]["folhas"][$intF] = $arrObjsFolha;
                             $arrObjsLivro["livro"]["folhas"][$intI] = $arrObjsFolha;
                         }
                     }
                 }
             }
             // responsável por exibir dados na grid
             $arrObjsRetorno = array();
             $arrObjsRetorno["objects"] = $arrObjsLivro;
         }
     }
     print_r($arrObjsRetorno["objects"]);
     //print_r($arrObjsRetorno["objects"]["livro"][0]);
     //print_r(count($arrObjsRetorno["objects"]["folhas"][0]));
     //print_r($arrObjsRetorno["objects"]["folhas"][0]["linhas"]);
     die;
     return $arrObjsRetorno;
 }
コード例 #21
0
 public function salvar($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados));
     if (isset($arrStrDados["PES_CPF"])) {
         $obj->setCPF(StringHelper::getInstance()->removerCaracteresParaBanco($arrStrDados["PES_CPF"]));
     }
     // verifica se já existe uma matrícula para
     // o membro, se existir o sistema não gera
     // só irá gerar se não existir
     if (trim($obj->getMatricula()) == "") {
         $dataAtual = Date("Y-m-d H:m:s");
         $strAno = substr($dataAtual, 0, 4);
         $intMes = (int) substr($dataAtual, 5, 2);
         if ($intMes <= 06) {
             $strSimestre = "1";
         } else {
             $strSimestre = "2";
         }
         // gera a hora em milissegundos
         $m = explode(' ', microtime());
         list($totalSeconds, $extraMilliseconds) = array($m[1], (int) round($m[0] * 1000, 3));
         $datHora = date("H:i:s", $totalSeconds) . ":{$extraMilliseconds}";
         //retira a pontuação da hora
         $strHoraSemPontuacao = str_replace(":", "", $datHora);
         // concatena pra gerar a matricula
         $strMatricula = $strAno . "." . $strSimestre . "." . $strHoraSemPontuacao;
         $obj->setMatricula($strMatricula);
     }
     if (isset($arrStrDados["PES_DataNascimento"])) {
         $obj->setDataNascimento(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PES_DataNascimento"]));
     }
     if (isset($arrStrDados["PES_DataFalecimento"])) {
         $obj->setDataFalecimento(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PES_DataFalecimento"]));
     }
     if (isset($arrStrDados["FUN_DataAdmissao"])) {
         $obj->setDataAdmissao(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["FUN_DataAdmissao"]));
     }
     if (isset($arrStrDados["FUN_DataSaida"])) {
         $obj->setDataSaida(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["FUN_DataSaida"]));
     }
     $obj->setSalario(0);
     if (isset($arrStrDados["FUN_Salario"])) {
         $obj->setSalario(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["FUN_Salario"]));
     }
     $foto = "";
     //conserva a foto pra não passar pra maiuscula
     if (isset($arrStrDados["PES_ArquivoFoto"])) {
         $foto = $arrStrDados["PES_ArquivoFoto"];
     }
     $obj->setFoto($foto);
     if ($obj->getId() == "") {
         // se vier PES_Membro_ID utilizar ele no id de membro e setar o id de funcionario
         if ($obj->getMembroFuncionario() != null) {
             $obj->setIdFuncionario($obj->getMembroFuncionario()->getId());
             //passa o id e salva o funcionario
             if (RepoFuncionario::getInstance()->salvar($obj) == false) {
                 return false;
             } else {
                 return true;
             }
         } else {
             //se não vier PES_Membro_ID então salva a pessoa e o funcionario
             $idNovaPessoa = RepoPessoa::getInstance()->salvar($obj);
             if ($idNovaPessoa > 0) {
                 $obj->setIdFuncionario($idNovaPessoa);
                 if (RepoFuncionario::getInstance()->salvar($obj)) {
                     if (isset($arrStrDados["PES_TelefoneResidencial"])) {
                         if ($arrStrDados["PES_TelefoneResidencial"] != "") {
                             $foneRes["PES_ID"] = $idNovaPessoa;
                             $foneRes["TEL_Numero"] = $arrStrDados["PES_TelefoneResidencial"];
                             NegPessoaTelefone::getInstance()->salvar($foneRes);
                         }
                     }
                     if (isset($arrStrDados["PES_TelefoneCelular"])) {
                         if ($arrStrDados["PES_TelefoneCelular"] != "") {
                             $foneCel["PES_ID"] = $idNovaPessoa;
                             $foneCel["TEL_Numero"] = $arrStrDados["PES_TelefoneCelular"];
                             NegPessoaTelefone::getInstance()->salvar($foneCel);
                         }
                     }
                     if (isset($arrStrDados["PES_EmailPrimario"])) {
                         if ($arrStrDados["PES_EmailPrimario"] != "") {
                             $emailPrim["PES_ID"] = $idNovaPessoa;
                             $emailPrim["EMA_Email"] = $arrStrDados["PES_EmailPrimario"];
                             NegPessoaEmail::getInstance()->salvar($emailPrim);
                         }
                     }
                     if (isset($arrStrDados["PES_EmailSecundario"])) {
                         if ($arrStrDados["PES_EmailSecundario"] != "") {
                             $emailSec["PES_ID"] = $idNovaPessoa;
                             $emailSec["EMA_Email"] = $arrStrDados["PES_EmailSecundario"];
                             NegPessoaEmail::getInstance()->salvar($emailSec);
                         }
                     }
                     return true;
                 } else {
                     return false;
                 }
             } else {
                 return false;
             }
         }
     } else {
         // editar
         if ($obj->getMembroFuncionario() != null) {
             //edita se for um funcionario membro
             $obj->setIdFuncionario($obj->getMembroFuncionario()->getId());
             //passa o id e salva o funcionario
             if (RepoFuncionario::getInstance()->alterar($obj) == false) {
                 return false;
             } else {
                 return true;
             }
         } else {
             //edita se funcionario deixar ou não de ser membro
             //verifica se é um funcionario com pessoa ou um funcionario que era um membro
             $arrStrFiltros["PES_ID"] = $obj->getId();
             $arrOBJ = $this->consultar($arrStrFiltros);
             //se vier objeto MembroFuncionario então tem que cadastrar uma nova pessoa se não altera o que ja tiver
             if ($arrOBJ["objects"][0]->getMembroFuncionario() != null) {
                 //cadastra nova pessoa
                 $idNovaPessoa = RepoPessoa::getInstance()->salvar($obj);
                 if ($idNovaPessoa > 0) {
                     $obj->setIdFuncionario($idNovaPessoa);
                     if (RepoFuncionario::getInstance()->alterar($obj) == false) {
                         return false;
                     } else {
                         //exclui os Telefones
                         $arrDadosExcluirFone["PES_ID"] = $obj->getId();
                         NegPessoaTelefone::getInstance()->excluir($arrDadosExcluirFone);
                         //salva os que estão vindo novamente
                         if (isset($arrStrDados["PES_TelefoneResidencial"])) {
                             if ($arrStrDados["PES_TelefoneResidencial"] != "") {
                                 $foneRes["PES_ID"] = $obj->getId();
                                 $foneRes["TEL_Numero"] = $arrStrDados["PES_TelefoneResidencial"];
                                 NegPessoaTelefone::getInstance()->salvar($foneRes);
                             }
                         }
                         if (isset($arrStrDados["PES_TelefoneCelular"])) {
                             if ($arrStrDados["PES_TelefoneCelular"] != "") {
                                 $foneCel["PES_ID"] = $obj->getId();
                                 $foneCel["TEL_Numero"] = $arrStrDados["PES_TelefoneCelular"];
                                 NegPessoaTelefone::getInstance()->salvar($foneCel);
                             }
                         }
                         //
                         //exclui os Emails
                         $arrDadosExcluirEmails["PES_ID"] = $obj->getId();
                         NegPessoaEmail::getInstance()->excluir($arrDadosExcluirEmails);
                         //salva os que estão vindo novamente
                         if (isset($arrStrDados["PES_EmailPrimario"])) {
                             if ($arrStrDados["PES_EmailPrimario"] != "") {
                                 $emailPrim["PES_ID"] = $obj->getId();
                                 $emailPrim["EMA_Email"] = $arrStrDados["PES_EmailPrimario"];
                                 NegPessoaEmail::getInstance()->salvar($emailPrim);
                             }
                         }
                         if (isset($arrStrDados["PES_EmailSecundario"])) {
                             if ($arrStrDados["PES_EmailSecundario"] != "") {
                                 $emailSec["PES_ID"] = $obj->getId();
                                 $emailSec["EMA_Email"] = $arrStrDados["PES_EmailSecundario"];
                                 NegPessoaEmail::getInstance()->salvar($emailSec);
                             }
                         }
                         //
                         return true;
                     }
                 } else {
                     return false;
                 }
             } else {
                 //altera
                 if (RepoPessoa::getInstance()->alterar($obj)) {
                     $obj->setIdFuncionario($obj->getId());
                     if (RepoFuncionario::getInstance()->alterar($obj) == false) {
                         return false;
                     } else {
                         //exclui os Telefones
                         $arrDadosExcluirFone["PES_ID"] = $obj->getId();
                         NegPessoaTelefone::getInstance()->excluir($arrDadosExcluirFone);
                         //salva os que estão vindo novamente
                         if ($arrStrDados["PES_TelefoneResidencial"] != "") {
                             $foneRes["PES_ID"] = $obj->getId();
                             $foneRes["TEL_Numero"] = $arrStrDados["PES_TelefoneResidencial"];
                             NegPessoaTelefone::getInstance()->salvar($foneRes);
                         }
                         if ($arrStrDados["PES_TelefoneCelular"] != "") {
                             $foneCel["PES_ID"] = $obj->getId();
                             $foneCel["TEL_Numero"] = $arrStrDados["PES_TelefoneCelular"];
                             NegPessoaTelefone::getInstance()->salvar($foneCel);
                         }
                         //
                         //exclui os Emails
                         $arrDadosExcluirEmails["PES_ID"] = $obj->getId();
                         NegPessoaEmail::getInstance()->excluir($arrDadosExcluirEmails);
                         //salva os que estão vindo novamente
                         if ($arrStrDados["PES_EmailPrimario"] != "") {
                             $emailPrim["PES_ID"] = $obj->getId();
                             $emailPrim["EMA_Email"] = $arrStrDados["PES_EmailPrimario"];
                             NegPessoaEmail::getInstance()->salvar($emailPrim);
                         }
                         if ($arrStrDados["PES_EmailSecundario"] != "") {
                             $emailSec["PES_ID"] = $obj->getId();
                             $emailSec["EMA_Email"] = $arrStrDados["PES_EmailSecundario"];
                             NegPessoaEmail::getInstance()->salvar($emailSec);
                         }
                         //
                         return true;
                     }
                 } else {
                     return true;
                 }
             }
         }
     }
 }
コード例 #22
0
     $strHtml .= '<table style="width: 100%;">';
     $strHtml .= '<tr >';
     $strHtml .= '<td style="width: 400px; text-align: left;">Nome</td>';
     $strHtml .= '<td style="width: 120px; text-align: left;">Início da atividade</td>';
     $strHtml .= '<td style="width: 120px; text-align: left;">Término da atividade</td>';
     $strHtml .= '</tr>';
     for ($intZ = 0; $intZ < count($arrStrDadosRela); $intZ++) {
         $strClass = 'linhaNormal';
         if ($intZ % 2 == 0) {
             $strClass = 'linhaCor';
         }
         $strHtml .= '<tr class="' . $strClass . '">';
         $strHtml .= '<td>' . $arrStrDadosRela[$intZ]["PES_Nome"] . '</td>';
         $strHtml .= '<td>' . DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDadosRela[$intZ]["ATM_Desde"]) . '</td>';
         if ($arrStrDadosRela[$intZ]["ATM_Ate"] != null) {
             $strHtml .= '<td>' . DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDadosRela[$intZ]["ATM_Ate"]) . '</td>';
         } else {
             $strHtml .= '<td> </td>';
         }
         $strHtml .= '</tr>';
     }
     $strHtml .= '<tr>';
     $strHtml .= '<td></td>';
     $strHtml .= '<td></td>';
     $strHtml .= '<td style="text-align: right;" >';
     $strHtml .= 'Total de Registro(s): ' . count($arrStrDadosRela);
     $strHtml .= '</td>';
     $strHtml .= '</tr>';
     $strHtml .= '</table>';
 } else {
     $strHtml .= '<table style="width: 100%; " >';
コード例 #23
0
 public function salvar($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados));
     if (isset($arrStrDados["DAM_Data"])) {
         if (trim($arrStrDados["DAM_Data"]) != "") {
             $obj->setData(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["DAM_Data"]));
         }
     }
     if (isset($arrStrDados["DAM_DataAceito"])) {
         if (trim($arrStrDados["DAM_DataAceito"]) != "") {
             $obj->setDataAceito(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["DAM_DataAceito"]));
         }
     }
     return RepoDadosEclesiasticos::getInstance()->salvar($obj);
 }
コード例 #24
0
 public function factory($arrStrDados)
 {
     $obj = new Patrimonio();
     if (isset($arrStrDados["PTM_ID"])) {
         $obj->setId($arrStrDados["PTM_ID"]);
     }
     //obj tipo patrimonio
     $objTipo = new TipoPatrimonio();
     if (isset($arrStrDados["TIP_ID"])) {
         $objTipo->setId($arrStrDados["TIP_ID"]);
     }
     if (isset($arrStrDados["TIP_Descricao"])) {
         $objTipo->setDescricao($arrStrDados["TIP_Descricao"]);
     }
     $obj->setTipoPatrimonio($objTipo);
     //obj tipo patrimonio
     //obj forma aquisicao patrimonio
     $objFormaAquisicao = new FormaAquisicao();
     if (isset($arrStrDados["FRA_ID"])) {
         $objFormaAquisicao->setId($arrStrDados["FRA_ID"]);
     }
     if (isset($arrStrDados["FRA_Descricao"])) {
         $objFormaAquisicao->setDescricao($arrStrDados["FRA_Descricao"]);
     }
     $obj->setFormaAquisicao($objFormaAquisicao);
     //obj forma aquisicao patrimonio
     //obj usuario cadastro
     $objUsuario = new Usuario();
     if (isset($arrStrDados["Usuario_Cadastro_Id"])) {
         if (isset($arrStrDados["Usuario_Cadastro_Id"])) {
             $objUsuario->setId($arrStrDados["Usuario_Cadastro_Id"]);
         }
         if (isset($arrStrDados["Usuario_Cadastro"])) {
             $objUsuario->setLogin($arrStrDados["Usuario_Cadastro"]);
         }
     } else {
         $objUsuario->setId($_SESSION["USUARIO_ID"]);
     }
     $obj->setUsuarioCadastro($objUsuario);
     //obj usuario cadastro
     //obj usuario alteracao
     $objUsuarioAlteracao = new Usuario();
     if (isset($arrStrDados["Usuario_Alteracao_Id"])) {
         if (isset($arrStrDados["Usuario_Alteracao_Id"])) {
             $objUsuarioAlteracao->setId($arrStrDados["Usuario_Alteracao_Id"]);
         }
         if (isset($arrStrDados["Usuario_Alteracao"])) {
             $objUsuarioAlteracao->setLogin($arrStrDados["Usuario_Alteracao"]);
         }
     } else {
         if (isset($_SESSION["USUARIO_ID"])) {
             $objUsuarioAlteracao->setId($_SESSION["USUARIO_ID"]);
         }
     }
     $obj->setUsuarioAlteracao($objUsuarioAlteracao);
     //obj usuario alteracao
     // item patrimonio
     $objItem = new ItemPatrimonio();
     if (isset($arrStrDados["ITP_ID"])) {
         $objItem->setId($arrStrDados["ITP_ID"]);
     }
     if (isset($arrStrDados["IPT_Descricao"])) {
         $objItem->setDescricao($arrStrDados["IPT_Descricao"]);
     }
     $obj->setItemPatrimonio($objItem);
     // item patrimonio
     // item congregacao
     $objCongregacao = new Congregacao();
     $objCongregacao->setId("(NULL)");
     if (isset($arrStrDados["UNI_Localizacao_ID"])) {
         if (trim($arrStrDados["UNI_Localizacao_ID"]) != "") {
             $objCongregacao->setId($arrStrDados["UNI_Localizacao_ID"]);
         }
     }
     if (isset($arrStrDados["UNI_Descricao"])) {
         $objCongregacao->setDescricao($arrStrDados["UNI_Descricao"]);
     }
     $obj->setCongregacao($objCongregacao);
     // item congregacao
     if (isset($arrStrDados["PTM_NumeroTombamento"])) {
         $strTombamento = substr($arrStrDados["PTM_NumeroTombamento"], 0, 3) . ".";
         $strTombamento .= substr($arrStrDados["PTM_NumeroTombamento"], 3, 4) . ".";
         $strTombamento .= substr($arrStrDados["PTM_NumeroTombamento"], 7, 4) . "-";
         $strTombamento .= substr($arrStrDados["PTM_NumeroTombamento"], 11);
         $obj->setNumeroTombamento($strTombamento);
     }
     if (isset($arrStrDados["PTM_DataAquisicao"])) {
         if ($arrStrDados["PTM_DataAquisicao"] == null) {
             $obj->setDataAquisicao(null);
         } else {
             $intTotOcorrencia = substr_count($arrStrDados["PTM_DataAquisicao"], "/");
             if ($intTotOcorrencia > 0) {
                 $obj->setDataAquisicao(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PTM_DataAquisicao"]));
             } else {
                 $obj->setDataAquisicao(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["PTM_DataAquisicao"]));
             }
         }
     }
     if (isset($arrStrDados["PTM_DataHoraCadastro"])) {
         if ($arrStrDados["PTM_DataHoraCadastro"] == null) {
             $obj->setDataHoraCadastro(null);
         } else {
             $intTotOcorrencia = substr_count($arrStrDados["PTM_DataHoraCadastro"], "/");
             if ($intTotOcorrencia > 0) {
                 $obj->setDataHoraCadastro(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PTM_DataHoraCadastro"]));
             } else {
                 $obj->setDataHoraCadastro(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["PTM_DataHoraCadastro"]));
             }
         }
     }
     if (isset($arrStrDados["PES_DataHoraAlteracao"])) {
         if ($arrStrDados["PES_DataHoraAlteracao"] == null) {
             $obj->setDataHoraAlteracao(null);
         } else {
             $intTotOcorrencia = substr_count($arrStrDados["PES_DataHoraAlteracao"], "/");
             if ($intTotOcorrencia > 0) {
                 $obj->setDataHoraAlteracao(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PES_DataHoraAlteracao"]));
             } else {
                 $obj->setDataHoraAlteracao(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["PES_DataHoraAlteracao"]));
             }
         }
     }
     if (isset($arrStrDados["PTM_DataExpiracaoGarantia"])) {
         if ($arrStrDados["PTM_DataExpiracaoGarantia"] == null) {
             $obj->setDataExpiracaoGarantia(null);
         } else {
             $intTotOcorrencia = substr_count($arrStrDados["PTM_DataExpiracaoGarantia"], "/");
             if ($intTotOcorrencia > 0) {
                 $obj->setDataExpiracaoGarantia(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PTM_DataExpiracaoGarantia"]));
             } else {
                 $obj->setDataExpiracaoGarantia(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["PTM_DataExpiracaoGarantia"]));
             }
         }
     }
     if (isset($arrStrDados["PTM_Observacao"])) {
         $obj->setObservacao($arrStrDados["PTM_Observacao"]);
     }
     if (isset($arrStrDados["PTM_Condicao"])) {
         $obj->setCondicao($arrStrDados["PTM_Condicao"]);
     }
     if (isset($arrStrDados["PTM_ValorEstimado"])) {
         //$obj->setValorEstimado(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["PTM_ValorEstimado"]));
         $obj->setValorEstimado($arrStrDados["PTM_ValorEstimado"]);
     }
     if (isset($arrStrDados["PTM_Numero"])) {
         $obj->setNumero($arrStrDados["PTM_Numero"]);
     }
     if (isset($arrStrDados["PTM_Descricao"])) {
         $obj->setDescricao($arrStrDados["PTM_Descricao"]);
     }
     if (isset($arrStrDados["PTM_Quantidade"])) {
         $obj->setQuantidade($arrStrDados["PTM_Quantidade"]);
     }
     if (isset($arrStrDados["PTM_Foto"])) {
         $obj->setFoto($arrStrDados["PTM_Foto"]);
     }
     if (isset($arrStrDados["PTM_Fabricante"])) {
         $obj->setFabricante($arrStrDados["PTM_Fabricante"]);
     }
     // fornecedor
     $objFornecedor = new Fornecedor();
     if (isset($arrStrDados["FOR_ID"])) {
         if (trim($arrStrDados["FOR_ID"]) != "") {
             $objFornecedor->setId($arrStrDados["FOR_ID"]);
         }
     }
     $obj->setFornecedor($objFornecedor);
     // fornecedor
     if (isset($arrStrDados["PTM_NumeroDocumento"])) {
         $obj->setNumeroDocumento($arrStrDados["PTM_NumeroDocumento"]);
     }
     return $obj;
 }
コード例 #25
0
     $strHtml .= '<td align="right">';
     // $strHtml .= $strValorParcelas;
     $strHtml .= '<input type="text" name="PCL_Valor[]" class="campoTextoPadrao" value="' . $strValorParcelas . '"/>';
     $strHtml .= '</td>';
     $strHtml .= '<td  align="center">';
     // $strHtml .= $strNumeroInicialDocumentoParcela;
     $strHtml .= '<input type="text" name="PCL_Numero[]" class="campoTextoPadrao" value="' . $strNumeroInicialDocumentoParcela . '"/>';
     $strHtml .= '</td>';
     $strHtml .= '<td>';
     $strHtml .= '<input type="button" value="Remover" class="botao" onclick="removerParcela(' . $intI . ');"/>';
     $strHtml .= '</td>';
 } else {
     $strDataProximoVencimento = date("Y-m-d", strtotime("+" . $intI . " month", time($strDataInicioParcela)));
     $strHtml .= '<td>';
     //$strHtml .= DataHelper::getInstance()->converterDataBancoParaDataUsuario($strDataProximoVencimento);
     $strHtml .= '<input type="text" name="PCL_DataVencimento[]" value="' . DataHelper::getInstance()->converterDataBancoParaDataUsuario($strDataProximoVencimento) . '" class="campoTextoPadrao"/>';
     $strHtml .= '</td>';
     $strHtml .= '<td>';
     // $strHtml .= $strValorParcelas;
     $strHtml .= '<input type="text" name="PCL_Valor[]" class="campoTextoPadrao" value="' . $strValorParcelas . '"/>';
     $strHtml .= '</td>';
     $strHtml .= '<td>';
     if (trim($strNumeroInicialDocumentoParcela) != "") {
         $strNumeroInicialDocumentoParcela += 1;
         //$strHtml .= (intval($strNumeroInicialDocumentoParcela) + 1);
         $strHtml .= '<input type="text" name="PCL_Numero[]" class="campoTextoPadrao" value="' . $strNumeroInicialDocumentoParcela . '"/>';
     } else {
         $strHtml .= '<input type="text" name="PCL_Numero[]" class="campoTextoPadrao" value=""/>';
     }
     $strHtml .= '</td>';
     $strHtml .= '<td>';
コード例 #26
0
        echo $objMembro->getNome();
        ?>
<br/>
                            <span>Batizado em:</span><br/>
                            <?php 
        $arrfiltrodadoEcle["PES_ID"] = $arrObjs[0]->getId();
        $arrfiltrodadoEcle["DAM_Tipo"] = "BATISMO";
        $arrObjEcle = NegDadosEclesiasticos::getInstance()->consultar($arrfiltrodadoEcle);
        if ($arrObjEcle != null) {
            $arrObjEcle = $arrObjEcle["objects"];
            $objDadoEcle = new DadosEclesiasticos();
            $objDadoEcle = $arrObjEcle[0];
            //$arrStrDados[$intI]["DAM_Data"] = DataHelper::getInstance()->converterDataBancoParaDataUsuario($objDadoEcle->getData());
            ?>
                                <?php 
            echo DataHelper::getInstance()->converterDataBancoParaDataUsuario($objDadoEcle->getData());
            ?>
.
                            <?php 
        }
        ?>
                        </div>
                    </div>
                </div><!-- frente -->
                <div class='verso'>
                    <div class='barcode'>
                        <?php 
        require_once "../../../../lib/barcode39/Barcode39.php";
        $objBc = new Barcode39($objMembro->getMatricula());
        $strArquivoBarcode = "../img/barcode39/membros/" . $objMembro->getId() . ".gif";
        if ($objBc->draw($strArquivoBarcode)) {
コード例 #27
0
 public function pagarParcela($arrStrDados)
 {
     $obj = new ParcelaContaPagarReceber();
     //conserva PCL_Arquivo
     $foto = $arrStrDados["PCL_Arquivo"];
     //se não vier foto
     if ($arrStrDados["PCL_Arquivo"] == "") {
         //faz upload de arquivo se existir
         if (isset($arrStrDados["FILES"])) {
             $arrStrDados["uploadAnexoParcela"] = true;
             $arrRetorno = $this->fazerUploadArquivo($arrStrDados);
             if ($arrRetorno["sucesso"] == TRUE) {
                 $obj->setAnexoArquivo($arrRetorno["PCL_Arquivo"]);
             } else {
                 //se não adiciona a foto
                 $obj->setAnexoArquivo($foto);
             }
         } else {
             //se não adiciona a foto
             $obj->setAnexoArquivo($foto);
         }
     } else {
         $obj->setAnexoArquivo($foto);
     }
     $obj->setId($arrStrDados["PCL_ID"]);
     // forma de pagamento
     $objFormaPagamento = new FormaPagamento();
     $objFormaPagamento->setId($arrStrDados["FPG_ID"]);
     $obj->setFormaPagamento($objFormaPagamento);
     // conta bancária
     $objContaBancaria = new ContaBancaria();
     $objContaBancaria->setId($arrStrDados["COB_ID"]);
     $obj->setContaBancaria($objContaBancaria);
     $obj->setDataBaixa(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PCL_DataBaixa"]));
     $obj->setJuros(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["PCL_Juros"]));
     $obj->setMora(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["PCL_Mora"]));
     $obj->setMulta(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["PCL_Multa"]));
     $obj->setDesconto(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["PCL_Desconto"]));
     $obj->setReferencia($arrStrDados["PCL_Referencia"]);
     $obj->setValorPago(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["PCL_ValorPago"]));
     $obj->setFormaPagamentoNumero($arrStrDados["PCL_FormaPagamentoNumero"]);
     return RepoContaPagarReceber::getInstance()->pagarParcela($obj);
 }
コード例 #28
0
 public function salvar($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados));
     $obj->setCPF(StringHelper::getInstance()->removerCaracteresParaBanco($arrStrDados["PES_CPF"]));
     // verifica se já existe uma matrícula para
     // o membro, se existir o sistema não gera
     // só irá gerar se não existir
     if (trim($obj->getMatricula()) == "") {
         $dataAtual = Date("Y-m-d H:m:s");
         $strAno = substr($dataAtual, 0, 4);
         $intMes = (int) substr($dataAtual, 5, 2);
         if ($intMes <= 06) {
             $strSimestre = "1";
         } else {
             $strSimestre = "2";
         }
         // gera a hora em milissegundos
         $m = explode(' ', microtime());
         list($totalSeconds, $extraMilliseconds) = array($m[1], (int) round($m[0] * 1000, 3));
         $datHora = date("H:i:s", $totalSeconds) . ":{$extraMilliseconds}";
         //retira a pontuação da hora
         $strHoraSemPontuacao = str_replace(":", "", $datHora);
         // concatena pra gerar a matricula
         $strMatricula = $strAno . "." . $strSimestre . "." . $strHoraSemPontuacao;
         $obj->setMatricula($strMatricula);
     }
     // conserva a string da foto
     // para que não seja convertida para maúscula
     $obj->setFoto($arrStrDados["PES_ArquivoFoto"]);
     $obj->setDataNascimento(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PES_DataNascimento"]));
     // conversão de datas não obrigatórias
     if (isset($arrStrDados["PES_DataCasamento"])) {
         if (trim($arrStrDados["PES_DataCasamento"]) != "") {
             $obj->setDataCasamento(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PES_DataCasamento"]));
         }
     }
     if (isset($arrStrDados["MEM_DataConversao"])) {
         if (trim($arrStrDados["MEM_DataConversao"]) != "") {
             $obj->setDataConversao(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["MEM_DataConversao"]));
         }
     }
     if (isset($arrStrDados["MEM_DataReconciliacao"])) {
         if (trim($arrStrDados["MEM_DataReconciliacao"]) != "") {
             $obj->setDataReconciliacao(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["MEM_DataReconciliacao"]));
         }
     }
     if (isset($arrStrDados["MEM_DataBatismo"])) {
         if (trim($arrStrDados["MEM_DataBatismo"]) != "") {
             $obj->setDataBatismo(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["MEM_DataBatismo"]));
         }
     }
     if (isset($arrStrDados["PES_DataFalecimento"])) {
         $obj->setDataFalecimento(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PES_DataFalecimento"]));
     }
     if (isset($arrStrDados["PES_Falecimento"])) {
         if (isset($arrStrDados["MEM_DataInativacao"])) {
             if (trim($arrStrDados["MEM_DataInativacao"]) != "") {
                 $obj->setDataInativacao(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["MEM_DataInativacao"]));
             }
         }
         if (isset($arrStrDados["MEM_DataDescricaoInativacao"])) {
             if (trim($arrStrDados["MEM_DataDescricaoInativacao"]) != "") {
                 $obj->setDataDescricaoInativacao(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["MEM_DataDescricaoInativacao"]));
             }
         }
     }
     if ($obj->getId() == "") {
         $intPessoaID = RepoPessoa::getInstance()->salvar($obj);
         if ($intPessoaID > 0) {
             // guarda o id da pessoa
             $obj->setId($intPessoaID);
             if (!RepoMembro::getInstance()->salvar($obj)) {
                 return false;
             } else {
                 // grava os familiares
                 if (isset($arrStrDados["DADOS_MEMBRO"]["FAMILIARES"])) {
                     if (count($arrStrDados["DADOS_MEMBRO"]["FAMILIARES"]) > 0) {
                         foreach ($arrStrDados["DADOS_MEMBRO"]["FAMILIARES"] as $arrStrFamilia) {
                             $arrStrFamilia["PES_Primario_ID"] = $intPessoaID;
                             NegFamilia::getInstance()->salvar($arrStrFamilia);
                         }
                     }
                 }
                 // grava as atividades
                 if (isset($arrStrDados["DADOS_MEMBRO"]["ATIVIDADES"])) {
                     if (count($arrStrDados["DADOS_MEMBRO"]["ATIVIDADES"]) > 0) {
                         foreach ($arrStrDados["DADOS_MEMBRO"]["ATIVIDADES"] as $arrStrAtividade) {
                             $arrStrAtividade["PES_ID"] = $intPessoaID;
                             $arrStrAtividade["ATM_Status"] = "A";
                             NegAtividadeMembro::getInstance()->salvar($arrStrAtividade);
                         }
                     }
                 }
                 // grava os dados eclesiásticos
                 if (isset($arrStrDados["DADOS_MEMBRO"]["ECLESIASTICO"])) {
                     if (count($arrStrDados["DADOS_MEMBRO"]["ECLESIASTICO"]) > 0) {
                         foreach ($arrStrDados["DADOS_MEMBRO"]["ECLESIASTICO"] as $arrStrEcle) {
                             $arrStrEcle["PES_ID"] = $intPessoaID;
                             NegDadosEclesiasticos::getInstance()->salvar($arrStrEcle);
                         }
                     }
                 }
                 // grava os telefones
                 if (isset($arrStrDados["DADOS_MEMBRO"]["FONES"])) {
                     if (count($arrStrDados["DADOS_MEMBRO"]["FONES"]) > 0) {
                         foreach ($arrStrDados["DADOS_MEMBRO"]["FONES"] as $arrStrFone) {
                             $arrStrFone["PES_ID"] = $intPessoaID;
                             NegPessoaTelefone::getInstance()->salvar($arrStrFone);
                         }
                     }
                 }
                 // grava os e-mails
                 if (isset($arrStrDados["DADOS_MEMBRO"]["EMAILS"])) {
                     if (count($arrStrDados["DADOS_MEMBRO"]["EMAILS"]) > 0) {
                         foreach ($arrStrDados["DADOS_MEMBRO"]["EMAILS"] as $arrStrEmail) {
                             $arrStrEmail["PES_ID"] = $intPessoaID;
                             NegPessoaEmail::getInstance()->salvar($arrStrEmail);
                         }
                     }
                 }
                 // grava os processos de desligamento
                 if (isset($arrStrDados["DADOS_MEMBRO"]["DESLIGAMENTO"])) {
                     if (count($arrStrDados["DADOS_MEMBRO"]["DESLIGAMENTO"]) > 0) {
                         foreach ($arrStrDados["DADOS_MEMBRO"]["DESLIGAMENTO"] as $arrStrDesligamento) {
                             $arrStrDesligamento["PES_ID"] = $intPessoaID;
                             NegMotivosDesligamentoMembro::getInstance()->salvar($arrStrDesligamento);
                         }
                     }
                 }
                 // grava os ministérios
                 if (isset($arrStrDados["DADOS_MEMBRO"]["MINISTERIOS"])) {
                     if (count($arrStrDados["DADOS_MEMBRO"]["MINISTERIOS"]) > 0) {
                         foreach ($arrStrDados["DADOS_MEMBRO"]["MINISTERIOS"] as $arrStrMinisterio) {
                             $arrStrMinisterio["PES_ID"] = $intPessoaID;
                             NegMembroMinisterio::getInstance()->salvar($arrStrMinisterio);
                         }
                     }
                 }
                 return true;
             }
         } else {
             return false;
         }
     } else {
         // exclui as atividades
         $arrDadosExcluirAtividade["PES_ID"] = $obj->getId();
         NegAtividadeMembro::getInstance()->excluir($arrDadosExcluirAtividade);
         // salva os que estão vindo novamente
         if (isset($arrStrDados["DADOS_MEMBRO"]["ATIVIDADES"])) {
             foreach ($arrStrDados["DADOS_MEMBRO"]["ATIVIDADES"] as $atividade) {
                 $atividade["PES_ID"] = $obj->getId();
                 NegAtividadeMembro::getInstance()->salvar($atividade);
             }
         }
         //exclui os familiares
         $arrDadosExcluirFamiliares["PES_Primario_ID"] = $obj->getId();
         NegFamilia::getInstance()->excluir($arrDadosExcluirFamiliares);
         //salva os que estão vindo novamente
         if (isset($arrStrDados["DADOS_MEMBRO"]["FAMILIARES"])) {
             foreach ($arrStrDados["DADOS_MEMBRO"]["FAMILIARES"] as $familia) {
                 $familia["PES_Primario_ID"] = $obj->getId();
                 NegFamilia::getInstance()->salvar($familia);
             }
         }
         //exclui os dados eclesiasticos
         $arrDadosExcluirEclesiastico["PES_ID"] = $obj->getId();
         NegDadosEclesiasticos::getInstance()->excluir($arrDadosExcluirEclesiastico);
         //salva os que estão vindo novamente
         if (isset($arrStrDados["DADOS_MEMBRO"]["ECLESIASTICO"])) {
             foreach ($arrStrDados["DADOS_MEMBRO"]["ECLESIASTICO"] as $ecle) {
                 $ecle["PES_ID"] = $obj->getId();
                 NegDadosEclesiasticos::getInstance()->salvar($ecle);
             }
         }
         //exclui os Telefones
         $arrDadosExcluirFone["PES_ID"] = $obj->getId();
         NegPessoaTelefone::getInstance()->excluir($arrDadosExcluirFone);
         //salva os que estão vindo novamente
         if (isset($arrStrDados["DADOS_MEMBRO"]["FONES"])) {
             foreach ($arrStrDados["DADOS_MEMBRO"]["FONES"] as $fone) {
                 $fone["PES_ID"] = $obj->getId();
                 NegPessoaTelefone::getInstance()->salvar($fone);
             }
         }
         //exclui os Emails
         $arrDadosExcluirEmails["PES_ID"] = $obj->getId();
         NegPessoaEmail::getInstance()->excluir($arrDadosExcluirEmails);
         //salva os que estão vindo novamente
         if (isset($arrStrDados["DADOS_MEMBRO"]["EMAILS"])) {
             foreach ($arrStrDados["DADOS_MEMBRO"]["EMAILS"] as $email) {
                 $email["PES_ID"] = $obj->getId();
                 NegPessoaEmail::getInstance()->salvar($email);
             }
         }
         //exclui os processo de desligamento
         $arrDadosExcluirDesligamento["PES_ID"] = $obj->getId();
         NegMotivosDesligamentoMembro::getInstance()->excluir($arrDadosExcluirDesligamento);
         //salva os que estão vindo novamente
         if (isset($arrStrDados["DADOS_MEMBRO"]["DESLIGAMENTO"])) {
             foreach ($arrStrDados["DADOS_MEMBRO"]["DESLIGAMENTO"] as $desligamento) {
                 $desligamento["PES_ID"] = $obj->getId();
                 NegMotivosDesligamentoMembro::getInstance()->salvar($desligamento);
             }
         }
         // exclui os ministérios
         $arrDadosExcluirMinisterio["PES_ID"] = $obj->getId();
         NegMembroMinisterio::getInstance()->excluir($arrDadosExcluirMinisterio);
         // salva os que estão vindo novamente
         if (isset($arrStrDados["DADOS_MEMBRO"]["MINISTERIOS"])) {
             foreach ($arrStrDados["DADOS_MEMBRO"]["MINISTERIOS"] as $ministerio) {
                 $ministerio["PES_ID"] = $obj->getId();
                 NegMembroMinisterio::getInstance()->salvar($ministerio);
             }
         }
         if (RepoPessoa::getInstance()->alterar($obj)) {
             if (RepoMembro::getInstance()->alterar($obj) == false) {
                 return false;
             } else {
                 return true;
             }
         } else {
             return true;
         }
     }
 }
コード例 #29
0
 $strHtml .= '<td style="width: 50px; text-align: center; ">Ativo</td>';
 $strHtml .= '</tr>';
 for ($intI = 0; $intI < count($arrStrDados); $intI++) {
     if ($arrStrDados[$intI]["USU_ID"] > 1) {
         // PARA IGNORAR O ADMINISTRADOR
         $strClass = 'linhaNormal';
         if ($intI % 2 == 0) {
             $strClass = 'linhaCor';
         }
         $strHtml .= '<tr class="' . $strClass . '">';
         /*$strHtml .= '<td>'.$arrStrDados[$intI]["USU_ID"].'</td>';*/
         $strHtml .= '<td>' . $arrStrDados[$intI]["USU_Login"] . '</td>';
         $strHtml .= '<td>' . $arrStrDados[$intI]["USU_Telefone"] . '</td>';
         $strHtml .= '<td>' . $arrStrDados[$intI]["USU_Email"] . '</td>';
         $strHtml .= '<td align="center">' . DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados[$intI]["USU_DataHoraCadastro"]) . '</td>';
         $strHtml .= '<td align="center" >' . DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados[$intI]["USU_DataHoraUltimoAcesso"]) . '</td>';
         $strHtml .= '<td align="center" >' . $arrStrDados[$intI]["TOTAL_ACESSO"] . '</td>';
         $strStyle = "";
         if ($arrStrDados[$intI]["USU_Status"] == "A") {
             $txtStatus = "SIM";
         } else {
             $txtStatus = "NÃO";
             $strStyle = 'style="background-color: red; color: #FFF;"';
         }
         $strHtml .= '<td align="center" ' . $strStyle . '>' . $txtStatus . '</td>';
         $strHtml .= '</tr>';
     }
 }
 $strHtml .= "<tr class='rodapeRelatorio'>";
 $strHtml .= "<td colspan='9'><strong>Total de Registros:</strong> " . (count($arrStrDados) - 1) . "</td>";
 $strHtml .= "</tr>";
コード例 #30
0
 public function salvar($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados));
     $obj->setValor(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["TRC_Valor"]));
     $obj->setDataTransferencia(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["TRC_DataTransferencia"]));
     return RepoContaTransferencia::getInstance()->salvar($obj);
 }