Esempio n. 1
0
 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;
             }
     }
 }
Esempio n. 5
0
 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;
 }