function Gerar() { $this->titulo = "Super Usuários"; $this->addCabecalhos(array("Nome")); // Paginador $limite = 20; $iniciolimit = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $limite - $limite : 0; $obj = new clsFuncionarioSu(); $lista = $obj->lista(); $novo = true; if ($lista) { foreach ($lista as $cod) { $cod = $cod['ref_ref_cod_pessoa_fj']; $novo = false; $obj = new clsPessoaFisica($cod); $detalhe = $obj->detalhe(); $this->addLinhas(array($detalhe['nome'])); } } if ($novo) { $this->acao = "go(\"otopic_su_cad.php\")"; $this->nome_acao = "Novo"; } else { $this->acao = "go(\"otopic_su_det.php\")"; $this->nome_acao = "Editar"; } $this->largura = "100%"; $this->addPaginador2("otopic_grupos_lst.php", $total, $_GET, $this->nome, $limite); }
function Gerar() { @session_start(); $id_visualiza = $_SESSION['id_pessoa']; @session_write_close(); $this->titulo = "Detalhe do Grupo"; $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet", false); $cod_grupo = $_GET['cod_grupo']; /* Verifica se o Usuário atual está cadastrado no grupo, caso nao esteja, redireciona para entrada */ $obj = new clsGrupoPessoa($id_visualiza, $cod_grupo); $detalhe_pessoa = $obj->detalhe(); $obj = new clsGrupoModerador($id_visualiza, $cod_grupo); $detalhe_moderador = $obj->detalhe(); $obj = new clsFuncionarioSu($id_visualiza); if (!$obj->detalhe()) { if ($detalhe_moderador && $detalhe_pessoa['ativo'] != 1) { if ($detalhe_moderador['ativo'] != 1) { header("Location: otopic_meus_grupos_lst.php"); } } elseif ($detalhe_pessoa['ativo'] != 1) { header("Location: otopic_meus_grupos_lst.php"); } } $obj = new clsGrupos($cod_grupo); $detalhe = $obj->detalhe(); $this->addDetalhe(array("Nome", $detalhe['nm_grupo'])); $this->addDetalhe(array("Data de Criação", date("d/m/Y", strtotime(substr($detalhe['data_cadastro'], 0, 19))))); $this->array_botao = array("Espiar"); $this->array_botao_url = array("otopic_meus_grupos_det2.php?cod_grupo={$cod_grupo}"); $this->url_cancelar = "otopic_meus_grupos_lst.php"; $this->largura = "100%"; }
function Gerar() { $this->titulo = "Detalhe"; $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet", false); $obj = new clsFuncionarioSu(); $lista = $obj->lista(); $novo = true; if ($lista) { foreach ($lista as $cod) { $novo = false; $cod = $cod['ref_ref_cod_pessoa_fj']; $obj = new clsPessoaFisica($cod); $detalhe = $obj->detalhe(); $this->addDetalhe(array("Super Usuário", $detalhe['nome'])); } } if ($novo) { header("Location: otopic_su_lst.php"); } $this->url_editar = "otopic_su_cad.php"; $this->url_cancelar = "otopic_su_lst.php"; $this->largura = "100%"; }
function Gerar() { @session_start(); $id_visualiza = $_SESSION['id_pessoa']; @session_write_close(); $this->nome = "Form1"; $this->titulo = "Tópicos Sugeridos"; $this->addBanner(false, false, false, false); $cod_membro = $_GET['cod_membro']; $cod_grupo = $_GET['cod_grupo']; $this->addCabecalhos(array("Tópico", "Responsável", "Status")); // Paginador $limite = 10; $iniciolimit = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $limite - $limite : 0; $obj = new clsReuniao(); /* Pega lista de Reunioes Finalizadas, Verifica e mostra os Topicos Finalizados que nao foram finalizados nessa reuniao */ $lista = $obj->lista(false, $cod_grupo, false, false, false, false, false, false, true); if ($lista) { foreach ($lista as $reuniao) { $obj = new clsTopicoReuniao(); $lista = $obj->lista(false, false, false, false, false, false, false, $reuniao['cod_reuniao']); if ($lista) { foreach ($lista as $topicos) { if ($topicos['finalizado']) { $topico_comprometidos[] = $topicos['ref_cod_topico']; } } } } } /* Pega lista de Reunioes não Finalizadas, Verifica que estão nessa reuniao e marca como comprometido */ $obj = new clsReuniao(); $lista = $obj->lista(false, $cod_grupo, false, false, false, false, false, true); if ($lista) { foreach ($lista as $reuniao) { $obj = new clsTopicoReuniao(); $lista = $obj->lista(false, false, false, false, false, false, false, $reuniao['cod_reuniao']); if ($lista) { foreach ($lista as $topicos) { $topico_comprometidos[] = $topicos['ref_cod_topico']; } } } } $obj = new clsTopico(); $lista = $obj->lista(false, $cod_grupo, false, false, false, false, false, 1, $iniciolimit, $limite, false, $topico_comprometidos); if ($lista) { foreach ($lista as $topicos) { $total = $topicos['total']; $obj = new clsPessoaFj($topicos['ref_idpes_cad']); $detalhe = $obj->detalhe(); $nome = $detalhe['nome']; $obj = new clsTopicoReuniao($topicos['cod_topico']); $status = $obj->detalhe() ? "Pendente" : "Novo"; if (strlen($topicos['assunto']) > 60) { $descricao = substr($topicos['assunto'], 0, 60) . "..."; } else { $descricao = $topicos['assunto']; } $this->addLinhas(array("<a href='otopic_topicos_cad.php?cod_topico={$topicos['cod_topico']}&cod_grupo={$cod_grupo}'>{$descricao}</a>", $nome, $status)); } $this->array_botao = array("Imprimir (Jato)", "Imprimir (Laser)"); $this->array_botao_url = array("otopic_meus_grupos_imprime_topicos_sugeridos.php?cod_membro={$cod_membro}&cod_grupo={$cod_grupo}&imprimir=jato", "otopic_meus_grupos_imprime_topicos_sugeridos.php?cod_membro={$cod_membro}&cod_grupo={$cod_grupo}&imprimir=laser"); } $obj = new clsGrupoModerador($id_visualiza, $cod_grupo); $detalhe_moderador = $obj->detalhe(); $obj = new clsFuncionarioSu($id_visualiza); if (!$obj->detalhe() || $detalhe_moderador['ativo'] == 1) { $this->acao = "go(\"otopic_topicos_cad.php?cod_grupo={$cod_grupo}\")"; $this->nome_acao = "Novo Tópico"; } $this->largura = "100%"; $this->addPaginador2("otopic_meus_grupos_det2.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); }
function Gerar() { $this->titulo = "Detalhe da Reunião"; $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet", false); @session_start(); $id_visualiza = $_SESSION['id_pessoa']; @session_write_close(); $cod_grupo = $_GET['cod_grupo']; $cod_reuniao = $_GET['cod_reuniao']; $obj = new clsReuniao($cod_reuniao); $detalhe = $obj->detalhe(); if (!$detalhe || $detalhe['ref_grupos_moderador'] != $cod_grupo) { header("Location: otopic_meus_grupos_det2.php?cod_grupo={$cod_grupo}"); die; } /* Verifica se o Usuário atual está cadastrado no grupo, caso nao esteja, redireciona para entrada */ $obj = new clsGrupoPessoa($id_visualiza, $cod_grupo); $detalhe_pessoa = $obj->detalhe(); $obj = new clsGrupoModerador($id_visualiza, $cod_grupo); $detalhe_moderador = $obj->detalhe(); $obj = new clsFuncionarioSu($id_visualiza); if (!$obj->detalhe()) { if ($detalhe_moderador && $detalhe_pessoa['ativo'] != 1) { if ($detalhe_moderador['ativo'] != 1) { header("Location: otopic_meus_grupos_det2.php?cod_grupo={$cod_grupo}"); die; } } elseif ($detalhe_pessoa['ativo'] != 1) { header("Location: otopic_meus_grupos_det2.php?cod_grupo={$cod_grupo}"); die; } } $obj = new clsReuniao($cod_reuniao); $detalhe = $obj->detalhe(); $this->addDetalhe(array("Descrição", $detalhe['descricao'])); $this->addDetalhe(array("Data Inicio", date("d/m/Y H:i", strtotime(substr($detalhe['data_inicio_marcado'], 0, 19))))); $this->addDetalhe(array("Data Fim", date("d/m/Y H:i", strtotime(substr($detalhe['data_fim_marcado'], 0, 19))))); if ($detalhe['data_inicio_real'] && !$detalhe['data_fim_real']) { $data_inicial = strtotime(substr($detalhe['data_inicio_real'], 0, 19)); $data_final = time(); $dif = $data_final - $data_inicial; $this->addDetalhe(array("Tempo de Duração", "<div id='tempo'></div>")); $db = new clsBanco(); $total = $db->CampoUnico("SELECT COUNT(0) FROM pmiotopic.topicoreuniao WHERE ref_cod_reuniao = '{$cod_reuniao}'"); echo "<script>var tempo = {$dif};setInterval( 'trocaHora();', 1000 );setInterval( 'otopic_qtd_topicos( {$cod_grupo}, {$cod_reuniao});', 30000 );</script><input type=\"hidden\" id=\"qtd_topicos\" value=\"{$total}\">"; } if ($detalhe['data_inicio_real']) { $this->addDetalhe(array("Data Inicio Real", date("d/m/Y H:i", strtotime(substr($detalhe['data_inicio_real'], 0, 19))))); } if ($detalhe['data_fim_real']) { $data_inicial = strtotime(substr($detalhe['data_inicio_real'], 0, 19)); $data_final = strtotime(substr($detalhe['data_fim_real'], 0, 19)); $this->addDetalhe(array("Data Fim Real", date("d/m/Y H:i", strtotime(substr($detalhe['data_fim_real'], 0, 19))))); $this->addDetalhe(array("Tempo de Duração", "<div id='tempo'>" . difTempo($data_inicial, $data_final . "</div>"))); } $this->addDetalhe(array("Notificado por e-mail", $detalhe['email_enviado'] ? "Sim" : "Não")); $this->addDetalhe(array("<b><i>Tópicos Relacionados</i></b>", "")); $obj = new clsTopicoReuniao(); $lista = $obj->lista(false, false, false, false, false, false, false, $cod_reuniao); foreach ($lista as $topicos) { $obj = new clsTopico($topicos['ref_cod_topico']); $detalhe_topico = $obj->detalhe(); $assunto = $detalhe_topico['assunto']; $finalizado = ""; if ($topicos['finalizado']) { $finalizado = "<br>Finalizado"; } $assunto = $topicos['parecer'] ? "{$assunto} <br><b><i>Parecer Atual: {$topicos['parecer']} {$finalizado}</i></b>" : $assunto; $auxAssunto = $topicos['parecer'] ? $topicos['parecer'] : ""; $obj = new clsTopicoReuniao(); $lista_topico_reuniao = $obj->lista(false, false, false, false, false, false, false, false, $topicos['ref_cod_topico']); if (count($lista_topico_reuniao) > 1 && is_array($lista_topico_reuniao)) { foreach ($lista_topico_reuniao as $parecer) { if ($parecer['parecer'] && $parecer['ref_cod_reuniao'] != $cod_reuniao) { $assunto = "{$assunto} <br><i> Outros Pareceres: {$parecer['parecer']}</i>"; } } } $this->addDetalhe(array("Tópicos", $assunto)); } $obj_moderador = new clsGrupoModerador($id_visualiza, $cod_grupo); $detalhe_moderador = $obj_moderador->detalhe(); if ($detalhe_moderador && $detalhe_moderador['ativo'] == 1 && !$detalhe['data_inicio_real'] && !$detalhe['data_fim_real']) { $this->url_novo = "otopic_reunioes_cad.php?cod_grupo={$cod_grupo}"; $this->url_editar = "otopic_reunioes_cad.php?cod_grupo={$cod_grupo}&cod_reuniao={$cod_reuniao}"; } $this->url_cancelar = "otopic_meus_grupos_det2.php?cod_grupo={$cod_grupo}"; if ($detalhe['data_inicio_real'] && !$detalhe['data_fim_real'] & $detalhe_moderador && $detalhe_moderador['ativo'] == 1) { /* Lista de Membros do Grupo */ $obj = new clsGrupoModerador(); $lista = $obj->lista(false, $cod_grupo); $numero = 1; if ($lista) { $this->addDetalhe(array("<b><i>Membro(s)</i></b>", "")); foreach ($lista as $moderadores) { $obj = new clsPessoaFisica($moderadores['ref_ref_cod_pessoa_fj']); $detalhe_mod = $obj->detalhe(); $nome = explode(" ", $detalhe_mod['nome']); if (count($nome) > 2) { if (strlen($nome[1]) > 3) { $nome = "{$nome[0]} {$nome[1]}"; } else { $nome = "{$nome[0]} {$nome[1]} {$nome[2]}"; } } else { $nome = $detalhe_mod['nome']; } // Retorna o ultimo sequencial da pessoa no grupo e reuniao em questao $obj = new clsParticipante(); $lista = $obj->lista($moderadores['ref_ref_cod_pessoa_fj'], $cod_grupo, $cod_reuniao, false, false, "data_saida DESC,sequencial DESC"); $seq = $lista[0]['sequencial']; $obj = new clsParticipante($moderadores['ref_ref_cod_pessoa_fj'], $cod_grupo, $cod_reuniao, $seq); $detalhe_participante = $obj->detalhe(); if ($detalhe_participante['data_saida'] || !$detalhe_participante) { $this->addDetalhe(array($nome, "<div id='{$numero}'><a href='#' onclick='move_pessoa_reuniao({$moderadores['ref_ref_cod_pessoa_fj']},1,{$cod_reuniao},{$cod_grupo},{$numero})'><img src='imagens/nvp_bot_entra_reuniao.gif' border='0'></a></div>")); } else { $this->addDetalhe(array($nome, "<div id='{$numero}'><a href='#' onclick='move_pessoa_reuniao({$moderadores['ref_ref_cod_pessoa_fj']},2,{$cod_reuniao},{$cod_grupo},{$numero})'><img src='imagens/nvp_bot_sai_reuniao.gif' border='0'></a></div>")); } $numero++; } } $obj = new clsGrupoPessoa(); $lista = $obj->lista(false, $cod_grupo); if ($lista) { foreach ($lista as $mebros) { $obj = new clsPessoaFisica($mebros['ref_idpes']); $detalhe_membro = $obj->detalhe(); $nome = explode(" ", $detalhe_membro['nome']); if (count($nome) > 2) { if (strlen($nome[1]) > 3) { $nome = "{$nome[0]} {$nome[1]}"; } else { $nome = "{$nome[0]} {$nome[1]} {$nome[2]}"; } } else { $nome = $detalhe_membro['nome']; } // Retorna o ultimo sequencial da pessoa no grupo e reuniao em questao $obj = new clsParticipante(); $lista = $obj->lista($mebros['ref_idpes'], $cod_grupo, $cod_reuniao, false, false, "data_saida DESC,sequencial DESC"); $seq = $lista[0]['sequencial']; $obj = new clsParticipante($mebros['ref_idpes'], $cod_grupo, $cod_reuniao, $seq); $detalhe_participante = $obj->detalhe(); if ($detalhe_participante['data_saida'] || !$detalhe_participante) { $this->addDetalhe(array($nome, "<div id='{$numero}'><a href='#' onclick='move_pessoa_reuniao({$mebros['ref_idpes']},1,{$cod_reuniao},{$cod_grupo},{$numero})'><img src='imagens/nvp_bot_entra_reuniao.gif' border='0'></a></div>")); } else { $this->addDetalhe(array($nome, "<div id='{$numero}'><a href='#' onclick='move_pessoa_reuniao({$mebros['ref_idpes']},2,{$cod_reuniao},{$cod_grupo},{$numero})'><img src='imagens/nvp_bot_sai_reuniao.gif' border='0'></a></div>")); } $numero++; } } } $link = "otopic_reunioes_imprime.php?cod_grupo={$cod_grupo}&cod_reuniao={$cod_reuniao}&imprimir=jato"; $linkCor = "otopic_reunioes_imprime.php?cod_grupo={$cod_grupo}&cod_reuniao={$cod_reuniao}&imprimir=laser"; if (!$detalhe['data_inicio_real'] && $detalhe_moderador && $detalhe_moderador['ativo'] == 1) { $this->array_botao = array("Iniciar Reunião", "Imprimir (Jato)", "Imprimir (Laser)"); $this->array_botao_url_script = array(" if (confirm(\"Deseja Iniciar a Reunião em Tempo Real?\")) { document.location=\"otopic_reuniao_tempo_real.php?cod_reuniao={$cod_reuniao}&cod_grupo={$cod_grupo}\"} else { document.location=\"otopic_reunioes_nao_tempo_real_cad.php?cod_reuniao={$cod_reuniao}&cod_grupo={$cod_grupo}\" }", "javascript: go(\"{$link}\");", "javascript: go(\"{$linkCor}\")"); } elseif (!$detalhe['data_fim_real'] && $detalhe_moderador && $detalhe_moderador['ativo'] == 1) { $this->array_botao = array("Finalizar Reunião", "Imprimir (Jato)", "Imprimir (Laser)"); $this->array_botao_url = array("otopic_reuniao_finaliza.php?cod_reuniao={$cod_reuniao}&cod_grupo={$cod_grupo}", "{$link}", "{$linkCor}"); } elseif ($detalhe["data_inicio_real"] && $detalhe["data_fim_real"]) { $this->array_botao = array("Imprimir (Jato)", "Imprimir (Laser)"); $this->array_botao_url = array("{$link}", "{$linkCor}"); } $this->largura = "100%"; $objReuniao = new clsReuniao($cod_reuniao); $detReuniao = $objReuniao->detalhe(); }