public static function getInstance() { if (self::$objInstance == null) { self::$objInstance = new DocumentacaoHelper(); } return self::$objInstance; }
$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>';
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; }
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; }