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()
 {
     @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_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>";
     }
 }