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