source: publico/ILPortal/trunk/skins/ILPortal_templates/casa_view.pt @ 2543

Última Alteração nesse arquivo desde 2543 foi 2543, incluída por paulovieira, 14 anos atrás

alteração na view da casa

File size: 10.7 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
6
7<head>
8<metal:javascriptslot fill-slot="javascript_head_slot">
9    <script type="text/javascript" tal:attributes="src python:portal_url+'/telefones.js'"></script>
10</metal:javascriptslot>
11</head>
12
13
14<metal:override fill-slot="column_two_slot" />
15
16<div metal:fill-slot="main" tal:omit-tag="">
17
18<tal:defs tal:define="results python:here.portal_catalog(portal_type=['Document',
19                                                                      'File',
20                                                                      'Event',
21                                                                      'News Item',
22                                                                      'Image',
23                                                                      'Link',
24                                                                      'Folder',
25                                                                      'MelhoresPraticas'],
26                                                         path='/'.join(here.getPhysicalPath()),
27                                                         sort_order='reverse',
28                                                         sort_on='modified');
29                      RSS python:here.getFeedRSS()">
30
31
32  <div metal:use-macro="here/document_actions/macros/document_actions">
33            Document actions (print, sendto etc)
34  </div>
35
36  <h1 tal:define="wf_state python: wtool.getInfoFor(here, 'review_state', '');
37                  wf_state_class python:'state-' + putils.normalizeString(wf_state);"
38      tal:attributes="class string:$wf_state_class"
39      tal:content="here/pretty_title_or_id"></h1>
40
41  <div tal:attributes="class python:test(results or RSS,'casa-conteudo-parcial','casa-conteudo-total')">
42
43   <dl class="casa"
44       tal:define="casa_foto python:here.getFoto();
45                   casa_nome here/getNom_casa;
46                   casa_logradouro here/getEndereco;
47                   casa_bairro here/getNom_bairro;
48                   casa_cidade here/getCidade;
49                   casa_CEP here/getNum_cep;
50                   casa_estado here/getEstado;
51                   casa_num_fax1 here/getNum_fax1;
52                   casa_num_fax2 here/getNum_fax2;
53                   casa_pagina here/getPagina_web;
54                   casa_email here/getEnd_email;
55                   casa_data_adesao here/getDat_adesao;
56                   casa_data_atualizacao here/getDat_atualizacao;
57                   casa_latitude here/getLatitude;
58                   casa_longitude here/getLongitude;">
59
60      <dt class="portletHeader">Informações</dt>
61
62      <dd class="portletItemSingle" id="casa-view">
63         <tal:if_foto tal:condition="casa_foto">
64            <img class="imagem" tal:attributes="src python:here.absolute_url()+'/foto';
65                                                alt here/Title;
66                                                title here/Title"/><br />
67         </tal:if_foto>
68                                 
69         <tal:if_pagina tal:condition="casa_pagina">
70            <a href="#" target="_blank"
71               tal:attributes="href casa_pagina"
72               tal:content="casa_pagina"/><br />
73         </tal:if_pagina>
74
75         <tal:if_email tal:condition="casa_email">
76            <a href="#"
77               tal:attributes="href string:mailto:${casa_email}"
78               tal:content="casa_email"/><br />
79         </tal:if_email>
80
81         <tal:if_coord tal:condition="python:casa_latitude and casa_longitude">
82
83            <a href="#"
84               tal:attributes="onclick string:javascript:window.open('${portal_url}/imgsatelite?latitude=${casa_latitude}&longitude=${casa_longitude}&estado=${casa_estado}', 'imgsatelite', 'status=yes,scrollbars=1,height=520,width=570,top='+String((screen.height-420)/2)+',left='+String((screen.width-570)/2))">Visualize a cidade pela imagem do Satélite</a><br />
85
86         </tal:if_coord>
87
88         <tal:if_endereco tal:condition="python:casa_logradouro or casa_bairro or casa_cidade or casa_CEP or casa_estado">
89            <span class="atributo">Endereço:</span><br />
90         </tal:if_endereco>
91
92         <tal:if_logradouro tal:condition="casa_logradouro">   
93            <span tal:content="structure casa_logradouro"/><br />
94         </tal:if_logradouro>
95
96         <tal:if_bairro tal:condition="casa_bairro">
97            <span tal:content="structure casa_bairro"/><br />
98         </tal:if_bairro>
99
100         <tal:if_cidade tal:condition="casa_cidade">
101            <span tal:content="structure casa_cidade"/><br />
102         </tal:if_cidade>
103
104         <tal:if_estado tal:condition="casa_estado"
105            tal:define="vocab python:here.getField('estado').Vocabulary(here)">
106            <span tal:content="python:here.displayValue(vocab, casa_estado)"/><br />
107         </tal:if_estado>
108
109         <tal:if_cep tal:condition="casa_CEP">
110            <span tal:content="structure casa_CEP"/><br />
111         </tal:if_cep>
112
113         <tal:if_faxes tal:condition="python:casa_num_fax1 or casa_num_fax2">
114            <span class="atributo">Fax:</span>
115         </tal:if_faxes>
116
117         <tal:if_fax1 tal:condition="casa_num_fax1">
118            <span tal:content="structure casa_num_fax1"/><br />
119         </tal:if_fax1>
120
121         <tal:if_fax2 tal:condition="casa_num_fax2">
122            <span tal:content="structure casa_num_fax2"/><br />
123         </tal:if_fax2>
124
125         <tal:def define="telefones python:here.getTelefones()"
126                  condition="telefones">
127            <span class="atributo">Telefones:</span><br />
128            <tal:loop repeat="telefone python:telefones[:3]">
129               <span tal:replace="python:telefone['coluna1']+' - '+telefone['coluna2']" /><br />
130            </tal:loop>
131            <a href="#"
132               tal:condition="python:len(telefones)>3"
133               tal:attributes="onclick string:javascript:lista_telefones(url='${here/absolute_url}');"
134               tal:content="string:mais telefones..."/><br /><br />
135         </tal:def>
136
137         <tal:if_adesao tal:condition="casa_data_adesao">
138            <span class="atributo">Data de Adesão:</span>
139            <span tal:content="python:casa_data_adesao.strftime('%d/%m/%Y')"/>
140         </tal:if_adesao>
141
142         <tal:data_atualizacao tal:condition="casa_data_atualizacao">
143            <br /><img width="100%"
144                       height="7"
145                       alt=" "
146                       tal:attributes="src string:${portal_url}/fio-preto.gif" /><br />
147            <span>Atualizado:</span>
148            <span tal:content="python:casa_data_atualizacao.strftime('%d/%m/%Y')"/>
149         </tal:data_atualizacao>
150
151      </dd>
152   </dl>
153
154<!-- inicio da view da mesa -->
155   <dl tal:define="mesas python:here.portal_catalog(path='/'.join(here.getPhysicalPath()),
156                                                    portal_type='MesaDiretora',
157                                                    review_state='published',
158                                                    sort_on='Date',
159                                                    sort_order='reverse')[:1]"
160       tal:repeat="mesa mesas">
161
162      <dt class="portletHeader"
163          tal:content="mesa/Title">Mesa Diretora</dt>
164
165      <dd class="portletItemSingle"
166          tal:define="objs python:here.portal_catalog(path=mesa.getPath(),
167                                                      portal_type='MembroMesaDiretora',
168                                                      review_state='published',
169                                                      sort_on='getObjPositionInParent')">
170         <div class="mesa-view-conteudo"
171              tal:repeat="obj objs">
172
173            <tal:if tal:define="obj python:obj.getObject()"
174                    tal:condition="python:obj.getRefs()">
175               <span tal:content="string:${obj/Title}:" />
176               <a href="#"
177                  tal:define="parlamentar python:obj.getRefs()[0];
178                              parlamentar_nome python:parlamentar.getNom_parlamentar();
179                              parlamentar_partido python:parlamentar.getPartido();
180                              parlamentar_url python:parlamentar.absolute_url();
181                              parlamentar_estado python:parlamentar.getSgl_uf_representa()"
182                  tal:attributes="href parlamentar_url"
183                  tal:content="python:test(parlamentar_partido=='s/partido',parlamentar_nome+ ' ('+parlamentar_partido+')', parlamentar_nome+ ' ('+parlamentar_partido+'/'+parlamentar_estado+')')"/><br />
184            </tal:if>
185         </div>
186         <div class="discreet" tal:condition="mesas">
187            <p tal:condition="not: objs"
188               i18n:translate="nao_ha_membros">Não existem Membros nesta Mesa Diretora.</p>
189         </div>
190      </dd>
191   </dl>
192<!-- fim da view da mesa -->
193
194<!-- Inicio da lista de Parlamentares -->
195   <dl tal:define="parlamentares python:here.portal_catalog(path='/'.join(here.getPhysicalPath()),
196                                                            portal_type='Parlamentar',
197                                                            review_state='published',
198                                                            sort_on='sortable_title')"
199       tal:condition="parlamentares">
200      <dt class="portletHeader">Parlamentares</dt>
201      <dd class="portletItemSingle">
202         <div class="mesa-view-conteudo" tal:repeat="parlamentar parlamentares">
203            <a href="#"
204                   tal:define="parlamentar_nome parlamentar/Title;
205                               parlamentar_partido parlamentar/getPartido;
206                               parlamentar_url python:parlamentar.getURL();
207                               parlamentar_estado parlamentar/getSgl_uf_representa"
208                   tal:attributes="href parlamentar_url"
209                   tal:content="python:test(parlamentar_partido=='s/partido',parlamentar_nome+ ' ('+parlamentar_partido+')', parlamentar_nome+ ' ('+parlamentar_partido+'/'+parlamentar_estado+')')"/><br />
210         </div>
211      </dd>
212   </dl>
213<!-- fim da listagem dos Parlamentares -->
214<!--   
215   <div tal:define="casa_informacao here/getInformacao_geral;
216                    casa_historico here/getHistorico_casa;">
217      <br />
218      <tal:if tal:condition="casa_informacao">
219         <h4>Informações Gerais</h4>   
220         <span tal:replace="structure casa_informacao"/>
221      </tal:if>
222      <tal:if tal:condition="casa_historico">
223         <h4>Histórico da Casa</h4>
224         <span tal:replace="structure casa_historico"/>
225      </tal:if>
226   </div>
227-->
228
229  </div>
230
231
232  <div class="casa-coluna-direita" tal:condition="python:results or RSS">
233     <div metal:use-macro="here/portlet_conteudo_casa/macros/portlet"></div>
234     <div metal:use-macro="here/portlet_RSS/macros/RSS"></div>
235  </div>
236
237  <div class="visualClear"><!-- --></div>
238
239</tal:defs>
240</div>
241
242
243
244</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.