public static function getInstance() { if (self::$objInstance == null) { self::$objInstance = new NegMembro(); } return self::$objInstance; }
public function salvarMembro($arrStrDados) { return NegMembro::getInstance()->salvar($arrStrDados); }
if (isset($_POST["NES_ID"])) { if ($_POST["NES_ID"] > 0) { $arrConsulta["NES_ID"] = $_POST["NES_ID"]; } } if (isset($_POST["ECV_ID"])) { if ($_POST["ECV_ID"] > 0) { $arrConsulta["ECV_ID"] = $_POST["ECV_ID"]; } } if (isset($_POST["MEM_Tipo"])) { if ($_POST["MEM_Tipo"] != "") { $arrConsulta["MEM_Tipo"] = $_POST["MEM_Tipo"]; } } $arrStrDados = NegMembro::getInstance()->consultar($arrConsulta); if ($arrStrDados != "") { $arrStrDados = $arrStrDados["objects"]; $arrObjsMembro = ordenaArrayMembrosIdade($arrStrDados, $_POST["MaiorMenor"], $_POST["PES_Idade"]); $strHtml = '<h1 class="titulo_relatorio" style="font-size: 20px; margin: 5px;">Membros</h1>'; $strHtml .= '<h2 class="subtitulo_relatorio" style="font-size: 16px; margin: 5px;"> </h2>'; $strHtml .= '<table id="tableRelatorio" class="dadosTabela" border="1px" cellpadding="5" cellspacing="0" width="100%" style="width: 100%;">'; $strHtml .= '<tr class="cabecalhoTabela">'; $strHtml .= '<td style="width: 80px; text-align: left;">Matrícula</td>'; $strHtml .= '<td style="width: 320px; text-align: left;">Nome</td>'; $strHtml .= '<td style="width: 40px; text-align: center;">Sexo</td>'; $strHtml .= '<td style="width: 40px; text-align: center;">Dt. Nasc.</td>'; $strHtml .= '<td style="width: 60px; text-align: center;">Idade</td>'; $strHtml .= '<td style="width: 100px; text-align: center;">Nº Ficha/Livro</td>'; $strHtml .= '<td style="text-align: left; width: 100px;">Status</td>'; $strHtml .= '<td style="text-align: left;">Unidade(Matriz/Congregação)</td>';
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; } } }