modelo_pdf.php
5.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<?php
/* Copyright [2008] - Sérgio Fernandes Reinert de Lima
Este arquivo é parte do programa gpweb
O gpweb é um software livre; você pode redistribuí-lo e/ou modificá-lo dentro dos termos da Licença Pública Geral GNU como publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença.
Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/GPL em português para maiores detalhes.
Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "licença GPL 2.odt", junto com este programa, se não, acesse o Portal do Software Público Brasileiro no endereço www.softwarepublico.gov.br ou escreva para a Fundação do Software Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
require_once $Aplic->getClasseSistema('Modelo');
require_once $Aplic->getClasseSistema('Template');
$orientacao=(isset($_REQUEST["orientacao"]) ? getParam($_REQUEST, 'orientacao', null) : 'portrait');
$relatorio=(isset($_REQUEST["relatorio"]) ? getParam($_REQUEST, 'relatorio', null) : 'relatorio');
$modelo_id=(isset($_REQUEST["modelo_id"]) ? getParam($_REQUEST, 'modelo_id', null) : 1);
$sql = new BDConsulta;
$sql->adTabela('modelos');
$sql->esqUnir('modelos_tipo','modelos_tipo','modelos_tipo.modelo_tipo_id=modelos.modelo_tipo');
$sql->adCampo('class_sigilosa, modelo_assinatura, modelo_chave_publica, modelo_id, modelo_tipo, modelo_criador_original, modelo_data, modelo_versao_aprovada, modelo_protocolo, modelo_autoridade_assinou, modelo_autoridade_aprovou, modelo_assunto, modelo_tipo_html');
$sql->adOnde('modelo_id='.$modelo_id);
$linha=$sql->Linha();
$sql->Limpar();
$sql->adTabela('modelos_dados');
$sql->esqUnir('usuarios', 'usuarios', 'usuario_id = modelos_dados_criador');
$sql->esqUnir('contatos', 'contatos', 'contato_id = usuario_contato');
$sql->adCampo('contato_funcao, '.($config['militar'] < 10 ? 'concatenar_tres(contato_posto, \' \', contato_nomeguerra)' : 'contato_nomeguerra').' AS nome_usuario');
$sql->adCampo('modelo_dados_id, modelos_dados_campos, modelos_dados_criador, modelo_dados_data');
$sql->adOnde('modelo_dados_modelo='.$modelo_id);
$sql->adOrdem('modelo_dados_id DESC');
$dados=$sql->Linha();
$sql->Limpar();
$modelo_dados_id=$dados['modelo_dados_id'];
$criador=$dados['modelos_dados_criador'];
$campos = unserialize($dados['modelos_dados_campos']);
$modelo= new Modelo;
$modelo->set_modelo_tipo($linha['modelo_tipo']);
$modelo->set_modelo_id($modelo_id);
foreach((array)$campos['campo'] as $posicao => $campo) $modelo->set_campo($campo['tipo'], str_replace('\"','"',$campo['dados']), $posicao, $campo['extra'], $campo['larg_max'], $campo['outro_campo']);
//foreach((array)$campos['campo'] as $posicao => $campo) $modelo->set_campo($campo['tipo'], $campo['dados'], $posicao, $campo['extra'], $campo['larg_max'], $campo['outro_campo']);
$tpl = new Template($linha['modelo_tipo_html'],'',$config['militar']);
$modelo->set_modelo($tpl);
$modelo->edicao=false;
$modelo->impressao=true;
for ($i=1; $i <= $modelo->quantidade(); $i++){
$campo='campo_'.$i;
$tpl->$campo = $modelo->get_campo($i);
}
$fp = fopen("amit2.rtf", 'w+');
fwrite($fp, $tpl->exibir());
fclose($fp);
//header("Content-type: application/msword");
//header("Content-Disposition: attachment;Filename=document_name.doc");
//echo $tpl->exibir();
$html='<table width="750" cellspacing=0 cellpadding=0 align="center">
<tr><td colspan=20 align=center><img src="'.$Aplic->gpweb_brasao.'" alt="" border=0 /></td></tr>
<tr><td colspan=20><p style="text-align: center;"><strong>MINISTÉRIO DA DEFESA<br />EXÉRCITO BRASILEIRO<br />COMANDO MILITAR DO SUL<br />3º BATALHÃO DE COMUNICAÇÕES<br />(3ª Cia Trns / 3º BE / 1917)</strong></p></td></tr>
<tr><td width="10"> </td><td width="738"><table width="100%" cellspacing=0 cellpadding=0>
<tr><td style="height:80px"> </td></tr>
<tr><td width=100%><table width=100%>
<tr><td width=45%> </td><td style="font-weight:bold;">Porto Alegre , 15 de maio de 2010</td></tr>
<tr><td><table cellspacing=0 cellpadding=0>
<tr style="font-weight:bold;"><td height="30">Parte </td><td>auto</td></tr>
</table></td><td> </td></tr>
<tr><td> </td><td><b>Do</b> admin</td></tr>
<tr><td style="height:8px" colspan=20></td></tr>
<tr><td> </td><td><table width="100%" cellspacing=0 cellpadding=0>
<tr><td valign="top" width="20"><b>Ao</b> </td><td>lochas</td></tr>
</table></td></tr>
<tr><td style="height:8px" colspan=20></td></tr>
<tr><td> </td><td><table width="100%" cellspacing=0 cellpadding=0>
<tr><td valign="top" width="20"><b>Assunto:</b> </td><td><span style="width:270px;">como vai?</span></td></tr>
</table></td></tr>
</table></td></tr>
<tr><td height="86" colspan=20 style="height:54px"></td></tr>
<tr><td align=left colspan=20><p>interessante</p></td></tr>
<tr><td height="70"> </td></tr>
<tr><td align=center><table cellspacing=0 cellpadding=0>
<tr><td align="center" height="70" valign="bottom">___________________________________________</td></tr><tr><td align="center" style="font-weight:bold;">Sr. Administrador</td></tr><tr><td align="center">admin</td></tr>
</table></td></tr>
</table></td></tr>
<tr><td colspan=20 height="40"> </td></tr>
</table>';
exit(0);
?>