Example #1
0
 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;">&nbsp;</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&ordm; 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;
             }
     }
 }