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(); $this->titulo = "Reunião"; $this->addBanner(false, false, false, false); $cod_membro = $_GET['cod_membro']; $cod_grupo = $_GET['cod_grupo']; $cod_reuniao = $_GET['cod_reuniao']; $this->addCabecalhos(array("Imprimir")); //pdf $objRelatorio = new relatorios("Pauta", 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"); $objRelatorioCor = new relatorios("Pauta", 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"); $objRelatorio->novalinha(array("Informações Gerais:"), 0, 16, true, "arial", false, "#FFFFFF", false, "#000000"); $objRelatorioCor->novalinha(array("Informações Gerais:"), 0, 16, true); $obj = new clsReuniao($cod_reuniao); $detalhe = $obj->detalhe(); //$this->addDetalhe(array("Descrição", $detalhe['descricao'])); //pdf $objRelatorio->novalinha(array("Descrição:", quebra_linhas_pdf($detalhe['descricao'], 70)), 0, 13 * count(explode("\n", quebra_linhas_pdf($detalhe['descricao'], 70))), false, false, 107, false, "#FFFFFF"); $objRelatorioCor->novalinha(array("Descrição:", quebra_linhas_pdf($detalhe['descricao'], 70)), 0, 13 * count(explode("\n", quebra_linhas_pdf($detalhe['descricao'], 70))), false, false, 107); //$this->addDetalhe(array("Data Inicio", date("d/m/Y H:i", strtotime(substr($detalhe['data_inicio_marcado'],0,19))) )); //pdf if (substr($detalhe['data_inicio_marcado'], 0, 10) == substr($detalhe['data_fim_marcado'], 0, 10)) { $objRelatorio->novalinha(array("Data Marcada:", date("d/m/Y H:i:s", strtotime(substr($detalhe['data_inicio_marcado'], 0))) . " as " . date("H:i:s", strtotime(substr($detalhe['data_fim_marcado'], 10)))), 0, 13, false, false, 108, false, "#FFFFFF"); $objRelatorioCor->novalinha(array("Data Marcada:", date("d/m/Y H:i:s", strtotime(substr($detalhe['data_inicio_marcado'], 0))) . " as " . date("H:i:s", strtotime(substr($detalhe['data_fim_marcado'], 10, 19)))), 0, 13, false, false, 108); } else { $objRelatorio->novalinha(array("Data Marcada:", date("d/m/Y H:i:s", strtotime(substr($detalhe['data_inicio_marcado'], 0))) . " - " . date("d/m/Y H:i:s", strtotime(substr($detalhe['data_fim_marcado'], 0)))), 0, 13, false, false, 109, false, "#FFFFFF"); $objRelatorioCor->novalinha(array("Data Marcada:", date("d/m/Y H:i:s", strtotime(substr($detalhe['data_inicio_marcado'], 0))) . " - " . date("d/m/Y H:i:s", strtotime(substr($detalhe['data_fim_marcado'], 0)))), 0, 13, false, false, 109); } if ($detalhe['data_inicio_marcado'] != $detalhe['data_inicio_real'] || $detalhe['data_fim_marcado'] != $detalhe['data_fim_real']) { if (substr($detalhe['data_inicio_real'], 0, 10) == substr($detalhe['data_fim_real'], 0, 10)) { if ($detalhe['data_fim_real']) { $objRelatorio->novalinha(array("Data da execução:", date("d/m/Y H:i:s", strtotime(substr($detalhe['data_inicio_real'], 0))) . " as " . date("H:i:s", strtotime(substr($detalhe['data_fim_real'], 10)))), 0, 13, false, false, 109, false, "#FFFFFF"); $objRelatorioCor->novalinha(array("Data da execução:", date("d/m/Y H:i:s", strtotime(substr($detalhe['data_inicio_real'], 0))) . " as " . date("H:i:s", strtotime(substr($detalhe['data_fim_real'], 10)))), 0, 13, false, false, 109); } } else { if ($detalhe['data_fim_real']) { $objRelatorio->novalinha(array("Data da execução:", date("d/m/Y H:i:s", strtotime(substr($detalhe['data_inicio_real'], 0))) . " - " . date("d/m/Y H:i", strtotime(substr($detalhe['data_fim_real'], 0)))), 0, 13, false, false, 109, false, "#FFFFFF"); $objRelatorioCor->novalinha(array("Data da execução:", date("d/m/Y H:i:s", strtotime(substr($detalhe['data_inicio_real'], 0))) . " - " . date("d/m/Y H:i", strtotime(substr($detalhe['data_fim_real'], 0)))), 0, 13, false, false, 109); } } } //$this->addDetalhe(array("Data Fim", date("d/m/Y H:i", strtotime(substr($detalhe['data_fim_marcado'],0,19))) )); //pdf if (!$detalhe["data_fim_real"]) { $notificacaoPorEmail = $detalhe['email_enviado'] ? "Sim" : "Não"; $objRelatorio->novalinha(array("Notificado por e-mail:", $notificacaoPorEmail), 0, 13, false, false, 110, false, "#FFFFFF"); $objRelatorioCor->novalinha(array("Notificado por e-mail:", $notificacaoPorEmail), 0, 13, false, false, 110, false, "#FFFFFF"); } else { /*$dif = strtotime(substr($detalhe['data_fim_real'],0,19)) - strtotime(substr($detalhe['data_inicio_real'],0,19)); $notificacaoPorEmail = ($detalhe['email_enviado']) ? "Sim" : "Não"; $objRelatorio->novalinha(array("Tempo de Duração:", $dif." "."Notificado por e-mail: ".$notificacaoPorEmail ), 0, 13 , false, false, 109,false,"#FFFFFF"); $objRelatorioCor->novalinha(array("Tempo de Duração:", $dif." "."Notificado por e-mail: ".$notificacaoPorEmail ), 0, 13 , false, false, 109);*/ } 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>" )); //pdf $notificacaoPorEmail = $detalhe['email_enviado'] ? "Sim" : "Não"; $objRelatorio->novalinha(array("Notificado por e-mail:", $notificacaoPorEmail), 0, 13, false, false, 110, false, "#FFFFFF"); $objRelatorio->novalinha(array("Tempo de Duração:", $dif . " " . "Notificado por e-mail: " . $notificacaoPorEmail), 0, 13, false, false, 109, false, "#FFFFFF"); $objRelatorioCor->novalinha(array("Tempo de Duração:", $dif . " " . "Notificado por e-mail: " . $notificacaoPorEmail), 0, 13, false, false, 109); echo "<script>var tempo = {$dif}; setInterval( 'trocaHora();', 1000 );</script>"; } 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))) )); //pdf //$objRelatorio->novalinha(array("Data Inicio Real:", date( "d/m/Y H:i", strtotime( substr( $detalhe['data_inicio_real'],0,19 ) ) ) ), 0, 13 , false, false, 109,false,"#FFFFFF"); } 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))) )); //pdf //$objRelatorio->novalinha(array("Data da execução:", date( "d/m/Y H:i", strtotime( substr( $detalhe['data_inicio_real'],0,19 ) ))." - ".date("d/m/Y H:i", strtotime(substr($detalhe['data_fim_real'],0,19)) ) ), 0, 13 , false, false, 109,false,"#FFFFFF"); //$objRelatorioCor->novalinha(array("Data da execução:", date( "d/m/Y H:i", strtotime( substr( $detalhe['data_inicio_real'],0,19 ) ))." - ".date("d/m/Y H:i", strtotime(substr($detalhe['data_fim_real'],0,19)) ) ), 0, 13 , false, false, 109); //$this->addDetalhe(array("Tempo de Duração", "<div id='tempo'>".difTempo($data_inicial,$data_final."</div>") )); //pdf $notificacaoPorEmail = $detalhe['email_enviado'] ? "Sim" : "Não"; $objRelatorio->novalinha(array("Tempo de Duração:", difTempo($data_inicial, $data_final) . " " . "Notificado por e-mail: " . $notificacaoPorEmail), 0, 13, false, false, 109, false, "#FFFFFF"); $objRelatorioCor->novalinha(array("Tempo de Duração:", difTempo($data_inicial, $data_final) . " " . "Notificado por e-mail: " . $notificacaoPorEmail), 0, 13, false, false, 109); } //$this->addDetalhe(array("Notificado por e-mail", ($detalhe['email_enviado']) ? "Sim" : "Não" )); $objRelatorio->novalinha(false, 0, 8, false, false, false, false, false, false, true); //$this->addDetalhe(array("<b><i>Tópicos Relacionados</i></b>", "" )); //pdf $objRelatorio->novalinha(array("Tópicos Relacionados:"), 0, 13, true, "arial", false, "#FFFFFF", false, "#000000"); $objRelatorioCor->novalinha(array("Tópicos Relacionados:"), 0, 13, true); $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']; //pdf $auxAssunto = $detalhe_topico['assunto']; $objRelatorio->novalinha(array("Assunto:", quebra_linhas_pdf($auxAssunto, 70)), 0, 13 * count(explode("\n", quebra_linhas_pdf($auxAssunto, 70))), false, false, 108, false, "#FFFFFF"); $objRelatorioCor->novalinha(array("Assunto:", quebra_linhas_pdf($auxAssunto, 70)), 0, 13 * count(explode("\n", quebra_linhas_pdf($auxAssunto, 70))), false, false, 108); //$finalizado = ($topicos["finalizado"]) ? "Sim" : "Não"; //$objRelatorio->novalinha(array("Finalizado:", $finalizado), 15, 13 , false, false, 96,false,"#FFFFFF"); //$objRelatorioCor->novalinha(array("Finalizado:", $finalizado), 15, 13 , false, false, 96); $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'] : ""; if ($auxAssunto) { //pdf $objRelatorio->novalinha(array("Parecer Atual:", quebra_linhas_pdf($auxAssunto, 60)), 15, 13 * count(explode("\n", quebra_linhas_pdf($auxAssunto, 70))), false, false, 93, false, "#FFFFFF"); $objRelatorioCor->novalinha(array("Parecer Atual:", quebra_linhas_pdf($auxAssunto, 60)), 15, 13 * count(explode("\n", quebra_linhas_pdf($auxAssunto, 70))), false, false, 93); } $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>"; //pdf $auxAssunto = $parecer['parecer']; $objRelatorio->novalinha(array("Outros Pareceres:", quebra_linhas_pdf($auxAssunto, 60)), 15, 13 * count(explode("\n", quebra_linhas_pdf($auxAssunto, 70))), false, false, 93, false, "#FFFFFF"); $objRelatorioCor->novalinha(array("Outros Pareceres:", quebra_linhas_pdf($auxAssunto, 60)), 15, 13 * count(explode("\n", quebra_linhas_pdf($auxAssunto, 70))), false, false, 93); } } } if (!$detalhe["data_fim_real"]) { $objRelatorio->novalinha(array(""), 15, 13 * count(explode("\n", quebra_linhas_pdf($auxAssunto, 70))), false, false, 93, false, "#FFFFFF"); $objRelatorio->novalinha(array(""), 15, 13 * count(explode("\n", quebra_linhas_pdf($auxAssunto, 70))), false, false, 93, false, "#FFFFFF"); $objRelatorio->novalinha(array(""), 15, 13 * count(explode("\n", quebra_linhas_pdf($auxAssunto, 70))), false, false, 93, false, "#FFFFFF"); $objRelatorioCor->novalinha(array(""), 15, 13 * count(explode("\n", quebra_linhas_pdf($auxAssunto, 70))), false, false, 93); $objRelatorioCor->novalinha(array(""), 15, 13 * count(explode("\n", quebra_linhas_pdf($auxAssunto, 70))), false, false, 93); $objRelatorioCor->novalinha(array(""), 15, 13 * count(explode("\n", quebra_linhas_pdf($auxAssunto, 70))), false, false, 93); } //$this->addDetalhe(array("Tópicos", $assunto)); } /* Escreve na pauta (pdf) a lista de participantes */ if ($detalhe['data_fim_real']) { $objParticipantes = new clsParticipante(); $listaParticipantes = $objParticipantes->lista(false, $cod_grupo, $cod_reuniao); $objRelatorio->fillText(); $objRelatorioCor->fillText(); if ($listaParticipantes) { //pdf $objRelatorio->novalinha(array(), 0, 5, true, "arial", false, "#FFFFFF", false, "#000000"); $objRelatorio->novalinha(array("Participantes:"), 0, 16, true, "arial", false, "#FFFFFF", false, "#000000"); $objRelatorioCor->novalinha(array("Participantes:"), 0, 16, true, "arial"); foreach ($listaParticipantes as $participante) { $objPessoaFisica = new clsPessoaFisica($participante["ref_ref_idpes"]); $detPessoaFisica = $objPessoaFisica->detalhe(); //pdf if (substr($participante["data_chegada"], 0, 10) == substr($participante["data_saida"], 0, 10)) { $objRelatorio->novalinha(array($detPessoaFisica["nome"], date("d/m/Y H:i:s", strtotime(substr($participante["data_chegada"], 0, 18))) . " as " . date("H:i:s", strtotime(substr($participante["data_saida"], 10)))), 15, 13, false, false, 205, false, "#FFFFFF"); $objRelatorioCor->novalinha(array($detPessoaFisica["nome"], date("d/m/Y H:i:s", strtotime(substr($participante["data_chegada"], 0, 18))) . " as " . date("H:i:s", strtotime(substr($participante["data_saida"], 10)))), 15, 13, false, false, 205); } else { $objRelatorio->novalinha(array($detPessoaFisica["nome"], date("d/m/Y H:i:s", strtotime(substr($participante["data_chegada"], 0, 18))) . " - " . date("d/m/Y H:i:s", strtotime(substr($participante["data_saida"], 0, 18)))), 15, 13, false, false, 205, false, "#FFFFFF"); $objRelatorioCor->novalinha(array($detPessoaFisica["nome"], date("d/m/Y H:i:s", strtotime(substr($participante["data_chegada"], 0, 18))) . " - " . date("d/m/Y H:i:s", strtotime(substr($participante["data_saida"], 0, 18)))), 15, 13, false, false, 205); } } } } $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++; } } } //fecha o pdf $link = $objRelatorio->fechaPdf(); $linkCor = $objRelatorioCor->fechaPdf(); if ($_GET['imprimir'] == "jato") { $this->addLinhas(array("<a href={$link}>Clique aqui para abrir o arquivo</a>")); } else { $this->addLinhas(array("<a href={$linkCor}>Clique aqui para abrir o arquivo</a>")); } $this->array_botao = array("Cancelar"); $this->array_botao_url = array("otopic_reunioes_det.php?cod_reuniao={$cod_reuniao}&cod_grupo={$cod_grupo}"); $this->largura = "100%"; $objReuniao = new clsReuniao($cod_reuniao); $detReuniao = $objReuniao->detalhe(); }
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() { if ($_SESSION["arr_pessoas"]) { $i = count($_SESSION["arr_pessoas"][0]) == 4 ? 1 : 0; if ($_GET["tipo"] == "end") { $obj_relatorios = new relatorios("Todas as ocorrências"); foreach ($_SESSION["arr_pessoas"] as $indice => $valor) { //pessoa if ($valor[3] == 1) { $obj_pessoa = new clsPessoa_($valor[2]); $det_pessoa = $obj_pessoa->detalhe(); if ($det_pessoa) { $obj_relatorios->novalinha(array("Nome", $det_pessoa["nome"])); if ($det_pessoa["tipo"] == "F") { $objPessoa = new clsPessoaFisica(); $detalhe = $objPessoa->queryRapida($valor[2], "idpes", "complemento", "nome", "cpf", "logradouro", "bairro", "idtlog", "numero", "apartamento", "cidade", "sigla_uf", "cep", "ddd_1", "fone_1", "ddd_2", "fone_2", "ddd_mov", "fone_mov", "ddd_fax", "fone_fax", "email", "url", "tipo", "sexo", "data_nasc"); if ($detalhe) { $obj_relatorios->novalinha(array("CEP", $detalhe["cep"])); if ($detalhe['logradouro']) { if ($detalhe['numero']) { $end = " nº {$detalhe['numero']}"; } if ($detalhe['apartamento']) { $end .= " apto {$detalhe['apartamento']}"; } $obj_relatorios->novalinha(array("Endereço", strtolower($detalhe['idtlog']) . ": {$detalhe['logradouro']} {$end}")); } if ($detalhe['complemento']) { $obj_relatorios->novalinha(array("Complemento", $detalhe['complemento'])); } $obj_relatorios->novalinha(array("Cidade", strtolower($detalhe['cidade']) . " " . strtolower($detalhe['sigla_uf']))); //* 20-06-2006 if ($detalhe["bairro"]) { $obj_relatorios->novalinha(array("Bairro:", $detalhe["bairro"])); } //* if ($detalhe['data_nasc']) { $obj_relatorios->novalinha(array("Data Nasc", date("d/m/Y", strtotime(substr($detalhe['data_nasc'], 0, 19))))); } } } elseif ($det_pessoa["tipo"] == "J") { $objPessoaJuridica = new clsPessoaJuridica(); list($cod_pessoa_fj, $nm_pessoa, $id_federal, $endereco, $cep, $nm_bairro, $ddd_telefone_1, $telefone_1, $ddd_telefone_2, $telefone_2, $ddd_telefone_mov, $telefone_mov, $ddd_telefone_fax, $telefone_fax, $email, $http, $tipo_pessoa, $razao_social, $ins_est, $ins_mun, $cidade, $idtlog) = $objPessoaJuridica->queryRapida($idpes, "idpes", "fantasia", "cnpj", "logradouro", "cep", "bairro", "ddd_1", "fone_1", "ddd_2", "fone_2", "ddd_mov", "fone_mov", "ddd_fax", "fone_fax", "email", "url", "tipo", "nome", "insc_estadual", "insc_municipal", "cidade", "idtlog"); $endereco = "{$idtlog} {$endereco}"; $obj_relatorios->novalinha(array("CEP", $cep)); $obj_relatorios->novalinha(array("Endereço", $endereco)); if ($nm_bairro) { $this->addDetalhe(array("Bairro", $nm_bairro)); $obj_relatorios->novalinha(array("Bairro", $nm_bairro)); } $obj_relatorios->novalinha(array("Cidade", $cidade)); } $obj_relatorios->novalinha(array("", "")); } } else { //pessoa AUXILIAR $obj_pessoa_auxiliar = new clsPessoaAuxiliar($valor[2]); $det_pessoa_auxiliar = $obj_pessoa_auxiliar->detalhe(); if ($det_pessoa_auxiliar) { $obj_relatorios->novalinha(array("Nome:", $valor[1])); $obj_relatorios->novalinha(array("CEP:", $det_pessoa_auxiliar["cep"])); $obj_relatorios->novalinha(array("Endereço:", "{$det_pessoa_auxiliar["logradouro"]} {$det_pessoa_auxiliar["numero"]}")); if ($det_pessoa_auxiliar["numero_ap"]) { $obj_relatorios->novalinha(array("Apartamento:", $det_pessoa_auxiliar["numero_ap"])); } if ($det_pessoa_auxiliar["andar"]) { $obj_relatorios->novalinha(array("Andar:", $det_pessoa_auxiliar["andar"])); } if ($det_pessoa_auxiliar["bloco"]) { $obj_relatorios->novalinha(array("Bloco:", $det_pessoa_auxiliar["bloco"])); } if ($det_pessoa_auxiliar["letra"]) { $obj_relatorios->novalinha(array("Letra:", $det_pessoa_auxiliar["letra"])); } $obj_relatorios->novalinha(array("Bairro:", $det_pessoa_auxiliar["bairro"])); $obj_relatorios->novalinha(array("Cidade:", "{$det_pessoa_auxiliar["cidade"]} {$det_pessoa_auxiliar["estado"]}")); if ($det_pessoa_auxiliar['data_nasc']) { $obj_relatorios->novalinha(array("Data Nasc", date("d/m/Y", strtotime(substr($det_pessoa_auxiliar['data_nasc'], 0, 19))))); } $obj_relatorios->novalinha(array("", "")); } } } @session_start(); unset($_SESSION["arr_pessoas"]); @session_write_close(); $this->campoRotulo("imprimir", "Imprimir", "<a href=" . $obj_relatorios->fechaPdf() . ">Clique aqui para imprimir</a>"); $this->botao_enviar = false; $this->url_cancelar = "otopic_atendido_lst.php"; } elseif ($_GET["tipo"] == "det") { $obj_relatorios = new relatorios("Todas as ocorrências"); foreach ($_SESSION["arr_pessoas"] as $indice => $valor) { //pessoa if ($valor[2 + $i] == 1) { $obj_pessoa = new clsPessoa_($valor[1 + $i]); $det_pessoa = $obj_pessoa->detalhe(); if ($det_pessoa) { $obj_relatorios->novalinha(array("Nome", $det_pessoa["nome"])); if ($det_pessoa["tipo"] == "F") { $objPessoa = new clsPessoaFisica(); $detalhe = $objPessoa->queryRapida($valor[1 + $i], "idpes", "complemento", "nome", "cpf", "logradouro", "idtlog", "numero", "apartamento", "cidade", "sigla_uf", "cep", "ddd_1", "fone_1", "ddd_2", "fone_2", "ddd_mov", "fone_mov", "ddd_fax", "fone_fax", "email", "url", "tipo", "sexo", "data_nasc"); if ($detalhe) { if ($detalhe["fone_1"]) { $ddd = $detalhe["ddd_1"] ? "( {$detalhe["ddd_1"]} )" : ""; $obj_relatorios->novalinha(array("Telefone:", "{$ddd}{$detalhe["fone_1"]}")); } if ($detalhe["fone_2"]) { $ddd = $detalhe["ddd_2"] ? "( {$detalhe["ddd_2"]} )" : ""; $obj_relatorios->novalinha(array("Telefone:", "{$ddd}{$detalhe["fone_2"]}")); } if ($detalhe["fone_mov"]) { $ddd = $detalhe["ddd_mov"] ? "( {$detalhe["ddd_mov"]} )" : ""; $obj_relatorios->novalinha(array("Telefone:", "{$ddd}{$detalhe["fone_mov"]}")); } if ($detalhe["fone_fax"]) { $ddd = $detalhe["ddd_fax"] ? "( {$detalhe["ddd_fax"]} )" : ""; $obj_relatorios->novalinha(array("Telefone:", "{$ddd}{$detalhe["fone_fax"]}")); } $obj_pessoa_observacao = new clsPessoaObservacao(); $lista = $obj_pessoa_observacao->lista(null, $valor[1 + $i]); if (strlen($lista[0]["obs"]) < 65) { $obj_relatorios->novalinha(array("Assunto:", $lista[0]["obs"])); } else { $assunto = quebra_linhas_pdf($lista[0]["obs"], 65); $obj_relatorios->novalinha(array("Assunto:", $assunto), 0, 15 * (count(explode("\n", $assunto)) + 1)); } } } elseif ($det_pessoa["tipo"] == "J") { $objPessoaJuridica = new clsPessoaJuridica(); list($cod_pessoa_fj, $nm_pessoa, $id_federal, $endereco, $cep, $nm_bairro, $ddd_telefone_1, $telefone_1, $ddd_telefone_2, $telefone_2, $ddd_telefone_mov, $telefone_mov, $ddd_telefone_fax, $telefone_fax, $email, $http, $tipo_pessoa, $razao_social, $ins_est, $ins_mun, $cidade, $idtlog) = $objPessoaJuridica->queryRapida($idpes, "idpes", "fantasia", "cnpj", "logradouro", "cep", "bairro", "ddd_1", "fone_1", "ddd_2", "fone_2", "ddd_mov", "fone_mov", "ddd_fax", "fone_fax", "email", "url", "tipo", "nome", "insc_estadual", "insc_municipal", "cidade", "idtlog"); if ($telefone_1) { $ddd = $ddd_telefone_1 ? "( {$ddd_telefone_1} )" : ""; $obj_relatorios->novalinha(array("Telefone:", "{$ddd}{$telefone_1}")); } if ($telefone_2) { $ddd = $ddd_telefone_2 ? "( {$ddd_telefone_2} )" : ""; $obj_relatorios->novalinha(array("Telefone:", "{$ddd}{$telefone_2}")); } if ($telefone_mov) { $ddd = $ddd_telefone_mov ? "( {$ddd_telefone_mov} )" : ""; $obj_relatorios->novalinha(array("Telefone:", "{$ddd}{$telefone_mov}")); } if ($telefone_fax) { $ddd = $ddd_telefone_fax ? "( {$ddd_telefone_fax} )" : ""; $obj_relatorios->novalinha(array("Telefone:", "{$ddd}{$telefone_fax}")); } $obj_pessoa_observacao = new clsPessoaObservacao(); $lista = $obj_pessoa_observacao->lista(null, $valor[1 + $i]); if (strlen($lista[0]["obs"]) < 65) { $obj_relatorios->novalinha(array("Assunto:", $lista[0]["obs"])); } else { $assunto = quebra_linhas_pdf($lista[0]["obs"], 65); $obj_relatorios->novalinha(array("Assunto:", $assunto), 0, 15 * (count(explode("\n", $assunto)) + 1)); } } $obj_relatorios->novalinha(array("", "")); } } else { //pessoa AUXILIAR $obj_pessoa_auxiliar = new clsPessoaAuxiliar($valor[1 + $i]); $det_pessoa_auxiliar = $obj_pessoa_auxiliar->detalhe(); if ($det_pessoa_auxiliar) { $obj_relatorios->novalinha(array("Nome:", $valor[0 + $i])); $obj_auxilar_telefone = new clsPessoaAuxiliarTelefone(); $lista_tel = $obj_auxilar_telefone->lista($valor[1 + $i]); if ($lista_tel) { foreach ($lista_tel as $indice2 => $valor2) { if ($valor2["fone"]) { $d = $valor2["ddd"] ? "( {$valor2["ddd"]} )" : ""; $obj_relatorios->novalinha(array("Telefone:", "{$d}{$valor2["fone"]}")); } } } $obj_pessoa_observacao = new clsPessoaObservacao(); $lista = $obj_pessoa_observacao->lista($valor[1 + $i]); if (strlen($lista[0]["obs"]) < 65) { $obj_relatorios->novalinha(array("Assunto:", $lista[0]["obs"])); } else { $assunto = quebra_linhas_pdf($lista[0]["obs"], 65); $obj_relatorios->novalinha(array("Assunto:", $assunto), 0, 15 * (count(explode("\n", $assunto)) + 1)); } $obj_relatorios->novalinha(array("", "")); } } } $this->campoRotulo("imprimir", "Imprimir", "<a href=" . $obj_relatorios->fechaPdf() . ">Clique aqui para imprimir</a>"); $this->botao_enviar = false; $this->url_cancelar = "otopic_atendido_lst.php"; } } else { $this->campoRotulo("erro", "Atenção", "Sem dados para impressão"); } }