function Gerar() { @session_start(); $id_visualiza = $_SESSION['id_pessoa']; @session_write_close(); $this->nome = "Form4"; $this->titulo = "Tópicos Finalizados"; $this->addBanner(); $cod_membro = $_GET['cod_membro']; $cod_grupo = $_GET['cod_grupo']; $imprimir = $_GET['imprimir']; $this->addCabecalhos(array("Imprimir")); $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']; } } } } if ($topico_comprometidos) { $topico_finalizados = ""; foreach ($topico_comprometidos as $topicos) { $obj = new clsTopicoReuniao($topicos); $detalhe = $obj->detalhe(); if ($detalhe['finalizado']) { $topico_finalizados[] = $topicos; } } } if ($topico_finalizados) { $obj = new clsTopico(); $lista = $obj->lista(false, false, false, false, false, false, false, 1, $iniciolimit, $limite, "cod_topico DESC", false, $topico_finalizados); if ($lista) { //pdf $objRelatorio = new relatorios("Tópicos Finalizados", 80, false, false, "A4", "Prefeitura de Itajaí\nCentro Tecnologico de Informação e Modernização Administrativa.\nRua Alberto Werner, 100 - Vila Operária\nCEP. 88304-053 - Itajaí - SC", "#FFFFFF", "#000000", "#FFFFFF", "#FFFFFF"); if ($imprimir == "jato") { foreach ($lista as $topicos) { $total = $topicos['total']; $obj = new clsTopicoReuniao($topicos['cod_topico']); $detalhe = $obj->detalhe(); if (strlen($topicos['assunto']) > 60) { $descricao = substr($topicos['assunto'], 0, 60) . "..."; } else { $descricao = $topicos['assunto']; } // Pega o Nome do responsável pelo Tópico $obj = new clsPessoaFj($topicos['ref_idpes_cad']); $detalhe = $obj->detalhe(); $nome = $detalhe['nome']; //pdf $objRelatorio->novalinha(array("Descrição: " . quebra_linhas_pdf($descricao, 70)), 0, 13 * count(explode("\n", quebra_linhas_pdf($descricao, 70))), false, false, 109, false, "#FFFFFF"); $objRelatorio->novalinha(array("Responsável: " . $nome), 15, 13, false, false, 109, false, "#FFFFFF"); } } else { foreach ($lista as $topicos) { $total = $topicos['total']; $obj = new clsTopicoReuniao($topicos['cod_topico']); $detalhe = $obj->detalhe(); if (strlen($topicos['assunto']) > 60) { $descricao = substr($topicos['assunto'], 0, 60) . "..."; } else { $descricao = $topicos['assunto']; } // Pega o Nome do responsável pelo Tópico $obj = new clsPessoaFj($topicos['ref_idpes_cad']); $detalhe = $obj->detalhe(); $nome = $detalhe['nome']; //pdf $objRelatorio->novalinha(array("Descrição: " . quebra_linhas_pdf($descricao, 70)), 0, 13 * count(explode("\n", quebra_linhas_pdf($descricao, 70))), false, false, 109); $objRelatorio->novalinha(array("Responsável: " . $nome), 15, 13, false, false, 109); } } //pdf $link = $objRelatorio->fechaPdf(); $this->addLinhas(array("<a href='{$link}'>Clique aqui para abrir o arquivo</a>")); $this->array_botao = array("Cancelar"); $this->array_botao_url = array("otopic_meus_grupos_det2.php?cod_grupo={$cod_grupo}"); } } $this->largura = "100%"; }
function Gerar() { $this->campoOculto("id_pessoa", $this->id_pessoa); $this->campoOculto("cod_grupo", $this->cod_grupo); $this->campoOculto("cod_topico", $this->cod_topico); $this->campoTexto("assunto", "Asssunto", $this->assunto, 50, 255, true); //campoRadio( $nome, $campo, $valor, $default, $acao = "", $descricao="" ) $objReuniao = new clsReuniao(); $listaReuniao = $objReuniao->lista(false, $this->cod_grupo); /* echo "<pre>"; print_r($listaReuniao); die(); */ if ($listaReuniao) { foreach ($listaReuniao as $reuniao) { if ($reuniao['data_inicio_real'] && !$reuniao['data_fim_real']) { $listaReuniaoAndamento[$reuniao["cod_reuniao"]] = $reuniao["descricao"]; } } } /* echo "<pre>"; print_r($listaReuniaoAndamento); die(); */ if ($listaReuniaoAndamento) { $this->campoRotulo("rt1", "<b>Selecione a reuniãoo na qual o novo tópico sera criado</b>", ""); $this->campoRadio("radio", "Reuni�es em andamento", $listaReuniaoAndamento, ""); } }
function Gerar() { @session_start(); $id_visualiza = $_SESSION['id_pessoa']; @session_write_close(); $this->nome = "Form4"; $this->titulo = "Reuniões"; $this->addBanner(false, false, false, false); $cod_membro = $_GET['cod_membro']; $cod_grupo = $_GET['cod_grupo']; $this->addCabecalhos(array("Descrição", "Data Inicio", "Data Fim", "Status")); // Paginador $limite = 10; $iniciolimit = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $limite - $limite : 0; $obj = new clsReuniao(); $lista = $obj->lista(false, $cod_grupo, "data_fim_real DESC", false, false, $iniciolimit, $limite); if ($lista) { foreach ($lista as $reuniao) { $total = $reuniao['total']; $data_inicio = date("d/m/Y H:i", strtotime(substr($reuniao['data_inicio_marcado'], 0, 19))); $data_fim = date("d/m/Y H:i", strtotime(substr($reuniao['data_fim_marcado'], 0, 19))); $finalizada = $reuniao['data_fim_real'] ? "Finalizada" : "Aguardando"; $finalizada = $reuniao['data_inicio_real'] && !$reuniao['data_fim_real'] ? "Andamento" : $finalizada; if (strlen($reuniao['descricao']) > 60) { $descricao = substr($reuniao['descricao'], 0, 60) . "..."; } else { $descricao = $reuniao['descricao']; } $this->addLinhas(array("<a title='{$reuniao['descricao']}' href='otopic_reunioes_det.php?cod_reuniao={$reuniao['cod_reuniao']}&cod_grupo={$cod_grupo}'>{$descricao}</a>", $data_inicio, $data_fim, $finalizada)); } } $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); /* Verifica se o usuário é moderador para poder inserir uma nova reunião e se existem tópicos para que se possa formar uma nova reuniao, caso nao exista nenhum tópico, não mostra o botão de nova reuniao. */ $obj_moderador = new clsGrupoModerador($id_visualiza, $cod_grupo); $detalhe_moderador = $obj_moderador->detalhe(); if ($detalhe_moderador && $detalhe_moderador['ativo'] == 1 && $lista) { $this->acao = "go(\"otopic_reunioes_cad.php?cod_grupo={$cod_grupo}\")"; $this->nome_acao = "Nova Reunião"; } $this->largura = "100%"; $this->addPaginador2("otopic_meus_grupos_det2.php", $total, $_GET, $this->nome, $limite); }
function Gerar() { $this->campoOculto("id_pessoa", $this->id_pessoa); $this->campoOculto("cod_grupo", $this->cod_grupo); $this->campoOculto("cod_reuniao", $this->cod_reuniao); $this->campoMemo("descricao", "Descrição", $this->descricao, 50, 5, true); $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']; } } } } $this->campoData("data", "Data Inicial", $this->data, true); $this->campoData("data_final", "Data Final", $this->data_final, true); $this->campoHora("hora_inicial", "Hora de Início", $this->hora_inicial, true); $this->campoHora("hora_final", "Hora de Fim", $this->hora_final, true); if (!$this->email_enviado) { $this->campoCheck("email_enviado", "Notificar por e-mail", $this->email_enviado, ""); } $this->campoCheck("marcar", "Marcar Todos", 0, "", false, "javascript: marcar_todos(); "); $this->campoCheck("desmarcar", "Desmarcar Todos", 0, "", false, "javascript: desmarcar_todos(); "); // Array de valores parar o botao marcar todos $array_marcar_todos = false; $obj = new clsTopico(); $lista = $obj->lista(false, $this->cod_grupo, false, false, false, false, false, 1, false, false, false, $topico_comprometidos); if ($lista) { foreach ($lista as $topicos) { $obj = new clsTopicoReuniao($topicos['cod_topico']); $checked = $obj->detalhe() ? "Pendente" : ""; $this->campoCheck("top_{$topicos['cod_topico']}", "Tópicos", $checked, "{$topicos['assunto']}", false, "javascript: desmarcar_marcar('top_{$topicos['cod_topico']}'); "); $array_marcar_todos[] = $topicos['cod_topico']; } } if ($this->cod_reuniao) { $obj = new clsTopicoReuniao(); $lista = $obj->lista(false, false, false, false, false, false, false, $this->cod_reuniao); if ($lista) { foreach ($lista as $topico_reuniao) { $obj = new clsTopico($topico_reuniao['ref_cod_topico']); $detalhe = $obj->detalhe(); $this->campoCheck("top_{$topico_reuniao['ref_cod_topico']}", "Tópicos", 1, "{$detalhe['assunto']}", false, "javascript: desmarcar_marcar('top_{$topicos['cod_topico']}'); "); $array_marcar_todos[] = $topico_reuniao['ref_cod_topico']; } } } if ($array_marcar_todos) { echo "<script> marcar = [" . implode(",", $array_marcar_todos) . "]</script>"; } else { echo "<script> marcar = [];</script>"; } }