Exemplo n.º 1
0
 function Gerar()
 {
     $this->titulo = "Grupos";
     $this->addCabecalhos(array("Grupo", "Data de cricação", "Número de Membros"));
     $this->campoTexto("nm_grupo", "Grupo", $_GET['nm_grupo'], "50", "255", true);
     $nm_grupo = $_GET['nm_grupo'] ? $_GET['nm_grupo'] : false;
     //$nm_grupo = ($_GET['nm_grupo']) ? $_GET['nm_grupo'] : false;
     // Paginador
     $limite = 20;
     $iniciolimit = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $limite - $limite : 0;
     $objGrupos = new clsGrupos();
     $listaGrupos = $objGrupos->lista($nm_grupo);
     if ($listaGrupos) {
         foreach ($listaGrupos as $grupo) {
             $total = $grupo['total'];
             $totalPessoas = 0;
             $data_cadastro = $grupo['data_cadastro'];
             $data_cadastro = date("d/m/Y", strtotime(substr($data_cadastro, 0, 16)));
             $cod_grupo = $grupo['cod_grupos'];
             $nm_grupo = $grupo['nm_grupo'];
             $objGrupoPessoas = new clsGrupoPessoa();
             $listaGrupoPessoas = $objGrupoPessoas->lista(false, $cod_grupo);
             $objGrupoModerador = new clsGrupoModerador();
             $listaGrupoModerador = $objGrupoModerador->lista(false, $cod_grupo);
             $totalPessoas += !empty($listaGrupoPessoas) ? count($listaGrupoPessoas) : $totalPessoas;
             $totalPessoas += !empty($listaGrupoModerador) ? count($listaGrupoModerador) : $totalPessoas;
             $this->addLinhas(array("<img src='imagens/noticia.jpg' border=0><a href='otopic_grupos_det.php?cod_grupos={$cod_grupo}'>{$nm_grupo}</a>", $data_cadastro, $totalPessoas));
         }
     }
     $this->acao = "go(\"otopic_grupos_cad.php\")";
     $this->nome_acao = "Novo";
     $this->largura = "100%";
     $this->addPaginador2("otopic_grupos_lst.php", $total, $_GET, $this->nome, $limite);
 }
Exemplo n.º 2
0
 function Gerar()
 {
     @session_start();
     $id_pesssoa = $_SESSION['id_pessoa'];
     @session_write_close();
     $this->titulo = "Meus Grupos";
     $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
     // Paginador
     $limite = 10;
     $iniciolimit = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $limite - $limite : 0;
     // Busca
     $this->campoTexto("grupo", "Grupo", "", 50, 255);
     $lista_grupos = true;
     if ($_GET['grupo']) {
         $lista_grupos = "";
         $obj = new clsGrupos();
         $lista = $obj->lista($_GET['grupo']);
         if ($lista) {
             foreach ($lista as $grupo) {
                 $lista_grupos[] = $grupo['cod_grupos'];
             }
         }
     }
     $this->addCabecalhos(array("Grupo", "Status"));
     if ($lista_grupos) {
         $obj = new clsFuncionarioSu($id_pesssoa);
         if (!$obj->detalhe()) {
             $obj = new clsGrupoPessoa();
             $lista = $obj->meusGrupos($id_pesssoa, "tipo ASC", 1, false, false, $lista_grupos);
             if ($lista) {
                 $objGrupos = new clsGrupos();
                 foreach ($lista as $pessoa_grupo) {
                     if (!$objGrupos->lista(false, false, false, false, false, 1, false, false, false, false, 1, $pessoa_grupo['ref_cod_grupos'])) {
                         $obj = new clsGrupos($pessoa_grupo['ref_cod_grupos']);
                         $total = $pessoa_grupo['total'];
                         $detalhe = $obj->detalhe();
                         $this->addLinhas(array("<a href='otopic_meus_grupos_det.php?cod_grupo={$pessoa_grupo['ref_cod_grupos']}'>{$detalhe['nm_grupo']}</a>", $pessoa_grupo['tipo'] == 1 ? "Moderador" : "Membro"));
                     }
                 }
             }
         } else {
             $obj = new clsGrupos();
             $lista = $obj->lista(false, false, false, false, false, 1, false, false, $iniciolimit, $limite);
             if ($lista) {
                 $grupos = "";
                 foreach ($lista as $grupo) {
                     $total = $grupo['total'];
                     $obj = new clsGrupoModerador($id_pesssoa, $grupo['cod_grupos']);
                     $detalhe = $obj->detalhe();
                     $status = "Super Usuário";
                     if ($detalhe['ativo'] == 1) {
                         $status = "Moderador";
                     } else {
                         $obj = new clsGrupoPessoa($id_pesssoa, $grupo['cod_grupos']);
                         $detalhe = $obj->detalhe();
                         if ($detalhe['ativo'] == 1) {
                             $status = "Membro";
                         }
                     }
                     $grupos[] = array($status, $grupo['nm_grupo'], $grupo['cod_grupos']);
                 }
                 rsort($grupos);
                 reset($grupos);
                 foreach ($grupos as $grupo) {
                     $this->addLinhas(array("<a href='otopic_meus_grupos_det.php?cod_grupo={$grupo['2']}'>{$grupo['1']}</a>", $grupo['0']));
                 }
             }
         }
     }
     $this->largura = "100%";
     $this->addPaginador2("otopic_meus_grupos_lst.php", $total, $_GET, $this->nome, $limite);
 }