コード例 #1
0
 public static function getInstance()
 {
     if (self::$objInstance == null) {
         self::$objInstance = new DocumentacaoHelper();
     }
     return self::$objInstance;
 }
コード例 #2
0
     $strHtml .= '<td>Razão Social</td>';
     $strHtml .= '<td style="width: 120px;">CPF/CNPJ</td>';
     $strHtml .= '<td style="width: 100px; text-align: left;">Telefone</td>';
     $strHtml .= '<td style="width: 200px; text-align: left;">Email</td>';
     $strHtml .= '<td style="width: 300px; text-align: left;">Ramo de Atividade</td>';
     $strHtml .= '</tr>';
     for ($intI = 0; $intI < count($arrStrDados); $intI++) {
         $strClass = 'linhaNormal';
         if ($intI % 2 == 0) {
             $strClass = 'linhaCor';
         }
         $strHtml .= '<tr class="' . $strClass . '">';
         $strHtml .= '<td>' . $arrStrDados[$intI]["FOR_ID"] . '</td>';
         $strHtml .= '<td>' . $arrStrDados[$intI]["FOR_NomeFantasia"] . '</td>';
         $strHtml .= '<td>' . $arrStrDados[$intI]["FOR_RazaoSocial"] . '</td>';
         $strHtml .= '<td>' . trim(DocumentacaoHelper::getInstance()->formatarCPFCNPJ($arrStrDados[$intI]["FOR_CNPJ"])) . '</td>';
         $strHtml .= '<td>' . $arrStrDados[$intI]["FOR_Telefone"] . '</td>';
         $strHtml .= '<td>' . $arrStrDados[$intI]["FOR_Email"] . '</td>';
         $strHtml .= '<td>' . $arrStrDados[$intI]["FOR_RamoAtividade"] . '</td>';
         $strHtml .= '</tr>';
     }
     $strHtml .= "<tr class='rodapeRelatorio'>";
     $strHtml .= "<td colspan='7'>Total de Registros: " . count($arrStrDados) . "</td>";
     $strHtml .= "</tr>";
     $strHtml .= '</table>';
 } else {
     $strHtml = '<table>';
     $strHtml .= '<tr>';
     $strHtml .= '<td>Nenhum fornecedor cadastrado.</td>';
     $strHtml .= '</tr>';
     $strHtml .= '</table>';
コード例 #3
0
 public function consultar($arrStrFiltros)
 {
     if (isset($arrStrFiltros["PES_CPF"])) {
         $arrStrFiltros["PES_CPF"] = StringHelper::getInstance()->removerCaracteresParaBanco($arrStrFiltros["PES_CPF"]);
     }
     if (isset($arrStrFiltros["PES_CPF_EDICAO"])) {
         $arrStrFiltros["PES_CPF_EDICAO"] = StringHelper::getInstance()->removerCaracteresParaBanco($arrStrFiltros["PES_CPF_EDICAO"]);
     }
     $arrStrDados = RepoMembro::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]);
                 /*para repassar os dados formatados*/
                 if (isset($arrStrDados[$intI]["PES_CPF"])) {
                     $arrStrDados[$intI]["PES_CPF"] = DocumentacaoHelper::getInstance()->formatarCPFCNPJ($arrObjs[$intI]->getCPF());
                     $arrObjs[$intI]->setCPF($arrStrDados[$intI]["PES_CPF"]);
                 }
                 if (isset($arrStrDados[$intI]["PES_DataNascimento"])) {
                     $arrStrDados[$intI]["PES_DataNascimento"] = DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados[$intI]["PES_DataNascimento"]);
                     $arrObjs[$intI]->setDataNascimento($arrStrDados[$intI]["PES_DataNascimento"]);
                 }
                 if (isset($arrStrDados[$intI]["MEM_DataInativacao"])) {
                     if (trim($arrStrDados[$intI]["MEM_DataInativacao"]) != "") {
                         $arrStrDados[$intI]["MEM_DataInativacao"] = DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados[$intI]["MEM_DataInativacao"]);
                         $arrObjs[$intI]->setDataInativacao($arrStrDados[$intI]["MEM_DataInativacao"]);
                     }
                 }
                 if (isset($arrStrDados[$intI]["MEM_DataDescricaoInativacao"])) {
                     if (trim($arrStrDados[$intI]["MEM_DataDescricaoInativacao"]) != "") {
                         $arrStrDados[$intI]["MEM_DataDescricaoInativacao"] = DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados[$intI]["MEM_DataDescricaoInativacao"]);
                         $arrObjs[$intI]->setDataDescricaoInativacao($arrStrDados[$intI]["MEM_DataDescricaoInativacao"]);
                     }
                 }
                 //retorna a idade..
                 $arrStrDados[$intI]["PES_Idade"] = $arrObjs[$intI]->getIdade();
                 //retorna o status de atualização do membro..
                 $arrStrDados[$intI]["PES_StatusAtualizacao"] = $arrObjs[$intI]->getStatusAtualizacao();
                 //BUSCA A DATA DE BATISMO
                 $arrfiltrodadoEcle["PES_ID"] = $arrObjs[$intI]->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());
                     $arrStrDados[$intI]["DAM_Data"] = $objDadoEcle->getData();
                 } else {
                     $arrStrDados[$intI]["DAM_Data"] = "";
                 }
                 //BUSCA A DATA DE BATISMO
                 if (isset($arrStrDados[$intI]["PES_DataFalecimento"])) {
                     $arrStrDados[$intI]["PES_DataFalecimento"] = DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados[$intI]["PES_DataFalecimento"]);
                     $arrObjs[$intI]->setDataFalecimento($arrStrDados[$intI]["PES_DataFalecimento"]);
                 }
                 if (isset($arrStrDados[$intI]["PES_DataCasamento"])) {
                     $arrStrDados[$intI]["PES_DataCasamento"] = DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados[$intI]["PES_DataCasamento"]);
                     $arrObjs[$intI]->setDataCasamento($arrStrDados[$intI]["PES_DataCasamento"]);
                 }
                 //se vier PES_MesAniversario formata o nome pro formato correto
                 if (isset($arrStrFiltros["PES_MesAniversario"])) {
                     $arrObjs[$intI]->setNome(StringHelper::getInstance()->normalizarNome($arrStrDados[$intI]["PES_Nome"]));
                 }
             }
             // 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 = RepoMembro::getInstance()->consultar($arrStrFiltros);
             $arrObjsRetorno["num_rows"] = $arrStrDadosTotal[0]["Total"];
         }
     }
     return $arrObjsRetorno;
 }
コード例 #4
0
 public function consultar($arrStrFiltros)
 {
     if (isset($arrStrFiltros["PES_CPF"])) {
         $arrStrFiltros["PES_CPF"] = StringHelper::getInstance()->removerCaracteresParaBanco($arrStrFiltros["PES_CPF"]);
     }
     if (isset($arrStrFiltros["PES_CPF_EDICAO"])) {
         $arrStrFiltros["PES_CPF_EDICAO"] = StringHelper::getInstance()->removerCaracteresParaBanco($arrStrFiltros["PES_CPF_EDICAO"]);
     }
     $arrStrDados = RepoFuncionario::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]);
                 /*para repassar os dados formatados*/
                 $arrStrDados[$intI]["PES_CPF"] = DocumentacaoHelper::getInstance()->formatarCPFCNPJ($arrObjs[$intI]->getCPF());
                 $arrObjs[$intI]->setCPF($arrStrDados[$intI]["PES_CPF"]);
                 $arrStrDados[$intI]["FUN_Salario"] = NumeroHelper::getInstance()->formatarMoeda($arrStrDados[$intI]["FUN_Salario"]);
                 $arrObjs[$intI]->setSalario($arrStrDados[$intI]["FUN_Salario"]);
                 $arrStrDados[$intI]["FUN_DataAdmissao"] = DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados[$intI]["FUN_DataAdmissao"]);
                 $arrObjs[$intI]->setDataAdmissao($arrStrDados[$intI]["FUN_DataAdmissao"]);
                 $arrStrDados[$intI]["FUN_DataSaida"] = DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados[$intI]["FUN_DataSaida"]);
                 $arrObjs[$intI]->setDataSaida($arrStrDados[$intI]["FUN_DataSaida"]);
                 $arrStrDados[$intI]["PES_DataNascimento"] = DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados[$intI]["PES_DataNascimento"]);
                 $arrObjs[$intI]->setDataNascimento($arrStrDados[$intI]["PES_DataNascimento"]);
                 $arrStrDados[$intI]["PES_DataFalecimento"] = DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados[$intI]["PES_DataFalecimento"]);
                 $arrObjs[$intI]->setDataFalecimento($arrStrDados[$intI]["PES_DataFalecimento"]);
                 // resgata os telefones do funcionário
                 $foneConsulta["PES_ID"] = $arrStrDados[$intI]["PES_ID"];
                 $arrDadosFone = NegPessoaTelefone::getInstance()->consultar($foneConsulta);
                 if ($arrDadosFone != null) {
                     if (count($arrDadosFone) > 0) {
                         $arrDadosFone = $arrDadosFone["objects"];
                         $foneRes = null;
                         $foneCel = null;
                         if (isset($arrDadosFone[1])) {
                             $foneRes = new PessoaTelefone();
                             $foneRes = $arrDadosFone[1];
                         }
                         if (isset($arrDadosFone[0])) {
                             $foneCel = new PessoaTelefone();
                             $foneCel = $arrDadosFone[0];
                         }
                         $arrStrDados[$intI]["PES_TelefoneResidencial"] = "";
                         $arrStrDados[$intI]["PES_TelefoneCelular"] = "";
                         if ($foneRes != null) {
                             $arrStrDados[$intI]["PES_TelefoneResidencial"] = $foneRes->getNumero();
                         }
                         if ($foneCel != null) {
                             $arrStrDados[$intI]["PES_TelefoneCelular"] = $foneCel->getNumero();
                         }
                     }
                 }
                 // resgata os emails do funcionário
                 $emailConsulta["PES_ID"] = $arrStrDados[$intI]["PES_ID"];
                 $arrDadosEma = NegPessoaEmail::getInstance()->consultar($emailConsulta);
                 if ($arrDadosEma != null) {
                     if (count($arrDadosEma) > 0) {
                         $arrDadosEma = $arrDadosEma["objects"];
                         $email1 = null;
                         $email2 = null;
                         if (isset($arrDadosEma[1])) {
                             $email1 = new PessoaEmail();
                             $email1 = $arrDadosEma[1];
                         }
                         if (isset($arrDadosEma[0])) {
                             $email2 = new PessoaEmail();
                             $email2 = $arrDadosEma[0];
                         }
                         if ($email1 != null) {
                             $arrStrDados[$intI]["PES_EmailPrimario"] = $email1->getEmail();
                         }
                         if ($email2 != null) {
                             $arrStrDados[$intI]["PES_EmailSecundario"] = $email2->getEmail();
                         }
                     }
                 }
             }
             // 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 = RepoFuncionario::getInstance()->consultar($arrStrFiltros);
             $arrObjsRetorno["num_rows"] = $arrStrDadosTotal[0]["Total"];
         }
     }
     return $arrObjsRetorno;
 }