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