Infociudad - CENTRE MUNICIPAL DE JOVENTUD MALVA-ROSA - València
Búsquedas en Infociudad
Localització d'equipaments pel seu nom o a partir d'alguna paraula inclosa en la seua descripció o contingut.
Se ha producido un error al procesar la plantilla.
Java method "com.sun.proxy.$Proxy929.getArticles(long, long)" threw an exception when invoked on com.sun.proxy.$Proxy929 object "com.liferay.journal.service.impl.JournalArticleLocalServiceImpl@7c264f89"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign articles = JournalArticleLoca... [in template "20115#20151#null" at line 29, column 5] ----
1<#assign liferay_theme = PortletJspTagLibs["/META-INF/liferay-theme.tld"] />
2<@liferay_theme["defineObjects"] />
3<#assign themeRootPath = themeDisplay.getPathThemeRoot() />
4<#assign themeImagesPath = themeDisplay.getPathThemeImages() />
5<!-- clases de utilidad -->
6<#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()>
7<#assign themeDisplay = serviceContext.getThemeDisplay() />
8<#assign defaultLocale = themeDisplay.getSiteDefaultLocale() />
9<!--#assign propsUtil = staticUtil["com.liferay.portal.kernel.util.PropsUtil"] /-->
10
11<!-- variables -->
12<#assign direccionId = "46357" />
13<#assign accesibilidadId = "46345" />
14<#assign recursoSocialId = "46361" />
15<#assign columnasApoyoId = "BASIC-WEB-CONTENT" />
16<#assign infociudadId = "46337" />
17
18<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") />
19
20<#assign JournalArticleService = serviceLocator.findService("com.liferay.journal.service.JournalArticleService")>
21
22<#assign journalArticleId = .vars['reserved-article-id'].data/>
23<#assign journalTitle = .vars['reserved-article-title'].data/>
24<#assign thisArticle = JournalArticleLocalService.fetchArticle(groupId, journalArticleId) />
25<#if thisArticle?? >
26 <#assign articleFolder = thisArticle.getFolder() />
27 <#assign portletRequestModel = objectUtil("com.liferay.portal.kernel.portlet.PortletRequestModel", renderRequest, renderResponse) />
28
29 <#assign articles = JournalArticleLocalService.getArticles(groupId, articleFolder.getFolderId()) />
30
31 <#assign backUrl = "" />
32 <#if request.getHeader("Referer")?? >
33 <#assign backUrl = request.getHeader("Referer") />
34 </#if>
35
36 <#list articles as folderArticle>
37 <#if folderArticle.getArticleId()!=journalArticleId && folderArticle.getStructureId()!=infociudadId && !folderArticle.isExpired()>
38
39 <!-- #assign html = JournalArticleLocalService.getArticleContent(folderArticle, folderArticle.getDDMTemplateKey(), "view", locale, portletRequestModel,themeDisplay) / -->
40
41 <#assign direccion = JournalArticleLocalService.getLatestArticle(folderArticle.getResourcePrimKey()) />
42 <#assign html = JournalArticleLocalService.getArticleContent(direccion, direccion.getDDMTemplateKey(), "view", locale,portletRequestModel, themeDisplay) />
43
44 <#if folderArticle.getStructureId()==direccionId>
45 <#assign htmlDireccion = html />
46
47 <!-- #assign direccion = JournalArticleLocalService.getLatestArticle(folderArticle.getResourcePrimKey()) / LO HEMOS SACADO ANTES DEL IF -->
48
49 <#assign rootElementDir = saxReaderUtil.read(direccion.getContentByLocale(locale)).getRootElement() />
50 <!-- Cogemos la calle de direccion -->
51 <#assign selector = saxReaderUtil.createXPath("dynamic-element[@name='calle']") />
52 <#if selector.selectSingleNode(rootElementDir)?has_content>
53 <#assign calle = selector.selectSingleNode(rootElementDir).getStringValue()?replace("\"", "")?trim />
54 </#if>
55 <!-- Cogemos la numero de direccion -->
56 <#assign selector = saxReaderUtil.createXPath("dynamic-element[@name='numero']") />
57 <#if selector.selectSingleNode(rootElementDir)?has_content>
58 <#assign numero = selector.selectSingleNode(rootElementDir).getStringValue()?replace("\"", "")?trim />
59 </#if>
60 <!-- Cogemos el codVia de direccion -->
61 <#assign selector = saxReaderUtil.createXPath("dynamic-element[@name='codVia']") />
62 <#if selector.selectSingleNode(rootElementDir)?has_content>
63 <#assign codVia = selector.selectSingleNode(rootElementDir).getStringValue()?replace("\"", "")?trim />
64 </#if>
65 <!-- Cogemos el codigo postal de direccion -->
66 <#assign selector = saxReaderUtil.createXPath("dynamic-element[@name='cp']") />
67 <#if selector.selectSingleNode(rootElementDir)?has_content>
68 <#assign cp = selector.selectSingleNode(rootElementDir).getStringValue()?replace("\"", "")?trim />
69 </#if>
70 <!-- Cogemos la poblacion de direccion -->
71 <#assign selector = saxReaderUtil.createXPath("dynamic-element[@name='poblacion']") />
72 <#if selector.selectSingleNode(rootElementDir)?has_content>
73 <#assign poblacion = selector.selectSingleNode(rootElementDir).getStringValue()?replace("\"", "")?trim />
74 </#if>
75 <!-- Cogemos la coordenada x de direccion -->
76 <#assign selector = saxReaderUtil.createXPath("dynamic-element[@name='x']") />
77 <#if selector.selectSingleNode(rootElementDir)?has_content>
78 <#assign x = selector.selectSingleNode(rootElementDir).getStringValue()?replace("\"", "")?trim />
79 </#if>
80 <!-- Cogemos la coordenada y de direccion -->
81 <#assign selector = saxReaderUtil.createXPath("dynamic-element[@name='y']") />
82 <#if selector.selectSingleNode(rootElementDir)?has_content>
83 <#assign y = selector.selectSingleNode(rootElementDir).getStringValue()?replace("\"", "")?trim />
84 </#if>
85 <!-- Cogemos el numero de ficha -->
86 <#assign selector = saxReaderUtil.createXPath("dynamic-element[@name='fichaInfociudad']") />
87 <#if selector.selectSingleNode(rootElementDir)?has_content>
88 <#assign fichaInfociudad = selector.selectSingleNode(rootElementDir).getStringValue()?replace("\"", "")?trim />
89 </#if>
90 </#if>
91
92 <#if folderArticle.getStructureId()==accesibilidadId>
93 <#assign htmlAcc = html />
94 </#if>
95
96 <#if folderArticle.getStructureId()==recursoSocialId>
97 <#assign htmlRs = html />
98 </#if>
99 </#if>
100
101
102 </#list>
103
104 <!-- recuperamos las columnas apoyo de los contenidos relacionados -->
105 <#assign assetLinkService = staticUtil["com.liferay.asset.kernel.service.AssetLinkLocalServiceUtil"] />
106 <#assign assetEntryService = staticUtil["com.liferay.asset.kernel.service.AssetEntryLocalServiceUtil"] />
107 <#assign thisAsset = assetEntryService.getEntry("com.liferay.journal.model.JournalArticle", thisArticle.getResourcePrimKey()) />
108 <#assign relatedAssets = assetLinkService.getDirectLinks(thisAsset.getEntryId()) />
109 <#list relatedAssets as relatedAsset>
110 <#assign relatedEntry = assetEntryService.getEntry(relatedAsset.getEntryId2()) />
111 <#assign relatedEntryClassPK = relatedEntry.getClassPK() />
112 <#assign relatedArticle = JournalArticleService.getLatestArticle(relatedEntryClassPK) />
113 <#if relatedArticle.getDDMStructureKey()== columnasApoyoId >
114 <#assign htmlColumnas = JournalArticleLocalService.getArticleContent(relatedArticle, relatedArticle.getDDMTemplateKey(), "view", locale, portletRequestModel,themeDisplay) />
115 </#if>
116 </#list>
117
118
119
120 <!-- fin columnas apoyo -->
121
122 <div class="infociudad-carpeta">
123
124 <!-- redes sociales -->
125 <nav aria-label='<@liferay.language key="compartir-en-redes-sociales"/>' id="compartir" class="compartir-redes-sociales text-right mb-5 mb-md-0">
126 <ul>
127
128 <li class="whatsapp" data-lang="compartir_whatsapp">
129
130 <a id="enlace-whatsapp" class="social-icon" href="" target="_blank" title="<@liferay.language key='se-abre-en-nueva-ventana' />">
131 <img alt="Compartir en Whatsapp" id="imagen-social-whatsapp" src='${themeImagesPath}/social-media-icons/whatsapp-social-icon.png'></a>
132 </li>
133
134
135 <li class="twitter" data-lang="compartir_twitter">
136 <a id="enlace-twitter" class="social-icon" href="" target="_blank" title="<@liferay.language key='se-abre-en-nueva-ventana' />">
137 <img alt="Compartir en Twitter" id="imagen-social-twitter" src='${themeImagesPath}/social-media-icons/twitter-social-icon.png'></a>
138 </li>
139
140
141 <li class="facebook" data-lang="compartir_facebook">
142 <a id="enlace-facebook" class="social-icon" href="" target="_blank" title="<@liferay.language key='se-abre-en-nueva-ventana' />">
143 <img alt="Compartir en Facebook" id="imagen-social-facebook" src='${themeImagesPath}/social-media-icons/facebook-social-icon.png'></a>
144 </li>
145 <#if locale == "es_ES">
146 <#assign urlImp = "/cas/infociudad/enviar-por-e-mail" />
147 <#else>
148 <#assign urlImp = "/val/infociutat/enviar-per-e-mail" />
149 </#if>
150
151 <li class="mail" data-lang="compartir_email">
152 <a id="enlace-email" class="social-icon" href="${urlImp}?id=${journalArticleId}" title="<@liferay.language key='plantilla-infociudad-carpeta-compartir-email'/>"><img id="imagen-social-email" alt="Compartir en Mail" src='${themeImagesPath}/social-media-icons/email-social-icon.png'></a>
153 </li>
154
155
156 <li class="print">
157 <a id="enlace-print" class="social-icon mr-0" href="#" onClick="imprimir();" title="Imprimir"><img id="imagen-print" src='${themeImagesPath}/social-media-icons/172530-48.png' alt="Imprimir"></a>
158 </li>
159
160
161
162
163
164 </ul>
165 </nav>
166
167
168 <ul class="nav nav-tabs" role="tablist">
169 <li role="tab">
170 <a class="active" data-toggle="tab" href="#general"><@liferay.language key="plantilla-infociudad-carpeta-general"/></a>
171 </li>
172 <#if (x?? && x != "" && y?? && y != "" && fichaInfociudad?? && fichaInfociudad != "") || (codVia?? && codVia != "" && numero?? && numero != "")>
173 <li role="tab">
174 <a data-toggle="tab" onclick="ReloadIFrame()" href="#direccion"><@liferay.language key="plantilla-infociudad-carpeta-ubicacion"/></a>
175 </li>
176 </#if>
177
178 <#if htmlAcc?has_content>
179 <li role="tab">
180 <a data-toggle="tab" href="#accesibilidad"><@liferay.language key="plantilla-infociudad-carpeta-accesibilidad"/></a>
181 </li>
182 </#if>
183
184 <#if htmlRs?has_content>
185 <li role="tab">
186 <a data-toggle="tab" href="#rrss"><@liferay.language key="plantilla-infociudad-carpeta-recursos-sociales"/></a>
187 </li>
188 </#if>
189 </ul>
190
191 <div class="tab-content" >
192 <div id="general" class=" row tab-pane fade in active m-0 p-3" role="tabpanel">
193 <h2>${journalTitle[12..]}</h2>
194 <div class="col-sm-10">
195 <ul>
196 <#if calle?? && calle!='' && numero?? && numero!=''>
197 <li><span class="elementoLista">${calle}, ${numero}</span></li>
198 </#if>
199 <#if calle?? && calle!='' && numero==''>
200 <li><span class="elementoLista">${calle}</span></li>
201 </#if>
202 <#if cp?? && cp!='' && poblacion?? && poblacion!=''>
203 <li><span class="elementoLista">${cp}, ${poblacion}</span></li>
204 </#if>
205 <#if cp?? && cp!='' && poblacion?? &&poblacion==''>
206 <li><span class="elementoLista">${cp}</span></li>
207 </#if>
208 <#if (!cp?? || cp=='') && poblacion?? && poblacion!=''>
209 <li><span class="elementoLista">${poblacion}</span></li>
210 </#if>
211 <#if telefono1.getData() != "">
212 <li><span class="elementoLista"><@liferay.language key="phone" />: ${telefono1.getData()}</span></li>
213 </#if>
214 <#if telefono2.getData() != "">
215 <li><span class="elementoLista"><@liferay.language key="phone" />: ${telefono2.getData()}</span></li>
216 </#if>
217 <#if fax.getData() != "">
218 <li><span class="elementoLista"><@liferay.language key="fax" />: ${fax.getData()}</span></li>
219 </#if>
220 <#if url.getData() != "">
221 <li><span class="elementoLista"><@liferay.language key="site" />: <a href="${url.getData()}">${url.getData()}</a></span></li>
222 </#if>
223 <#if email.getData() != "">
224 <li><span class="elementoLista"><@liferay.language key="email" />: <a href="mailto:${email.getData()}">${email.getData()}</a></span></li>
225 </#if>
226 </ul>
227 <#if bloques?has_content>
228 <div class="listas-ckeditor">
229 ${bloques.getData()}
230 </div>
231 </#if>
232 </div>
233 <div class="col-sm-10">
234 <#if htmlColumnas?has_content>
235 ${htmlColumnas}
236 </#if>
237 </div>
238 </div>
239 <#if (x?? && x != "" && y?? && y != "" && fichaInfociudad?? && fichaInfociudad != "") || (codVia?? && codVia != "" && numero?? && numero != "" && numero != "S/N")>
240 <div id="direccion" class="tab-pane fade" role="tabpanel">
241 ${htmlDireccion}
242 </div>
243 </#if>
244
245 <#if htmlAcc?has_content>
246 <div id="accesibilidad" class="tab-pane fade" role="tabpanel">
247 ${htmlAcc}
248 </div>
249 </#if>
250
251 <#if htmlRs?has_content>
252 <div id="rrss" class="tab-pane fade" role="tabpanel">
253 ${htmlRs}
254 </div>
255 </#if>
256 </div>
257 </div>
258
259</#if>
260
261<script>
262 $(document).ready(function(){
263 var backUrl = "${backUrl}";
264
265 //Código para el publicador de infociudad
266 var pageUrl = document.location.pathname;
267 if(pageUrl.includes("/asset_publisher/tYU4gbvkSiGt/") && !pageUrl.includes("/asset_publisher/zLt1BRtYvpBF/")){
268 $('#portlet_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_zLt1BRtYvpBF').hide();
269 }
270
271 // Modificamos los enlaces de los social media buttons
272 var urlNoticiaActual = window.location.href;
273
274 var enlaceWhatsapp = document.getElementById("enlace-whatsapp");
275 var cadenaWhatsapp = "whatsapp://send?text=";
276 enlaceWhatsapp.setAttribute("href", cadenaWhatsapp.concat(urlNoticiaActual));
277
278 var enlaceTwitter = document.getElementById("enlace-twitter");
279 var cadenaTwitter = "https://twitter.com/intent/tweet?original_referer=";
280 cadenaTwitter = cadenaTwitter.concat(urlNoticiaActual);
281 cadenaTwitter = cadenaTwitter.concat("&text=").concat("${journalTitle[12..]}").concat(" ").concat(urlNoticiaActual);
282 cadenaTwitter = cadenaTwitter.concat("&via=AjuntamentVLC");
283 enlaceTwitter.setAttribute("href", cadenaTwitter);
284
285 var enlaceFacebook = document.getElementById("enlace-facebook");
286 var cadenaFacebook = "http://www.facebook.com/sharer/sharer.php?u=";
287 enlaceFacebook.setAttribute("href", cadenaFacebook.concat(urlNoticiaActual));
288
289 $('#ykmt__com_liferay_nested_portlets_web_portlet_NestedPortletsPortlet_INSTANCE_tUd9AGrIb2HS__column2_2_socialBookmarks').hide();
290
291
292 $(".header-back-to").empty();
293 var htmlInf = '<a href="javascript:;" onclick="volver(\''+backUrl+'\')"><p class="volver"> <img src="${themeImagesPath}/icons/icono_volver.svg"> <@liferay.language key="volver" /></p></a>';
294
295 $(".header-back-to").append(htmlInf);
296 });
297
298function volver(backUrl){
299 if(backUrl != ""){
300 window.location.href = backUrl;
301 }else{
302 history.go(-1);
303 }
304}
305
306function imprimir(){
307 $(".portlet-breadcrumb").hide();
308 $("#layout-column_column-1").hide();
309 $("#menu_izq").hide();
310 $('.compartir-redes-sociales').hide();
311 $('#social-footer').hide();
312 $('.cabecera-pagina').hide();
313 $('#footer-enlaces').hide();
314 window.print();
315 $(".portlet-breadcrumb").show();
316 $("#layout-column_column-1").show();
317 $("#menu_izq").show();
318 $('.compartir-redes-sociales').show();
319 $('#social-footer').show();
320 $('.cabecera-pagina').show();
321 $('#footer-enlaces').show();
322}
323
324
325</script>
326<script type="text/javascript">
327 function ReloadIFrame () {
328 document.getElementById('geoportal').src += '';
329 }
330</script>
331
332<style>
333 picture {
334 display:block !important;
335 }
336 .infociudad-carpeta #general img {
337 width: 100%;
338 object-fit: contain;
339 }
340</style>