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

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

correção na busca de conteudo das casas

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