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

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

Adicionado o ícone de cancelar na interface do evento

File size: 6.8 KB
Linha 
1<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
2      lang="en"
3      metal:use-macro="here/main_template/macros/master"
4      i18n:domain="plone">
5<head>
6    <metal:block fill-slot="top_slot"
7                 tal:define="dummy python:request.set('disable_border',1)" />
8    <metal:css fill-slot="css_slot">
9        <style type="text/css" media="all"
10               tal:content="string: @import url($portal_url/ilcertificador.css);"></style>
11    </metal:css>
12    <metal:override fill-slot="column_two_slot" />
13</head>
14<body>
15
16<div metal:fill-slot="main"
17     tal:define="path python:'/'.join(here.getPhysicalPath());
18                 criados python:here.portal_catalog.searchResults(path={'query':path, 'depth':1},
19                                                                  portal_type='Certificado',
20                                                                  sort_on='sortable_title',
21                                                                  review_state='elaborando');
22                 emitidos python:here.portal_catalog.searchResults(path={'query':path, 'depth':1},
23                                                                   portal_type='Certificado',
24                                                                   sort_on='sortable_title',
25                                                                   review_state='emitido');
26                 Batch python:modules['Products.CMFPlone'].Batch;
27                 b_size python:50;
28                 b_start python:0;
29                 b_start request/b_start | b_start;
30                 batch python:Batch(emitidos, b_size, int(b_start), orphan=1);">
31
32    <h1 tal:content="here/Title">titulo</h1>
33
34    <table class="vertical listing eventoInfoBox">
35        <tr>
36            <th>Tipo</th>
37            <td tal:content="here/getTipo">tipo</td>
38        </tr>
39        <tr>
40            <th>Local</th>
41            <td tal:content="here/getLocal">local</td>
42        </tr>
43        <tr>
44            <th>Período</th>
45            <td tal:content="here/getPeriodo">periodo</td>
46        </tr>
47        <tr>
48            <th>Duração</th>
49            <td tal:content="here/getDuracao">duracao</td>
50        </tr>
51        <tr>
52            <th>Certificados Emitidos</th>
53            <td tal:content="python:len(emitidos)">periodo</td>
54        </tr>
55    </table>
56
57    <p>Lista de certificados.</p>
58
59    <ul>
60        <li>Cancelar certificado</li>
61        <li>Impressão em lote (PDF)</li>
62        <li><a href="certificado_import_form">Importar certificados</a></li>
63    </ul>
64
65    <tal:test1 condition="criados">
66
67    <h2>Certificados em Elaboração</h2>
68
69    <div class="formControls"
70         tal:condition="python: user.has_permission('ILCertificador: Add Certificado', here)">
71        <form action="createObject" method="post" style="display: inline">
72            <input name="type_name" type="hidden" value="Certificado" />
73            <input class="standalone" type="submit" value="Adicionar Certificado" />
74        </form>
75        <form action="emitirTodosCertificados" method="post" style="display: inline">
76            <input class="standalone" type="submit" value="Emitir Todos os Certificados" />
77        </form>
78    </div>
79
80    <table class="listing" id="sortable">
81
82        <thead>
83            <tr>
84                <th>Participante</th>
85                <th>Ações</th>
86                <th>Papel</th>
87                <th>E-Mail</th>
88            </tr>
89        </thead>
90
91        <tbody>
92        <tal:block repeat="objeto criados">
93
94            <tr tal:define="oddrow repeat/objeto/odd;
95                            toLocalizedTime python:here.toLocalizedTime;"
96                tal:attributes="class python:test(oddrow,'even','odd')">
97
98                <td tal:content="objeto/Title">participante</td>
99
100                <td>
101                    <a tal:attributes="href string:${objeto/getURL}/edit"
102                       title="Alterar Certificado">
103                        <img alt="Alterar Certificado" width="16" height="16"
104                             tal:attributes="src string:${portal_url}/certificado_editar_icon.gif" />
105                    </a>
106                    <a tal:attributes="href string:${objeto/getURL}/content_status_modify?workflow_action=emitir"
107                       title="Emitir Certificado">
108                        <img alt="Emitir Certificado" width="16" height="16"
109                             tal:attributes="src string:${portal_url}/certificado_confirmar_icon.gif" />
110                    </a>
111                    <img alt="Cancelar Certificado" width="16" height="16"
112                         tal:attributes="src string:${portal_url}/certificado_cancelar_icon.gif" />
113                </td>
114
115                <td tal:content="objeto/getPapel">papel</td>
116
117                <td tal:define="email objeto/getEmail">
118                    <a tal:attributes="href string:mailto:${email}"
119                       tal:content="email"
120                       tal:condition="email">email</a>
121                    <span tal:condition="not:email">não informado</span>
122                </td>
123
124            </tr>
125
126        </tal:block>
127        </tbody>
128
129    </table>
130
131    </tal:test1>
132
133    <tal:test2 condition="batch">
134
135    <h2>Certificados Emitidos</h2>
136
137    <div metal:use-macro="here/batch_macros/macros/navigation" />
138
139    <table class="listing">
140
141        <tr>
142            <th>Participante</th>
143            <th>Ações</th>
144            <th>Papel</th>
145            <th>E-Mail</th>
146            <th>Chave</th>
147        </tr>
148
149        <tbody>
150        <tal:block repeat="objeto batch">
151
152            <tr tal:define="oddrow repeat/objeto/odd;
153                            toLocalizedTime python:here.toLocalizedTime;"
154                tal:attributes="class python:test(oddrow,'even','odd')">
155
156                <td tal:content="objeto/Title">participante</td>
157
158                <td>
159                    <a tal:attributes="href objeto/getURL"
160                       title="Gerar Certificado" target="_blank">
161                        <img alt="Gerar Certificado" width="16" height="16"
162                             tal:attributes="src string:${portal_url}/certificado_icon.gif" />
163                    </a>
164                    <img alt="Cancelar Certificado" width="16" height="16"
165                         tal:attributes="src string:${portal_url}/certificado_cancelar_icon.gif" />
166                </td>
167
168                <td tal:content="objeto/getPapel">papel</td>
169
170                <td tal:define="email objeto/getEmail">
171                    <a tal:attributes="href string:mailto:${email}"
172                       tal:content="email"
173                       tal:condition="email">email</a>
174                    <span tal:condition="not:email">não informado</span>
175                </td>
176
177                <td tal:content="objeto/UID">chave</td>
178
179            </tr>
180
181        </tal:block>
182        </tbody>
183
184    </table>
185
186    <div metal:use-macro="here/batch_macros/macros/navigation" />
187
188    </tal:test2>
189
190</div>
191
192</body>
193</html>
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.