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); }