public static function getInstance() { if (self::$objInstance == null) { self::$objInstance = new NegPessoa(); } return self::$objInstance; }
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; }
public function consultarPessoaJSON($arrStrFiltros) { return NegPessoa::getInstance()->consultarJSON($arrStrFiltros); }
public function consultarPessoas($arrStrFiltros) { $tipoFilro = "TODOS"; $filtro = ""; if (isset($arrStrFiltros["filtrarPor"])) { $tipoFilro = $arrStrFiltros["filtrarPor"]; } if (isset($arrStrFiltros["filtro"])) { $filtro = $arrStrFiltros["filtro"]; } switch ($tipoFilro) { case "FUNCIONARIO": $instanciaNegocio = NegFuncionario::getInstance(); return $this->consultarPessoaMala($filtro, $instanciaNegocio); case "MEMBRO": $instanciaNegocio = NegMembro::getInstance(); return $this->consultarPessoaMala($filtro, $instanciaNegocio); case "VISITANTE": $instanciaNegocio = NegVisitante::getInstance(); return $this->consultarPessoaMala($filtro, $instanciaNegocio); case "TODOS": $instanciaNegocio = NegPessoa::getInstance(); $arrObjPessoa = $this->consultarPessoaMala($filtro, $instanciaNegocio); if ($arrObjPessoa != null && count($arrObjPessoa) > 1) { //remona o array rows $arrStrDados = array(); for ($intI = 0; $intI < count($arrObjPessoa); $intI++) { $objPessoa = new Pessoa(); $objPessoa = $arrObjPessoa[$intI]; $arrStrDados[$intI]["PES_ID"] = $objPessoa->getId(); $arrStrDados[$intI]["PES_Nome"] = $objPessoa->getNome(); //$arrStrDados[$intI]["PES_EmailPrimario"] = $objPessoa->getEmailPrimario(); //$arrStrDados[$intI]["PES_EmailSecundario"] = $objPessoa->getEmailSecundario(); } $arrObjsRetorno = array(); $arrObjsRetorno["objects"] = $arrObjPessoa; $arrObjsRetorno["rows"] = $arrStrDados; return $arrObjsRetorno; } else { return null; } } }
protected function factory($arrStrDados) { $obj = NegPessoa::getInstance()->factory($arrStrDados, "Membro"); // ÁREA DE ATUAÇÃO $objAreaAtuacao = new AreaAtuacao(); if (isset($arrStrDados["AAT_ID"])) { $objAreaAtuacao->setId($arrStrDados["AAT_ID"]); } if (isset($arrStrDados["AAT_Descricao"])) { $objAreaAtuacao->setDescricao($arrStrDados["AAT_Descricao"]); } if (isset($arrStrDados["AAT_Status"])) { $objAreaAtuacao->setStatus($arrStrDados["AAT_Status"]); } $obj->setAreaDeAtuacao($objAreaAtuacao); // STATUS DO MEMBRO $objStatusMembro = new StatusMembro(); if (isset($arrStrDados["MES_ID"])) { $objStatusMembro->setId($arrStrDados["MES_ID"]); if (isset($arrStrDados["MES_Descricao"])) { $objStatusMembro->setDescricao($arrStrDados["MES_Descricao"]); } } $obj->setStatusMembro($objStatusMembro); // congregacao $objCongregacao = new Congregacao(); if (isset($arrStrDados["UNI_ID"])) { $objCongregacao->setId($arrStrDados["UNI_ID"]); if (isset($arrStrDados["UNI_Descricao"])) { $objCongregacao->setDescricao($arrStrDados["UNI_Descricao"]); } else { $objCongregacao->setDescricao("SEDE"); } } else { $objCongregacao->setDescricao("SEDE"); } $obj->setCongregacao($objCongregacao); // RENDA SALARIAL $objRendaSalarial = new RendaSalario(); if (isset($arrStrDados["ARS_ID"])) { $objRendaSalarial->setId($arrStrDados["ARS_ID"]); if (isset($arrStrDados["ARS_Descricao"])) { $objRendaSalarial->setDescricao($arrStrDados["ARS_Descricao"]); } } $obj->setRendaSalario($objRendaSalarial); if (isset($arrStrDados["MEM_EmpresaNome"])) { $obj->setEmpresaNome($arrStrDados["MEM_EmpresaNome"]); } if (isset($arrStrDados["MEM_EmpresaTelefoneComercial"])) { $obj->setEmpresaTelefoneComercial($arrStrDados["MEM_EmpresaTelefoneComercial"]); } if (isset($arrStrDados["MEM_EmpresaTelefoneFax"])) { $obj->setEmpresaTelefoneFax($arrStrDados["MEM_EmpresaTelefoneFax"]); } // ENDEREÇO MEMBRO $objEnderecoEmpresa = new Endereco(); if (isset($arrStrDados["MEM_EmpresaEnderecoCep"])) { $objEnderecoEmpresa->setCep($arrStrDados["MEM_EmpresaEnderecoCep"]); } if (isset($arrStrDados["MEM_EmpresaEnderecoLogradouro"])) { $objEnderecoEmpresa->setLogradouro($arrStrDados["MEM_EmpresaEnderecoLogradouro"]); } if (isset($arrStrDados["MEM_EmpresaEnderecoNumero"])) { $objEnderecoEmpresa->setNumero($arrStrDados["MEM_EmpresaEnderecoNumero"]); } if (isset($arrStrDados["MEM_EmpresaEnderecoComplemento"])) { $objEnderecoEmpresa->setComplemento($arrStrDados["MEM_EmpresaEnderecoComplemento"]); } if (isset($arrStrDados["MEM_EmpresaEnderecoPontoReferencia"])) { $objEnderecoEmpresa->setPontoReferencia($arrStrDados["MEM_EmpresaEnderecoPontoReferencia"]); } if (isset($arrStrDados["MEM_EmpresaEnderecoBairro"])) { $objEnderecoEmpresa->setBairro($arrStrDados["MEM_EmpresaEnderecoBairro"]); } if (isset($arrStrDados["MEM_EmpresaEnderecoCidade"])) { $objEnderecoEmpresa->setCidade($arrStrDados["MEM_EmpresaEnderecoCidade"]); } if (isset($arrStrDados["MEM_EmpresaEnderecoUf"])) { $objEnderecoEmpresa->setUf($arrStrDados["MEM_EmpresaEnderecoUf"]); } $obj->setEnderecoEmpresa($objEnderecoEmpresa); if (isset($arrStrDados["MEM_TemEmprego"])) { $obj->setTemEmprego($arrStrDados["MEM_TemEmprego"]); } else { $obj->setTemEmprego("N"); } if (isset($arrStrDados["MEM_Profissao"])) { $obj->setProfissao($arrStrDados["MEM_Profissao"]); } if (isset($arrStrDados["MEM_NumeroFicha"])) { $obj->setNumeroFicha($arrStrDados["MEM_NumeroFicha"]); } if (isset($arrStrDados["MEM_Tipo"])) { $obj->setTipo($arrStrDados["MEM_Tipo"]); } // inativação if (isset($arrStrDados["PES_Falecimento"])) { if (isset($arrStrDados["MEM_DataInativacao"])) { $obj->setDataInativacao($arrStrDados["MEM_DataInativacao"]); } if (isset($arrStrDados["MEM_MotivoInativacao"])) { $obj->setMotivoInativacao($arrStrDados["MEM_MotivoInativacao"]); } if (isset($arrStrDados["MEM_DescricaoInativacao"])) { $obj->setDescricaoInativacao($arrStrDados["MEM_DescricaoInativacao"]); } if (isset($arrStrDados["MEM_DataDescricaoInativacao"])) { $obj->setDataDescricaoInativacao($arrStrDados["MEM_DataDescricaoInativacao"]); } } return $obj; }
protected function factory($arrStrDados) { $obj = NegPessoa::getInstance()->factory($arrStrDados, "Funcionario"); // MEMBRO $objMembro = new Membro(); if (!empty($arrStrDados["PES_Membro_ID"])) { $objMembro->setId($arrStrDados["PES_Membro_ID"]); $obj->setMembroFuncionario($objMembro); } else { $obj->setMembroFuncionario(null); } if (!empty($arrStrDados["FUN_Funcao"])) { $obj->setFuncao($arrStrDados["FUN_Funcao"]); } if (!empty($arrStrDados["FUN_CargaHoraria"])) { $obj->setCargaHoraria($arrStrDados["FUN_CargaHoraria"]); } else { $obj->setCargaHoraria(0); } if (!empty($arrStrDados["FUN_HorarioEntrada"])) { $obj->setHorarioEntrada($arrStrDados["FUN_HorarioEntrada"]); } if (!empty($arrStrDados["FUN_HorarioSaida"])) { $obj->setHorarioSaida($arrStrDados["FUN_HorarioSaida"]); } if (!empty($arrStrDados["FUN_CNHNumero"])) { $obj->setCnhNumero($arrStrDados["FUN_CNHNumero"]); } if (!empty($arrStrDados["FUN_CarteiraTrabalhoNumero"])) { $obj->setCarteiraTrabalhoNumero($arrStrDados["FUN_CarteiraTrabalhoNumero"]); } return $obj; }