source: publico/ILCertificador/trunk/skins/ILCertificador/template_certificado_padrao.pt @ 2755

Última Alteração nesse arquivo desde 2755 foi 2755, incluída por jeanferri, 13 anos atrás

Chamada do método que gera o certificado na view do certificado

File size: 6.3 KB
Linha 
1<?xml version="1.0" encoding="iso-8859-1" standalone="no" ?>
2<!DOCTYPE document SYSTEM "rml_1_0.dtd">
3<document xmlns:tal="http://xml.zope.org/namespaces/tal"
4          compression="1"
5          invariant="0"
6          tal:define="params options/params"
7          tal:attributes="filename string:${params/chave}.pdf">
8<template pageSize="(29.7cm, 21cm)"
9          rotation="90"
10          firstPageTemplate="main"
11          leftMargin="0"
12          rightMargin="0"
13          topMargin="0"
14          bottomMargin="0"
15          showBoundary="0"
16          allowSplitting="0"
17          tal:attributes="title params/titulo_evento;
18                          author params/titulo_site;">
19    <pageTemplate id="main">
20        <pageGraphics>
21            <image file="pict/fundo.jpg" x="0" y="0" />
22            <!-- superior central -->
23            <image file="pict/preto.gif" x="321" y="496" />
24            <!-- superior esquerdo -->
25            <image file="pict/preto.gif" x="0" y="496" />
26            <!-- superior direito -->
27            <image file="pict/preto.gif" x="642" y="496" />
28            <!-- inferior central -->
29            <image file="pict/preto.gif" x="321" y="0" />
30            <!-- inferior esquerdo -->
31            <image file="pict/preto.gif" x="0" y="0" />
32            <!-- inferior direito -->
33            <image file="pict/preto.gif" x="642" y="0" />
34            <place x="7cm" y="11cm" width="22.7cm" height="10cm"
35                   tal:condition="params/cabecalho">
36                <tal:loop repeat="item params/cabecalho">
37                    <spacer length="0.5cm" />
38                    <para style="cabecalho" tal:condition="item"
39                          tal:content="item">cabecalho</para>
40                </tal:loop>
41            </place>
42            <place x="2cm" y="5cm" width="25.7cm" height="10cm">
43                <para style="certificado" tal:content="params/rotulo">rotulo</para>
44                <spacer length="2cm" />
45                <para style="nome" tal:content="params/participante">participante</para>
46                <spacer length="1cm" />
47                <para style="declaracao" tal:content="params/texto">texto</para>
48            </place>
49            <place x="0" y="0" width="29.7cm" height="1.5cm"
50                   tal:condition="python:params['validacao']=='Frente'">
51                <para style="chave">
52                    Esse documento pode ser validado no endereço:
53                    <tal:url replace="params/certificador_url" />
54                </para>
55                <para style="chave">
56                    Com a chave:
57                    <tal:key replace="params/chave" />
58                </para>
59            </place>
60        </pageGraphics>
61        <frame id="assinaturas" x1="0" y1="0cm" width="29.7cm" height="9cm" />
62    </pageTemplate>
63    <pageTemplate id="verso">
64        <pageGraphics>
65            <place x="0" y="15cm" width="29.7cm" height="5cm">
66                <para style="titulo" tal:content="params/titulo_evento">titulo</para>
67            </place>
68            <place x="0" y="0" width="29.7cm" height="1.5cm"
69                   tal:condition="python:params['validacao']=='Verso'">
70                <para style="chave">
71                    Esse documento pode ser validado no endereço:
72                    <tal:url replace="params/certificador_url" />
73                </para>
74                <para style="chave">
75                    Com a chave:
76                    <tal:key replace="params/chave" />
77                </para>
78            </place>
79        </pageGraphics>
80        <frame id="programa1" x1="2cm" y1="2cm" width="11.85cm" height="16cm" />
81        <frame id="programa2" x1="15.85cm" y1="2cm" width="11.85cm" height="16cm" />
82    </pageTemplate>
83</template>
84<stylesheet tal:define="font params/tipo_fonte;
85                        color params/cor_fonte;
86                        size params/tamanho_fonte;">
87    <blockTableStyle id="assinatura">
88        <blockAlignment value="CENTER" />
89    </blockTableStyle>
90    <!-- frente -->
91    <paraStyle name="cabecalho"
92               tal:attributes="fontName font; textColor color; fontSize python:size+4" />
93    <paraStyle name="certificado" alignment="center"
94               tal:attributes="fontName font; textColor color; fontSize python:size+14" />
95    <paraStyle name="nome" alignment="center"
96               tal:attributes="fontName font; textColor color; fontSize python:size+4" />
97    <paraStyle name="declaracao" alignment="center" leading="20"
98               tal:attributes="fontName font; textColor color; fontSize size" />
99    <paraStyle name="assinante" alignment="center"
100               tal:attributes="fontName font; textColor color; fontSize size" />
101    <paraStyle name="funcao" alignment="center"
102               tal:attributes="fontName font; textColor color; fontSize python:size-4" />
103    <!-- verso -->
104    <paraStyle name="titulo" textColor="black" alignment="center"
105               tal:attributes="fontName font; fontSize python:size+4" />
106    <paraStyle name="programa" textColor="black"
107               tal:attributes="fontName font; fontSize python:size-6" />
108    <paraStyle name="chave" textColor="black" alignment="center"
109               tal:attributes="fontName font; fontSize python:size-8" />
110</stylesheet>
111<story>
112    <blockTable style="assinatura">
113        <tr>
114            <td><image file="pict/assinatura.gif" x="0" y="0" /></td>
115            <td><image file="pict/replogo.gif" x="0" y="0" /></td>
116            <td><image file="pict/assinatura.gif" x="0" y="0" /></td>
117        </tr>
118        <tr>
119            <td><para style="assinante">Nome Assinante 1</para></td>
120            <td><para style="assinante">Nome Assinante 2</para></td>
121            <td><para style="assinante">Nome Assinante 3</para></td>
122        </tr>
123        <tr>
124            <td><para style="funcao">Funcao Responsavel 1</para></td>
125            <td><para style="funcao">Funcao Responsavel 2</para></td>
126            <td><para style="funcao">Funcao Responsavel 3</para></td>
127        </tr>
128    </blockTable>
129    <tal:block tal:condition="params/programa">
130        <nextFrame name="programa1" />
131        <setNextTemplate name="verso" />
132        <tal:loop repeat="item params/programa">
133            <para style="programa" tal:condition="item"
134                  tal:content="item">programa</para>
135            <spacer length="10" tal:condition="not:item" />
136        </tal:loop>
137    </tal:block>
138</story>
139</document>
140
Note: Veja TracBrowser para ajuda no uso do navegador do trac.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.