Visita agroalimentaria. Visita guiada a una quesería y a un obrador de miel (Puente Génave). Parque Natural Sierras de Cazorla, Segura y Las Villas

| Media: 0.0 | Votos: 0

Se ha producido un error al procesar la plantilla.
Can't convert this string to number: "portal"
The blamed expression:
==> programaAdjuntoEstructuraEvento.getData()?split("/")[4]?number  [in template "20115#20151#615384" at line 906, column 48]

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign grupoIdFile = programaAdjunto...  [in template "20115#20151#615384" at line 906, column 25]
----
1<#if themeDisplay.getSiteGroupId() == 255035> 
2 
3<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
4<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.link.service.AssetLinkLocalService") /> 
5<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 
6<#assign groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService") /> 
7<#assign assetCategoryLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil"]> 
8<#assign assentEntryLocalService = serviceLocator.findService('com.liferay.asset.kernel.service.AssetEntryLocalService')/> 
9<#assign commonServiceApiService = serviceLocator.findService("es.juntadeandalucia.cma.global.common.services.api.CommonServiceApi")/> 
10<#assign ventanaCommonService = serviceLocator.findService("es.juntadeandalucia.cma.ventana.common.services.api.VentanaCommonServiceApi")/> 
11 
12<#assign currentArticle = journalArticleLocalService.getArticle(groupId, .vars['reserved-article-id'].data) /> 
13<#assign currentArticleResourcePrimKey = currentArticle.getResourcePrimKey() /> 
14<#assign currentArticleAssetEntry = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", currentArticleResourcePrimKey) /> 
15<#assign currentArticleAssetEntryId = currentArticleAssetEntry.getEntryId() /> 
16<#assign currentArticleRelatedLinks = assetLinkLocalService.getDirectLinks(currentArticleAssetEntryId) /> 
17<#assign relatedAssetEntries = [] /> 
18<#list currentArticleRelatedLinks as element> 
19<#assign relatedAssetEntryId = element.getEntryId2() /> 
20<#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
21<#assign relatedAssetEntries = relatedAssetEntries + [ relatedAssetEntry ] /> 
22</#list> 
23<#assign urlDetalleEquipamientos = "/medioambiente/portal/web/ventanadelvisitante/detalle-buscador-mapa/-/asset_publisher/Jlbxh2qB3NwR/content/" /> 
24<#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") /> 
25 
26<#assign curEntry = journalArticleLocalService.fetchArticle(groupId, .vars['reserved-article-id'].data) /> 
27<#assign articleResourcePK = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", curEntry.getResourcePrimKey())/> 
28<#assign AssetEntryAssetCategoryRelLocalService = serviceLocator.findService("com.liferay.asset.entry.rel.service.AssetEntryAssetCategoryRelLocalService") /> 
29<#assign categoryList = AssetEntryAssetCategoryRelLocalService.getAssetEntryAssetCategoryRelsByAssetEntryId(articleResourcePK.getEntryId())/> 
30<#assign provincias = "" /> 
31<#assign municipios = "" /> 
32<#assign tipoEquipamientoCategoryId = ""/> 
33								    
34											  
35<#assign mostrarFechasInscripcion = "false"> 
36<#assign relatedContents = 0 /> 
37<#assign vocabularioProvincias = commonServiceApiService.getVocabularioProvincias() /> 
38 
39<!-- Categoria principal (provincia) --> 
40<#list categoryList as cur_category> 
41<#if assetCategoryLocalServiceUtil.getAssetCategory(cur_category.getAssetCategoryId()).getParentCategoryId() != 0> 
42<#if assetCategoryLocalServiceUtil.getAssetCategory(cur_category.getAssetCategoryId()).getParentCategory().getName() == "Provincias"> 
43<#assign tipoEquipamiento = cur_category > 
44<#assign tipoEquipamientoCategoryId = cur_category.getAssetCategoryId() > 
45<#if provincias == ""> 
46<#assign provincias = provincias + "${assetCategoryLocalServiceUtil.fetchCategory(cur_category.getAssetCategoryId()).getName()}" > 
47<#else> 
48<#assign provincias = provincias + ", ${assetCategoryLocalServiceUtil.fetchCategory(cur_category.getAssetCategoryId()).getName()}" > 
49</#if> 
50 
51</#if> 
52</#if> 
53 
54</#list> 
55 
56<!-- Categoria secundaria (provincias) --> 
57<#list categoryList as cur_category> 
58<#if tipoEquipamientoCategoryId+"" != ""> 
59<#if assetCategoryLocalServiceUtil.getAssetCategory(cur_category.getAssetCategoryId()).getParentCategoryId() == tipoEquipamientoCategoryId> 
60<#if municipios == ""> 
61<#assign municipios = municipios + "${assetCategoryLocalServiceUtil.fetchCategory(cur_category.getAssetCategoryId()).getName()}" > 
62<#else> 
63<#assign municipios = municipios + ", ${assetCategoryLocalServiceUtil.fetchCategory(cur_category.getAssetCategoryId()).getName()}" > 
64</#if> 
65</#if> 
66</#if> 
67</#list> 
68 
69<#assign fechaEventoHastaEstructuraEvento_Data = getterUtil.getString(fechaEventoHastaEstructuraEvento.getData())> 
70 
71<#if validator.isNotNull(fechaEventoHastaEstructuraEvento_Data)> 
72<#assign fechaEventoHastaEstructuraEvento_DateObj = dateUtil.parseDate("yyyy-MM-dd", fechaEventoHastaEstructuraEvento_Data, locale)> 
73</#if> 
74 
75<#assign fechaManualEstructuraBasico_Data = getterUtil.getString(parentStructureFieldSet1583471.fechaManualEstructuraBasico.getData())> 
76<#assign fechaEventoDesdeEstructuraEvento_Data = getterUtil.getString(fechaEventoDesdeEstructuraEvento.getData())> 
77<#assign fechaEventoHastaEstructuraEvento_Data = getterUtil.getString(fechaEventoHastaEstructuraEvento.getData())> 
78 
79<#if fechaInscripcionDesdeEstructuraEvento?has_content> 
80<#assign fechaInscripcionDesdeEstructuraEvento_Data = getterUtil.getString(fechaInscripcionDesdeEstructuraEvento.getData())> 
81<#else> 
82<#assign fechaInscripcionDesdeEstructuraEvento_Data = ""> 
83</#if> 
84 
85<#if fechaInscripcionHastaEstructuraEvento?has_content> 
86<#assign fechaInscripcionHastaEstructuraEvento_Data = getterUtil.getString(fechaInscripcionHastaEstructuraEvento.getData())> 
87<#else> 
88<#assign fechaInscripcionHastaEstructuraEvento_Data = ""> 
89</#if> 
90<#if fechaInscripcionDesdeEstructuraEvento_Data == "" || fechaInscripcionHastaEstructuraEvento_Data == ""> 
91<#assign mostrarFechasInscripcion = "false"> 
92<#else> 
93<#assign mostrarFechasInscripcion = "true"> 
94</#if> 
95<div class="evr-wrapper"> 
96        <section class="evr-article-layout"> 
97            <div class="reflex-container-full"> 
98                <div class="reflex-grid"> 
99                    <div class="reflex-col-xs-12" style="padding: 0;"> 
100                        <p class="evr-article-layout__title">${.vars['reserved-article-title'].data}</p> 
101                        <#if validator.isNotNull(fechaManualEstructuraBasico_Data)> 
102                            <#assign fechaManualEstructuraBasico_DateObj = dateUtil.parseDate("yyyy-MM-dd", fechaManualEstructuraBasico_Data, locale)> 
103 
104                            <span class="evr-article-layout__time">${dateUtil.getDate(fechaManualEstructuraBasico_DateObj, "dd/MM/yyyy", locale)}</span> 
105                        </#if> 
106 
107                    </div> 
108 
109                </div> 
110            </div> 
111            <div class="evr-article-layout__section"> 
112                <div class="reflex-grid"> 
113                    <div class="reflex-col-xs-12"> 
114                        <div class="evr-article-layout__paragraph"> 
115                            <div class="reflex-grid"> 
116                                <div class="reflex-col-xs-12 reflex-col-sm-12 reflex-col-md-12 reflex-col-lg-12" style="padding-left: 0;"> 
117                                    <#----------------------------- jsSocialShare SHARE LINKS ------------------------> 
118                                    <div class="reflex-col-xs-12" style="padding-top: 0;"> 
119                                        <div class="evr-social-network"> 
120                                            <div id="shareRoundIcons" class=""></div> 
121                                            <div id="rrss-trigger" class="jssocials-share evr-social-network__jssocials-share"> 
122                                                <a class="jssocials-share-link evr-social-network__jssocials-share-link" tabindex="0"> 
123                                                    <i class="fa fa-share-alt jssocials-share-logo" aria-hidden="true"></i> 
124                                                </a> 
125                                                <div id="shareGenericButton" class="evr-social-network__inline">&nbsp;</div> 
126                                            </div> 
127                                        </div> 
128                                    </div> 
129                                    <#if validator.isNotNull(fechaEventoHastaEstructuraEvento_Data) && validator.isNotNull(fechaEventoDesdeEstructuraEvento_Data)> 
130                                        <div class="reflex-col-xs-12 reflex-col-sm-5 reflex-col-md-5"> 
131                                            <div class="evr-box-event"> 
132                                                <div class="evr-box-event__container"> 
133                                                    <i class="evr-box-event__icon fa fa-calendar-o"></i> 
134                                                    <div class="evr-box-event__body"> 
135                                                        <span class="evr-box-event__title"><@liferay.language key="evento.desde"/></span> 
136                                                        <#if validator.isNotNull(fechaEventoDesdeEstructuraEvento_Data)> 
137                                                            <#assign fechaEventoDesdeEstructuraEvento_DateObj = dateUtil.parseDate("yyyy-MM-dd", fechaEventoDesdeEstructuraEvento_Data, locale)> 
138                                                            <#assign dia_fechaManualEstructuraBasico_DateObj = dateUtil.getDate(fechaEventoDesdeEstructuraEvento_DateObj, "dd", locale) > 
139 
140                                                            <#assign mes_fechaManualEstructuraBasico_DateObj = dateUtil.getDate(fechaEventoDesdeEstructuraEvento_DateObj, "MMMM", locale) > 
141                                                            <#assign anyo_fechaManualEstructuraBasico_DateObj = dateUtil.getDate(fechaEventoDesdeEstructuraEvento_DateObj, "yyyy", locale) > 
142                                                            <#assign fechaCompleta = dia_fechaManualEstructuraBasico_DateObj + " - " + mes_fechaManualEstructuraBasico_DateObj + " - " + anyo_fechaManualEstructuraBasico_DateObj> 
143 
144                                                            <span class="evr-box-event__txt">${fechaCompleta}</span> 
145                                                        </#if> 
146                                                    </div> 
147                                                </div> 
148                                            </div> 
149                                        </div> 
150                                        <div class="reflex-col-xs-12 reflex-col-sm-5 reflex-col-md-5"> 
151                                            <div class="evr-box-event"> 
152                                                <div class="evr-box-event__container"> 
153                                                    <i class="evr-box-event__icon fa fa-calendar-o"></i> 
154                                                    <div class="evr-box-event__body"> 
155                                                        <span class="evr-box-event__title"><@liferay.language key="evento.hasta"/></span> 
156                                                        <#if validator.isNotNull(fechaEventoHastaEstructuraEvento_Data)> 
157                                                            <#assign fechaEventoHastaEstructuraEvento_DateObj = dateUtil.parseDate("yyyy-MM-dd", fechaEventoHastaEstructuraEvento_Data, locale)> 
158                                                            <#assign dia_fechaManualEstructuraBasico_DateObj = dateUtil.getDate(fechaEventoHastaEstructuraEvento_DateObj, "dd", locale) > 
159 
160                                                            <#assign mes_fechaManualEstructuraBasico_DateObj = dateUtil.getDate(fechaEventoHastaEstructuraEvento_DateObj, "MMMM", locale) > 
161                                                            <#assign anyo_fechaManualEstructuraBasico_DateObj = dateUtil.getDate(fechaEventoHastaEstructuraEvento_DateObj, "yyyy", locale) > 
162                                                            <#assign fechaCompleta2 = dia_fechaManualEstructuraBasico_DateObj + " - " + mes_fechaManualEstructuraBasico_DateObj + " - " + anyo_fechaManualEstructuraBasico_DateObj> 
163 
164                                                            <span class="evr-box-event__txt">${fechaCompleta2}</span> 
165                                                        <#elseif validator.isNotNull(fechaEventoDesdeEstructuraEvento_Data)> 
166                                                            <span class="evr-box-event__txt">${dateUtil.getDate(fechaEventoDesdeEstructuraEvento_DateObj, "dd MMM yyyy", locale)}</span> 
167                                                        </#if> 
168                                                    </div> 
169                                                </div> 
170                                            </div> 
171                                        </div> 
172                                    </#if> 
173                                    <#if municipios != ""> 
174                                        <div class="reflex-col-xs-12 reflex-col-sm-5 reflex-col-md-5"> 
175                                            <div class="evr-box-event"> 
176                                                <div class="evr-box-event__container"> 
177                                                    <i class="evr-box-event__icon fa fa-home"></i> 
178                                                    <div class="evr-box-event__body"> 
179                                                        <span class="evr-box-event__title"><@liferay.language key="evento.municipio"/></span> 
180                                                        <span class="evr-box-event__txt">${municipios}</span> 
181                                                    </div> 
182                                                </div> 
183                                            </div> 
184                                        </div> 
185                                    </#if> 
186                                    <#if provincias != ""> 
187                                        <div class="reflex-col-xs-12 reflex-col-sm-5 reflex-col-md-5"> 
188                                            <div class="evr-box-event"> 
189                                                <div class="evr-box-event__container"> 
190                                                    <i class="evr-box-event__icon fa fa-map-marker"></i> 
191                                                    <div class="evr-box-event__body"> 
192                                                        <span class="evr-box-event__title"><@liferay.language key="evento.provincia"/></span> 
193                                                        <span class="evr-box-event__txt">${provincias}</span> 
194                                                    </div> 
195                                                </div> 
196                                            </div> 
197                                        </div> 
198                                    </#if> 
199                                </div> 
200                            </div> 
201                        </div> 
202 
203                        <div class="evr-detailsnews__paragraph"> 
204                            <#if ficheroImagenEventoEstructuraEvento.getData()?? && ficheroImagenEventoEstructuraEvento.getData() != ""> 
205                                <#assign curImage = ficheroImagenEventoEstructuraEvento.getData()> 
206                                <#if curImage?index_of("/image/journal") gte 0 > 
207                                    <#assign curImage = curImage?substring(curImage?index_of("/image/journal")) /> 
208                                </#if> 
209                                <#if curImage?contains("/medioambiente/portal")> 
210                                    <#assign curImage = curImage /> 
211                                <#elseif curImage?contains("/medioambiente")> 
212                                    <#assign curImage = curImage?replace("/medioambiente", "/medioambiente/portal") /> 
213                                <#else> 
214                                    <#assign curImage = "/medioambiente/portal" + curImage /> 
215                                </#if> 
216 
217                            </#if> 
218                            <#if curImage?? && curImage?has_content && curImage!=""> 
219                                <div class="evr-detailsnews__multi"> 
220                                    <div class="evr-detailsnews__multimedia">     
221                                        <figure class="evr-article-layout__paragraph-fig"> 
222                                            <img style="width: 100%;" alt="${ficheroImagenEventoEstructuraEvento.getAttribute("alt")}" data-fileentryid="${ficheroImagenEventoEstructuraEvento.getAttribute("fileEntryId")}" src="${curImage}" /> 
223                                        </figure> 
224                                        <p class="evr-article-layout__txt"> 
225                                            ${ficheroImagenEventoEstructuraEvento.pieImagenEventoEstructuraEvento.getData()} 
226                                        </p> 
227                                    </div> 
228                                </div> 
229                            </#if> 
230                             
231                            <div class=" evr-detalle__txt evr-detailsnews__txt">                            
232                                <#if parentStructureFieldSet1583471.textoEstructuraBasico.getData() != ""> 
233                                    <div class="evr-article-layout__paragraph evr-article-layout__description"> 
234                                        <p class="evr-article-layout__txt"> 
235                                            ${parentStructureFieldSet1583471.textoEstructuraBasico.getData()} 
236                                        </p> 
237                                    </div> 
238                                </#if> 
239                                <#if programaEstructuraEvento.getData() != "" || programaAdjuntoEstructuraEvento.getData() != ""> 
240                                    <div class="evr-article-layout__paragraph evr-article-layout__description"> 
241                                        <span class="evr-article-layout__paragraph-title"><@liferay.language key="evento.programa"/></span> 
242                                        <#if programaEstructuraEvento.getData() != ""> 
243                                            <p class="evr-article-layout__txt"> 
244                                                ${programaEstructuraEvento.getData()} 
245                                            </p> 
246                                        </#if> 
247                                        <br> 
248                                        <#if programaAdjuntoEstructuraEvento.getData() != ""> 
249                                            <a href="${programaAdjuntoEstructuraEvento.getData()}" download> 
250                                                <button class="evr-btn-thumb" type="button" href> 
251                                                    <figure class="evr-btn-thumb__icon"> 
252                                                        <img src="/medioambiente/portal/o/ventana-theme/images/componente_descargas/pdf.png" alt="" /> 
253                                                    </figure> 
254                                                    <span class="evr-btn-thumb__txt"><@liferay.language key="download"/> <@liferay.language key="programa.adjunto"/></span> 
255                                                </button> 
256                                            </a> 
257                                        </#if> 
258                                    </div> 
259                                </#if> 
260                                <#if direccionEstructuraEvento.getData() != ""> 
261                                    <div class="evr-article-layout__paragraph evr-article-layout__description"> 
262                                        <span class="evr-article-layout__paragraph-title"><@liferay.language key="evento.ubicacion"/></span> 
263                                        <p class="evr-article-layout__txt"> 
264                                            ${direccionEstructuraEvento.getData()} 
265                                        </p> 
266                                    </div> 
267                                </#if> 
268                                <#if mostrarFechasInscripcion == "true"> 
269                                    <div class="evr-article-layout__paragraph evr-article-layout__description"> 
270                                        <span class="evr-article-layout__paragraph-title"><@liferay.language key="evento.inscripcion"/></span> 
271                                        <#if validator.isNotNull(fechaInscripcionDesdeEstructuraEvento_Data)> 
272                                            <#assign fechaInscripcionDesdeEstructuraEvento_DateObj = dateUtil.parseDate("yyyy-MM-dd", fechaInscripcionDesdeEstructuraEvento_Data, locale)> 
273                                        <#else> 
274                                            <#assign fechaInscripcionDesdeEstructuraEvento_DateObj = ""> 
275                                        </#if> 
276                                        <#if validator.isNotNull(fechaInscripcionHastaEstructuraEvento_Data)> 
277                                            <#assign fechaInscripcionHastaEstructuraEvento_DateObj = dateUtil.parseDate("yyyy-MM-dd", fechaInscripcionHastaEstructuraEvento_Data, locale)> 
278                                        <#else> 
279                                            <#assign fechaInscripcionHastaEstructuraEvento_DateObj = "" /> 
280                                        </#if> 
281                                        <#if !(fechaInscripcionDesdeEstructuraEvento_DateObj?string('dd.MM.yyyy') == "" && fechaInscripcionHastaEstructuraEvento_DateObj?string('dd.MM.yyyy') == "") > 
282                                            <p class="evr-article-layout__txt"> 
283                                                Desde ${dateUtil.getDate(fechaInscripcionDesdeEstructuraEvento_DateObj, "dd MMMM", locale)} <@liferay.language key="evento.hasta.bis"/> ${dateUtil.getDate(fechaInscripcionHastaEstructuraEvento_DateObj, "dd MMMM", locale)} 
284                                            </p> 
285                                        </#if> 
286                                        <#if validator.isNotNull(inscripcionEstructuraEvento.getData())> 
287                                            <a class="evr-link" href="http://www.reservatuvisita.es/"> 
288                                                <i class="evr-link__icon fa fa-caret-right"></i> 
289                                                <span class="evr-link__txt"><@liferay.language key="evento.ir.a.la.inscripcion"/></span> 
290                                            </a> 
291                                        </#if> 
292                                        <#if validator.isNotNull(gratuidadEstructuraEvento.getData())> 
293                                            <#if gratuidadEstructuraEvento.getData() == "true" > 
294                                                <p> 
295                                                    <span class="evr-link__txt"><@liferay.language key="evento.gratuito"/></span> 
296                                                </p> 
297                                            </#if> 
298                                        </#if> 
299                                    </div> 
300                                </#if> 
301                                <#if destinatariosEstructuraEvento.getData() != ""> 
302                                    <div class="evr-article-layout__paragraph evr-article-layout__description"> 
303                                        <span class="evr-article-layout__paragraph-title"><@liferay.language key="evento.destinatarios"/></span> 
304                                        <p class="evr-article-layout__txt"> 
305                                            ${destinatariosEstructuraEvento.getData()} 
306                                        </p> 
307                                    </div> 
308                                </#if> 
309 
310                                <div class="evr-article-layout__paragraph evr-article-layout__description"> 
311                                    <#if datosContactoEstructuraEvento.getData() != ""> 
312                                        <span class="evr-article-layout__paragraph-title"><@liferay.language key="evento.contacto"/></span> 
313 
314                                        <p class="evr-article-layout__txt"> 
315                                            ${datosContactoEstructuraEvento.getData()} 
316                                        </p> 
317                                    </#if> 
318 
319                                    <#if enlaceInteresEstructuraEvento.getSiblings()?has_content> 
320                                        <ul class="evr-tags no_list"> 
321                                            <#list enlaceInteresEstructuraEvento.getSiblings() as idEnlaceDeInteres> 
322                                                <#if idEnlaceDeInteres.getData() != ""> 
323                                                    <li class="evr-tags__item"> 
324                                                        <#if getterUtil.getBoolean(idEnlaceDeInteres.abrirNuevaVentanaEnlaceInteresEstructuraEvento.getData())> 
325                                                            <a class="evr-link" href="${idEnlaceDeInteres.getData()}" target="_blank"> 
326                                                                <i class="evr-link__icon fa fa-caret-right"></i> 
327                                                                <span class="evr-link__txt">${idEnlaceDeInteres.textoEnlaceInteresEstructuraEvento.getData()}</span> 
328                                                            </a> 
329                                                        <#else> 
330                                                            <a class="evr-link" href="${idEnlaceDeInteres.getData()}"> 
331                                                                <i class="evr-link__icon fa fa-caret-right"></i> 
332                                                                <span class="evr-link__txt">${idEnlaceDeInteres.textoEnlaceInteresEstructuraEvento.getData()}</span> 
333                                                            </a> 
334                                                        </#if> 
335                                                    </li> 
336                                                </#if> 
337                                            </#list> 
338                                        </ul> 
339                                    </#if> 
340                                </div> 
341                                <#if currentArticleRelatedLinks?has_content> 
342                                    <#assign espaciosOrdenados = ventanaCommonService.getEspaciosEquipamientosOrdenados(currentArticleRelatedLinks, themeDisplay)/> 
343                                    <div class="reflex-col-md-12 reflex-col-lg-4"> 
344                                        <div class="evr-article_custom_btn_mobile"> 
345                                            <div class="evr-tags"> 
346                                                <ul class="evr-tags__list no_list"> 
347                                                    <#list espaciosOrdenados as espacio  > 
348 
349                                                        <#assign relatedContents = relatedContents + 1 /> 
350 
351                                                        <li class="evr-tags__item"> 
352                                                            <i class="evr-tags__icon fa fa-tag"></i> 
353 
354                                                            <a class="" href="${espacio.getEnlace()}"> 
355                                                                <div class="evr-tags__body"> 
356                                                                    <span class="evr-tags__txt"><@liferay.language key="${espacio.getTipo()?upper_case}"/> &middot; ${espacio.getTitulo()}</span> 
357                                                                </div> 
358                                                            </a> 
359                                                        </li> 
360 
361                                                    </#list> 
362                                                </ul> 
363                                            </div> 
364                                        </div> 
365                                    </div> 
366                                </#if> 
367                            </div> 
368                        </div> 
369                    </div> 
370                </div> 
371            </div> 
372    </div> 
373    </section> 
374    </div> 
375    <div class="evr-wrapper"> 
376        <section> 
377            <#if currentArticleRelatedLinks?has_content> 
378                <#if relatedContents != currentArticleRelatedLinks?size > 
379                    <div class="reflex-container-full"> 
380                        <div class="reflex-grid"> 
381                            <div class="reflex-col-xs-12"> 
382                                <div class="evr-article-related"> 
383                                    <span id="evr-article-related__tittle_source" class="evr-article-related__title"><@liferay.language key="evento.contenidos.relacionados"/></span> 
384                                    <script> 
385                                        $('#evr-article-related__tittle_source').hide(); 
386 
387                                    </script> 
388                                    <div class="evr-article-related__container"> 
389                                        <ul class="evr-article-related__list reflex-grid no_list"> 
390                                            <#list currentArticleRelatedLinks as related_entry> 
391                                                <#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
392                                                <#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
393                                                <#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
394                                                <#assign relatedAssetType = relatedAssetEntry.getClassName() /> 
395                                                <#if relatedAssetType == "com.liferay.journal.model.JournalArticle"> 
396                                                    <#assign relatedArticle = journalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) /> 
397                                                    <#assign relatedArticleId = relatedArticle.getArticleId() /> 
398                                                    <#assign atricleGroupId = relatedArticle.getGroupId() /> 
399                                                    <#assign structure = relatedArticle.getDDMStructure().getName("es_ES") /> 
400                                                    <#assign smallImage = "/medioambiente/portal/image/journal/article?img_id=" + relatedArticle.getSmallImageId() /> 
401                                                    <#assign currentGroupSite = themeDisplay.getLayout().getGroup().getFriendlyURL()  /> 
402                                                    <#assign articleURL = groupLocalService.fetchGroup(atricleGroupId).getFriendlyURL() /> 
403 
404                                                    <#if themeDisplay.getLayout().getPrivateLayout() == true > 
405                                                        <#assign state = themeDisplay.getPathFriendlyURLPrivateGroup()/> 
406                                                    <#else> 
407                                                        <#assign state = themeDisplay.getPathFriendlyURLPublic()/> 
408                                                    </#if> 
409                                                    <#assign friendlyURL = themeDisplay.getPortalURL() + state + articleURL + "/-/" + relatedArticle.getUrlTitle() /> 
410                                                <#--  Inicio Get enlace  --> 
411                                                    <#assign classNameWebContent = relatedAssetEntry.getClassName() /> 
412                                                    <#assign classPKWebContent = relatedAssetEntry.getClassPK()?number/> 
413                                                    <#assign webContent = assentEntryLocalService.fetchEntry(classNameWebContent,classPKWebContent)/> 
414                                                    <#assign entryId = webContent.getEntryId()/> 
415                                                    <#assign entryClassPK = webContent.getClassPK()/> 
416                                                    <#assign enlace = commonServiceApiService.getEnlace(themeDisplay,entryClassPK,entryId)> 
417                                                <#--  Fin get enlace  --> 
418 
419                                                    <#if structure != "espacios naturales" && structure != "Equipamiento de uso público" && structure != "Publicación"> 
420                                                        <script> 
421                                                            $('#evr-article-related__tittle_source').show(); 
422                                                        </script> 
423                                                        <li class="evr-article-related__item reflex-col-sm-12 reflex-col-md-4"> 
424                                                            <div class="evr-article-mini"> 
425                                                                <div class="evr-article-mini__container"> 
426                                                                    <a class="" href="${enlace}"> 
427                                                                        <figure class="evr-article-mini__fig"> 
428                                                                            <img src="${smallImage}" alt="Imagen del articulo" /> 
429                                                                        </figure> 
430                                                                        <div class="evr-article-mini__body"> 
431                                                                            <span class="evr-article-mini__time">${relatedArticle.getTitle(locale)}<br></span> 
432                                                                            <p class="evr-article-mini__txt"> 
433                                                                                ${relatedArticle.getDescription(locale)} 
434                                                                            </p> 
435                                                                        </div> 
436                                                                    </a> 
437                                                                </div> 
438                                                            </div> 
439                                                        </li> 
440                                                    </#if> 
441                                                </#if> 
442                                            </#list> 
443                                        </ul> 
444                                    </div> 
445                                </div> 
446                            </div> 
447                        </div> 
448                    </div> 
449                </#if> 
450            </#if> 
451        </section> 
452 
453        <section style="padding-top: 4%; padding-bottom: 4%;"> 
454            <#if currentArticleRelatedLinks?has_content> 
455                <#assign categoriasPadre = ventanaCommonService.getCategoriasPadreFromPublicaciones(relatedAssetEntries)/> 
456                <#if categoriasPadre?has_content> 
457                    <div class="evr-article_custom_btn" style="display: flow-root;"> 
458                        <div class="evr-tags"> 
459                            <span id="evr-article-related__tittle_sourc" class="evr-article-layout__title"><@liferay.language key="publicaciones.asociadas" /></span> 
460 
461                            <ul class="evr-tags__list no_list"> 
462 
463 
464                                <#list categoriasPadre as related_entry> 
465                                    <#assign fileEntryId = related_entry.getClassPK() /> 
466                                    <#assign relatedAssetType = related_entry.getClassName() /> 
467                                    <script> 
468                                        $('#evr-article-related__tittle_sourc').hide(); 
469                                    </script> 
470                                <#if relatedAssetType == "com.liferay.document.library.kernel.model.DLFileEntry"> 
471                                    <script> 
472                                        $('#evr-article-related__tittle_sourc').show(); 
473                                    </script> 
474                                    <#assign relatedFile = dlFileEntryLocalService.fetchDLFileEntry(fileEntryId?number) /> 
475                                    <#assign relatedScopeGroupId = relatedFile.getGroupId() /> 
476                                    <#assign documentUuid = relatedFile.getUuid() /> 
477                                    <#assign urlFile = "/medioambiente/portal/documents/" + relatedScopeGroupId + "/" + documentUuid /> 
478 
479                                    <!-- Elementos del contenido --> 
480                                    <#assign categorias = commonServiceApiService.getCategoriasFromPublicaciones(related_entry) /> 
481                                    <#assign img = commonServiceApiService.getImagenesPublicaciones(related_entry) /> 
482                                    <#assign relatedScopeGroupIdImg = img.getGroupId() /> 
483                                    <#assign fileTitle = img.getTitle() /> 
484                                    <#assign imgDlfilentry =  dlFileEntryLocalService.fetchDLFileEntry(img.getClassPK()?number) /> 
485                                    <#assign urlFileImg = "/medioambiente/portal/documents/" + relatedScopeGroupIdImg + "/"+imgDlfilentry.getFolderId()+"/" + fileTitle /> 
486                                    <#assign titulo = relatedFile.getDescription()> 
487                                    <#assign nombreFichero = relatedFile.getExtension() /> 
488 
489                                    <div class="pru"> 
490                                        <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12"> 
491 
492                                            <article class="evr-article-collage" style="padding-top:10px;"> 
493                                                <div class="evr-article-collage__container"> 
494                                                    <#if img.getMimeType()?contains("image")> 
495                                                        <figure class="evr-article-result__thumb" style="width: 100%; height: 178px;"> 
496                                                            <img src="${urlFileImg}" alt=""> 
497                                                        </figure> 
498                                                    <#else> 
499                                                        <figure class="evr-article-result__no-thumb" style="width: 100%; height: 178px;"> 
500 
501                                                            <#assign src =ventanaCommonService.getRutaIconoExtension(nombreFichero,themeDisplay) /> 
502 
503                                                            <img src="${src}" alt=""> 
504                                                        </figure> 
505                                                    </#if> 
506                                                    <#if img.getMimeType()?contains("image")> 
507                                                        <div class="icono-extension-publicacion"> 
508 
509                                                            <figure> 
510                                                                <#assign src2 = ventanaCommonService.getRutaIconoExtension(nombreFichero,themeDisplay) /> 
511 
512                                                                <img src="${src2}" alt="evr-visitcollage"> 
513                                                            </figure> 
514 
515                                                        </div> 
516                                                    </#if> 
517 
518                                                    <a href="${urlFile}" target="_blank" 
519                                                       id="<portlet:namespace/>download${urlFile}" 
520                                                       data-target="#lexFullScreenModalPDF" > 
521                                                        <div class="evr-article-collage__body"> 
522    															<span class="evr-article-collage__title evr-article-collage__title-primary"> 
523    																${titulo} 
524    															</span> 
525                                                            <#list categorias?values as ct> 
526                                                                <span class="evr-article-collage-map__title" >${ct}</span> 
527                                                            </#list> 
528                                                        </div> 
529                                                    </a> 
530 
531 
532 
533                                                </div> 
534                                            </article> 
535                                        </div> 
536                                    </div> 
537                                </#if> 
538                                </#list> 
539                            </ul> 
540                        </div> 
541                    </div> 
542                </#if> 
543            </#if> 
544        </section> 
545 
546        <section style="padding-top: 4%; padding-bottom: 4%;"> 
547            <#if documentoAdjuntoEstructuraEvento?has_content && documentoAdjuntoEstructuraEvento.getSiblings()?has_content && documentoAdjuntoEstructuraEvento.getSiblings()[0].getData()?has_content> 
548                <div class="evr-article_custom_btn" style="display: flow-root;"> 
549                    <div class="evr-tags"> 
550                        <span id="evr-article-related__tittle_sourc" class="evr-article-layout__title"><@liferay.language key="documentos.asociados" /></span> 
551                        <script> 
552                            $('#evr-article-related__tittle_sourc').hide(); 
553                        </script> 
554                        <ul class="evr-tags__list no_list"> 
555                            <#list documentoAdjuntoEstructuraEvento.getSiblings() as documento> 
556 
557                                <#attempt> 
558 
559                               <#if documento?has_content && documento.get("data")?contains("groupId") && documento.get("data")?contains("uuid")> 
560                                           <#assign json= documento.get("data")?eval /> 
561                                          <#assign documentUuid = json.uuid /> 
562                                          <#assign relatedScopeGroupId = json.groupId /> 
563                                          <#assign relatedFile = dlFileEntryLocalService.getFileEntryByUuidAndGroupId(documentUuid, relatedScopeGroupId?number)/> 
564                                          <#assign fileEntryId = relatedFile.getFileEntryId()/> 
565                                          <#assign entry=  assetEntryLocalService.fetchEntry(relatedScopeGroupId?number, documentUuid)  /> 
566                                          <#assign relatedAssetType = entry.getClassName() /> 
567                                          <#assign urlFile = documento.getData() /> 
568 
569 
570 
571                                    <#if relatedAssetType == "com.liferay.document.library.kernel.model.DLFileEntry"> 
572                                        <script> 
573                                            $('#evr-article-related__tittle_sourc').show(); 
574                                        </script> 
575 
576 
577                                        <!-- Elementos del contenido --> 
578                                        <#assign titulo = relatedFile.getTitle()> 
579                                        <#assign nombreFichero = relatedFile.getExtension() /> 
580 
581                                        <div class="pru"> 
582                                            <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12"> 
583                                                <article class="evr-article-collage" style="padding-top:10px;"> 
584                                                    <div class="evr-article-collage__container"> 
585                                                        <figure class="evr-article-result__no-thumb" style="width: 100%;"> 
586                                                            <#assign src2 = ventanaCommonService.getRutaIconoExtension(nombreFichero,themeDisplay) /> 
587                                                            <img src="${src2}" alt=""> 
588                                                        </figure> 
589 
590                                                        <a href="${urlFile}" target="_blank" 
591                                                           id="<portlet:namespace/>download${urlFile}" 
592                                                           data-target="#lexFullScreenModalPDF" > 
593                                                            <div class="evr-article-collage__body"> 
594                                            				<span class="evr-article-collage__title evr-article-collage__title-primary"> 
595                                            					${titulo} 
596                                            			    </span> 
597                                                            </div> 
598                                                        </a> 
599 
600 
601                                                    </div> 
602                                                </article> 
603                                            </div> 
604                                        </div> 
605                                    </#if> 
606 
607                                </#if> 
608                               <#recover> 
609                                        <!-- fallo en uuid DLFileEntry=--> 
610                                </#attempt> 
611                            </#list> 
612                        </ul> 
613                    </div> 
614                </div> 
615            </#if> 
616        </section> 
617    </div> 
618    <br> 
619    <br> 
620 
621    <script> 
622 
623        var compartir = document.getElementById("rrss-trigger"); 
624        compartir.addEventListener("keydown", function (e) { 
625if (e.keyCode === 13) {  //checks whether the pressed key is "Enter" 
626compartir.classList.toggle("active"); 
627document.getElementById("shareGenericButton").classList.toggle("hidden"); 
628
629        }); 
630 
631        window.onload = function () { 
632var obj = $(".evr-article-collage"); 
633if (obj.length > 0) { 
634//        $(obj).height("auto"); 
635var maxHeight = 0; 
636for (var index = 0; index < obj.length; index++) { 
637var element = obj[index]; 
638if ($(element).height() > maxHeight) { 
639maxHeight = $(element).height(); 
640
641
642                $(obj).height(maxHeight); 
643
644        }; 
645 
646    </script> 
647 
648    <style type="text/css"> 
649.evr-article-layout__section .evr-detailsnews__paragraph{ 
650display: block; 
651width: 100%; 
652margin-bottom: 60px; 
653margin-top: 2rem; 
654
655 
656.evr-article-layout__section .evr-detailsnews__paragraph .evr-detailsnews__multi{ 
657width: 34.375rem; 
658float: right; 
659margin-left: 1.25rem; 
660
661 
662.evr-article-layout__section .evr-detailsnews__paragraph .evr-detailsnews__multi .evr-detailsnews__multimedia{ 
663margin-bottom: 2rem; 
664
665 
666.evr-article-layout__section .evr-detalle__txt.evr-detailsnews__txt{ 
667overflow: inherit; 
668
669 
670.jssocials-share-link{ 
671border-radius: 50%; 
672
673.d-inline-flex { 
674display: inline-flex; 
675font-size: 14px; 
676 
677
678.evr-padding { 
679padding-right: 3em; 
680padding-left: 3em; 
681margin-bottom: 1em; 
682
683.evr-social-network { 
684margin-top: 15px; 
685
686.evr-wrapper { 
687margin-left: 5%; 
688margin-right: 5%; 
689
690.evr-article-layout__description { 
691text-align: justify; 
692
693 
694div.evr-article_custom_btn_mobile, div.evr-article_custom_btn{ 
695width: auto; 
696height: auto; 
697
698.evr-link__txt{ 
699width: auto; 
700
701</style> 
702 
703<#else> 
704 
705<#assign assetEntryLocalServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 
706<#assign AssetCategoryLocalServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")> 
707<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
708<#--    --> 
709<#assign journalArticleId = .vars['reserved-article-id'].data> 
710<#assign ddmStructureLocalService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMStructureLocalService") /> 
711<#assign commonServiceApiService = serviceLocator.findService("es.juntadeandalucia.cma.global.common.services.api.CommonServiceApi")/> 
712<#assign curEntry = journalArticleLocalService.fetchArticle(groupId, journalArticleId) /> 
713<#assign idEstructuraGaleria = commonServiceApiService.getIdEstructuraGaleria() /> 
714<#assign idEstructuraEvento = commonServiceApiService.getIdEstructuraEvento() /> 
715<#assign ddmStructureKeyGaleria = ddmStructureLocalService.getStructure(idEstructuraGaleria?number).getStructureKey() /> 
716<#assign ddmStructureKeyEvento = ddmStructureLocalService.getStructure(idEstructuraEvento?number).getStructureKey() /> 
717<#assign getContentFromGalery = commonServiceApiService.getContentFromGallery(curEntry.getResourcePrimKey()?string, groupId?number,themeDisplay.getCompanyId(),ddmStructureKeyGaleria?number,locale,ddmStructureKeyEvento?string,themeDisplay) /> 
718<#--    --> 
719<#assign curEntry = journalArticleLocalService.fetchArticle(groupId, .vars['reserved-article-id'].data) /> 
720<#assign articleResourcePK = assetEntryLocalServiceUtil.getEntry("com.liferay.journal.model.JournalArticle", curEntry.getResourcePrimKey())/> 
721<#assign titulo = .vars['reserved-article-title'].data /> 
722<#assign commonServiceApiService = serviceLocator.findService("es.juntadeandalucia.cma.global.common.services.api.CommonServiceApi")/> 
723<#assign dlFileEntryService = serviceLocator.findService('com.liferay.document.library.kernel.service.DLFileEntryLocalService') /> 
724<#assign categoryList = AssetCategoryLocalServiceUtil.getEntryCategories(articleResourcePK.getEntryId())/> 
725<#assign categoriaPadreNombre = [] > 
726<#assign categoriaPadreId = [] > 
727<#assign categoriaHijoNombre = [] > 
728<#assign categoriaHijoId = [] > 
729<#assign mostrar = "true"> 
730<#assign myHash = { }> 
731<#assign mostrarFechasInscripcion = "false"> 
732 
733<#if fechaInscripcionDesdeEstructuraEvento?has_content> 
734<#assign fechaInscripcionDesdeEstructuraEvento_Data = getterUtil.getString(fechaInscripcionDesdeEstructuraEvento.getData())> 
735<#else> 
736<#assign fechaInscripcionDesdeEstructuraEvento_Data = ""> 
737</#if> 
738 
739<#if fechaInscripcionHastaEstructuraEvento?has_content> 
740<#assign fechaInscripcionHastaEstructuraEvento_Data = getterUtil.getString(fechaInscripcionHastaEstructuraEvento.getData())> 
741<#else> 
742<#assign fechaInscripcionHastaEstructuraEvento_Data = ""> 
743</#if> 
744<#if fechaInscripcionDesdeEstructuraEvento_Data == "" || fechaInscripcionHastaEstructuraEvento_Data == ""> 
745<#assign mostrarFechasInscripcion = "false"> 
746<#else> 
747<#assign mostrarFechasInscripcion = "true"> 
748</#if> 
749 
750<!-- Se recorre todas las categorias marcadas y se crea el mapa, si la catagoria marcada es 
751una categoria padre se se comprueba si existe si es asi no hace nada sino existe se crea como 
752una nueva clave del mapa, si la categoria es una categoria hija se comprueba que su padre existe 
753si es asi se añade a la lista de hijos de ese padre, sino existe su padre se crea y ase añade 
754este hijo a la lista de hijos del padre reciencreado y se añade al mapa  --> 
755 
756<#assign idVocabularioProvincias = commonServiceApiService.getVocabularioProvincias() /> 
757<#--  Recorrer categorias  --> 
758<#assign listaMunicipios = "" /> 
759<#assign provinciUno = "" /> 
760<#list categoryList as cur_category> 
761<#if cur_category.getVocabularyId() == idVocabularioProvincias?number> 
762 
763<#if cur_category.getParentCategoryId() != 0 > 
764<#assign categoryP = AssetCategoryLocalServiceUtil.fetchCategory(cur_category.getParentCategoryId()?number)/> 
765 
766<#if categoryP.getParentCategoryId() == 0 > 
767<#if provinciUno != "" > 
768<#assign provinciUno = provinciUno + ", " + cur_category.getName() /> 
769<#else> 
770<#assign provinciUno = cur_category.getName() /> 
771</#if> 
772<#else> 
773<#assign listaMunicipios = listaMunicipios + cur_category.getName() + ", " /> 
774</#if> 
775</#if> 
776 
777</#if> 
778</#list> 
779 
780<!-- subtitulo--> 
781<#if parentStructureFieldSet1583471.subtitulosEstructuraBasicoFieldSet.subtituloEstructuraBasico.getSiblings()?has_content> 
782         <#list parentStructureFieldSet1583471.subtitulosEstructuraBasicoFieldSet.subtituloEstructuraBasico.getSiblings() as cur_subtitulosEstructuraBasico> 
783            <p class="evr-subtitle">	${cur_subtitulosEstructuraBasico.getData()} </p> 
784        </#list> 
785    </#if> 
786 
787    <div class="evr-detalle evr-evento-detalle--flex"> 
788        <#--Fecha manual--> 
789        <#if Fecha2ehn?? && Fecha2ehn.getData()?has_content> 
790            <#assign fechaMostrarEstructuraBasico_Data = getterUtil.getString(Fecha2ehn.getData())> 
791            <#if validator.isNotNull(fechaMostrarEstructuraBasico_Data)> 
792                <#assign fechaMostrarEstructuraBasico_DateObj = dateUtil.parseDate("yyyy-MM-dd", fechaMostrarEstructuraBasico_Data, locale)> 
793                <p class="evr-normativa-detalle__date-color">${dateUtil.getDate(fechaMostrarEstructuraBasico_DateObj, "dd", locale)} <@liferay.language key="preposicion.de"/> ${dateUtil.getDate(fechaMostrarEstructuraBasico_DateObj, "MMMM", locale)} <@liferay.language key="preposicion.de"/> ${dateUtil.getDate(fechaMostrarEstructuraBasico_DateObj, "yyyy", locale)}</p> 
794            </#if> 
795        </#if> 
796 
797        <div class="evr-detalle__column-main ever-evento-cmaot"> 
798            <!--texto--> 
799            <#if parentStructureFieldSet1583471.textoEstructuraBasico.getData()?has_content> 
800                <div> 
801                    <div> 
802                        <p> 
803                            ${parentStructureFieldSet1583471.textoEstructuraBasico.getData()} 
804                        </p> 
805                    </div> 
806                </div> 
807            <#--  <div class="evr-expandible-evento"> <p> ${parentStructureFieldSet1583471.textoEstructuraBasico.getData()} </p></div> 
808            <div id="evr-btn-mas"> <button  class="evr-btn-collapse" type="button" data-orgn-toggle="collapse"><div class="evr-btn-collapse__circle" ><div class="evr-btn-collapse__horizontal"></div><div class="evr-btn-collapse__vertical"></div></div></button> </div>  --> 
809            </#if> 
810 
811            <div class="evr-detalle__table-container"> 
812                <ul class="evr-detalle__item evr-detalle__item--small"> 
813                    <#assign fechaEventoDesdeEstructuraEvento_Data = getterUtil.getString(fechaEventoDesdeEstructuraEvento.getData())> 
814                    <#if validator.isNotNull(fechaEventoDesdeEstructuraEvento_Data)> 
815                        <li class="evr-detalle__table-data"> 
816                            <p class="evr-detalle__table-text evr-detalle__table-text--small"> <@liferay.language key="clc14.desde"/> </p> 
817                            <#assign fechaEventoDesdeEstructuraEvento_DateObj = dateUtil.parseDate("yyyy-MM-dd", fechaEventoDesdeEstructuraEvento_Data, locale)> 
818                            <div class="evr-detalle__table-description evr-detalle__table-description--small">	${dateUtil.getDate(fechaEventoDesdeEstructuraEvento_DateObj, "dd MMMM yyyy", locale)}</div> 
819                        </li> 
820                    </#if> 
821                    <#assign fechaEventoHastaEstructuraEvento_Data = getterUtil.getString(fechaEventoHastaEstructuraEvento.getData())> 
822                    <#if validator.isNotNull(fechaEventoHastaEstructuraEvento_Data)> 
823                        <li class="evr-detalle__table-data"> 
824                            <p class="evr-detalle__table-text evr-detalle__table-text--small"> <@liferay.language key="clc14.hasta"/> </p> 
825                            <#assign fechaEventoHastaEstructuraEvento_DateObj = dateUtil.parseDate("yyyy-MM-dd", fechaEventoHastaEstructuraEvento_Data, locale)> 
826                            <div class="evr-detalle__table-description evr-detalle__table-description--small">${dateUtil.getDate(fechaEventoHastaEstructuraEvento_DateObj, "dd MMMM yyyy", locale)}</div> 
827                        </li> 
828                    </#if> 
829                    <#if direccionEstructuraEvento.getData()?has_content> 
830                        <li class="evr-detalle__table-data"> 
831                            <p class="evr-detalle__table-text evr-detalle__table-text--small"> <@liferay.language key="clc14.direccion"/> </p> 
832                            <div class="evr-detalle__table-description evr-detalle__table-description--small">${direccionEstructuraEvento.getData()}</div> 
833                        </li> 
834                    </#if> 
835 
836                    <!-- provincia y municipio --> 
837                    <#if provinciUno != ""> 
838                        <li class="evr-detalle__table-data"> 
839                            <p class="evr-detalle__table-text evr-detalle__table-text--small"><@liferay.language key="clc14.provincia"/></p> 
840                            <p class="evr-detalle__table-description evr-detalle__table-description--small">${provinciUno}</p> 
841                        </li> 
842                        <#if listaMunicipios != ""> 
843                            <li class="evr-detalle__table-data"> 
844                                <p class="evr-detalle__table-text evr-detalle__table-text--small "><@liferay.language key="clc14.municipio"/></p> 
845                                <p class="evr-detalle__table-description evr-detalle__table-description--small">  ${listaMunicipios?remove_ending(", ")} </p> 
846                            </li> 
847                        </#if> 
848                    </#if> 
849                </ul> 
850            </div> 
851             <div class="evr-inscripciones"> 
852                    <#if  mostrarFechasInscripcion = "true"> 
853                        <p><@liferay.language key="clc14.inscripcion"/></p> 
854 
855                        <ul class="no_list"> 
856 
857                            <#assign fechaInscripcionDesdeEstructuraEvento_Data = getterUtil.getString(fechaInscripcionDesdeEstructuraEvento.getData())> 
858                            <#if validator.isNotNull(fechaInscripcionDesdeEstructuraEvento_Data)> 
859                                <#assign fechaInscripcionDesdeEstructuraEvento_DateObj = dateUtil.parseDate("yyyy-MM-dd", fechaInscripcionDesdeEstructuraEvento_Data, locale)> 
860 
861                                <li class="evr-detalle__table-data"> 
862                                    <p class="evr-detalle__table-text evr-detalle__table-text--small"> <@liferay.language key="clc14.desde"/> </p> 
863                                    <div>${dateUtil.getDate(fechaInscripcionDesdeEstructuraEvento_DateObj, "dd", locale)} <@liferay.language key="preposicion.de"/> ${dateUtil.getDate(fechaInscripcionDesdeEstructuraEvento_DateObj, "MMMM", locale)} <@liferay.language key="preposicion.de"/> ${dateUtil.getDate(fechaInscripcionDesdeEstructuraEvento_DateObj, "yyyy", locale)}</div> 
864                                </li> 
865                            </#if> 
866                            <#assign fechaInscripcionHastaEstructuraEvento_Data = getterUtil.getString(fechaInscripcionHastaEstructuraEvento.getData())> 
867                            <#if validator.isNotNull(fechaInscripcionHastaEstructuraEvento_Data)> 
868                                <#assign fechaInscripcionHastaEstructuraEvento_DateObj = dateUtil.parseDate("yyyy-MM-dd", fechaInscripcionHastaEstructuraEvento_Data, locale)> 
869                                <li class="evr-detalle__table-data"> 
870                                    <p class="evr-detalle__table-text evr-detalle__table-text--small"> <@liferay.language key="clc14.hasta"/> </p> 
871                                    <div >${dateUtil.getDate(fechaInscripcionHastaEstructuraEvento_DateObj, "dd", locale)} <@liferay.language key="preposicion.de"/> ${dateUtil.getDate(fechaInscripcionHastaEstructuraEvento_DateObj, "MMMM", locale)} <@liferay.language key="preposicion.de"/> ${dateUtil.getDate(fechaInscripcionHastaEstructuraEvento_DateObj, "yyyy", locale)}</div> 
872                                </li> 
873                            </#if> 
874 
875                        </ul> 
876                    </#if> 
877             </div> 
878            <#if inscripcionEstructuraEvento.getData()?has_content> 
879                <#assign inscripcion = inscripcionEstructuraEvento.getData()?eval/> 
880                <#assign classPKInscripcion = inscripcion.classPK?number /> 
881                <#assign articleInscripcion = journalArticleLocalService.getLatestArticle(classPKInscripcion) /> 
882                <#assign aArticleXMLInscripcion = saxReaderUtil.read(articleInscripcion.getContent()) /> 
883            <#--<#assign urlFormularioInscripcion = aArticleXMLInscripcion.valueOf("//dynamic-element[@name='enlaceBoletinEstructuraNormativa']/dynamic-content/text()") />--> 
884                <#assign urlEnlaceInscripcion = aArticleXMLInscripcion.valueOf("//dynamic-element[@name='idURL']/dynamic-content/text()") /> 
885                <#assign descripcionEnlace = aArticleXMLInscripcion.valueOf("//dynamic-element[@name='textoEstructuraBasico']/dynamic-content/text()") /> 
886                <#assign textoEnlace = aArticleXMLInscripcion.valueOf("//dynamic-element[@name='textoEnlaceEstructuraEnlace']/dynamic-content/text()") /> 
887                <div class="evr-inscripciones"> 
888 
889                        <#if descripcionEnlace?has_content><p class="evr-espacio">${descripcionEnlace}</p></#if> 
890                        <a class="evr-inscripciones--item-link" href="${urlEnlaceInscripcion}" ><img src="${themeDisplay.getPathThemeImages()}/iconos_portal_SVG/Grupo 1326.svg" alt=""><@liferay.language key="clc14.ir.a.la.inscripcion"/></a> 
891 
892                </div> 
893            </#if> 
894 
895            <#if programaEstructuraEvento.getData()?has_content || programaAdjuntoEstructuraEvento.getData()?has_content> 
896                <div class="evr-detalle__txt evr-inscripciones"> 
897 
898                    <p><@liferay.language key="clc14.programa"/></p> 
899 
900                    <#if programaEstructuraEvento.getData()?has_content> 
901                        <p>${programaEstructuraEvento.getData()}</p> 
902                    </#if> 
903                    <#if programaAdjuntoEstructuraEvento.getData()?has_content> 
904                        <#assign titleA = programaAdjuntoEstructuraEvento.getData()?split("/")[6] /> 
905                        <#assign uuId = programaAdjuntoEstructuraEvento.getData()?split("/")[7]?split("?")[0] /> 
906                        <#assign grupoIdFile = programaAdjuntoEstructuraEvento.getData()?split("/")[4]?number /> 
907                        <#attempt> 
908                            <#assign file = dlFileEntryService.fetchDLFileEntryByUuidAndGroupId(uuId, grupoIdFile)> 
909                            <#assign tamañoMb = file.getSize()/2048 /> 
910                            <#assign nombreF = file.getTitle()?split(".")[0] /> 
911                            <a class="evr-inscripciones--item-link" href="${programaAdjuntoEstructuraEvento.getData()}" download> 
912                                <img src="${themeDisplay.getPathThemeImages()}/iconos_portal_SVG/download.svg" alt="">${languageUtil.format(locale, "informacion-descarga-pdf-x-Mb", tamañoMb?string["0.##"], false)} 
913                            </a> 
914                            <#recover> 
915                        </#attempt> 
916                    </#if> 
917                </div> 
918            </#if> 
919            <div class="evr-detalle__txt evr-inscripciones"> 
920                <#if destinatariosEstructuraEvento.getData()?has_content> 
921                    <p><@liferay.language key="clc14.destinatarios"/></p> 
922                    <p>${destinatariosEstructuraEvento.getData()}</p> 
923                </#if> 
924            </div> 
925            <div class="evr-detalle__txt evr-inscripciones"> 
926                <#if datosContactoEstructuraEvento.getData()?has_content> 
927                    <p><@liferay.language key="clc14.contactar"/></p> 
928                    <div class="evr-div-info evr-margins"> 
929                        <p>${datosContactoEstructuraEvento.getData()}</p> 
930                    </div> 
931                </#if> 
932            </div> 
933 
934            <div> 
935                <#if enlaceInteresEstructuraEvento.getData()?has_content && enlaceInteresEstructuraEvento.getSiblings()?has_content> 
936                <#--  <#if enlaceInteresEstructuraEvento.getData()?has_content>  --> 
937                    <p class="ever-evento-cmaot__bold-text"><@liferay.language key="clc14.enlaces.interes"/></p> 
938                    <#list enlaceInteresEstructuraEvento.getSiblings() as cur_enlaceInteresEstructuraEvento> 
939                        <#assign booleanAbrirNuevaVentana = getterUtil.getBoolean(cur_enlaceInteresEstructuraEvento.abrirNuevaVentanaEnlaceInteresEstructuraEvento.getData()) /> 
940                        <#assign textoEnlaceInteres = cur_enlaceInteresEstructuraEvento.textoEnlaceInteresEstructuraEvento.getData() /> 
941                        <#if booleanAbrirNuevaVentana?c == "true" && cur_enlaceInteresEstructuraEvento.getData()?has_content && textoEnlaceInteres?has_content> 
942                            <a target="_blank" href="${cur_enlaceInteresEstructuraEvento.getData()}"> 
943                                <p class="ever-evento-cmaot__link-text"> 
944                                    <img src="${themeDisplay.getPathThemeImages()}/iconos_portal_SVG/baseline-keyboard_arrow_right-24px.svg" alt=""> 
945                                    <#if textoEnlaceInteres?has_content>${textoEnlaceInteres}<#else>${cur_enlaceInteresEstructuraEvento.getData()}</#if> 
946                                </p> 
947                            </a> 
948                        <#elseif cur_enlaceInteresEstructuraEvento.getData()?has_content && textoEnlaceInteres?has_content> 
949                            <a href="${cur_enlaceInteresEstructuraEvento.getData()}"> 
950                                <p class="ever-evento-cmaot__link-text"> 
951                                    <img src="${themeDisplay.getPathThemeImages()}/iconos_portal_SVG/baseline-keyboard_arrow_right-24px.svg" alt=""> 
952                                    <#if textoEnlaceInteres?has_content>${textoEnlaceInteres}<#else>${cur_enlaceInteresEstructuraEvento.getData()}</#if> 
953                                </p> 
954                            </a> 
955                        </#if> 
956                    </#list> 
957                <#--  </#if>  --> 
958                </#if> 
959            </div> 
960 
961        </div> 
962        <div class="evr-detalle__column-second"> 
963            <#if ficheroImagenEventoEstructuraEvento.getData()?? && ficheroImagenEventoEstructuraEvento.getData() != ""> 
964 
965                <#assign altImg = "" /> 
966                <#assign altImg = ficheroImagenEventoEstructuraEvento.getAttribute('alt') > 
967                <#assign altImgAlternativo = ficheroImagenEventoEstructuraEvento.altImagenEventoEstructuraEvento.getData() > 
968                <#if altImgAlternativo?has_content> 
969                    <#assign altImg = altImgAlternativo /> 
970                <#elseif altImg?has_content> 
971                    <#assign altImg = altImg /> 
972                <#else> 
973                    <#assign altImg = altImg /> 
974                </#if> 
975                <div class="ever-evento-cmaot__envolture"> 
976                    <img class="ever-evento-cmaot__image_style" <#if altImg?has_content> alt="${altImg}" </#if> src="${ficheroImagenEventoEstructuraEvento.getData()}" /> 
977                    <#if ficheroImagenEventoEstructuraEvento.pieImagenEventoEstructuraEvento.getData()?has_content> 
978                        <div> 
979                            <p class="ever-evento-cmaot__footer_style">${ficheroImagenEventoEstructuraEvento.pieImagenEventoEstructuraEvento.getData()} </p> 
980                        </div> 
981                    </#if> 
982                </div> 
983 
984 
985            </#if> 
986 
987            <#assign latitude = 0> 
988            <#assign longitude = 0> 
989 
990            <#if (idGeolocalizacion.getData() != "")> 
991                <#assign geolocationJSONObject = jsonFactoryUtil.createJSONObject(idGeolocalizacion.getData())> 
992 
993                <#assign latitude = geolocationJSONObject.getDouble("latitude")> 
994                <#assign longitude = geolocationJSONObject.getDouble("longitude")> 
995            </#if> 
996            <#assign currentUrl = themeDisplay.getPortalURL() + themeDisplay.getURLCurrent() /> 
997 
998            <div class="evr-detalle__iframe-container"> 
999                <div id="spinner"> 
1000                    <div> 
1001                        <img src="http://www.ajaxload.info/images/exemples/25.gif" alt=""/> 
1002                    </div> 
1003                </div> 
1004                <iframe height="500px" id="ifr"></iframe> 
1005                <script type="application/javascript"> 
1006                    var randomNum = Math.floor(Math.random() * 5000) + 1000; 
1007                    var host = window.location.origin 
1008                    setTimeout(function(){ 
1009var json =JSON.stringify([{"id":1, "coordenadas":[${longitude},${latitude}], "nombre":"${titulo}", "ficha": "${currentUrl}" }]); 
1010                        var src = host+"/medioambiente/gr-gibroker/saltoVisor/15bc8b62-0422-49c8-b0f3-62e80dafd82d?localizaciones="; 
1011                        console.log(json); 
1012                        console.log("peticion enviada"); 
1013                        $iframe = $("#ifr"); 
1014                        $iframe.attr("src",src + encodeURIComponent(json)); 
1015                        $("#spinner").remove(); 
1016                    },randomNum); 
1017                </script> 
1018                <input id="urlImages" name="urlImages" type="hidden" value="/medioambiente/o/ventana-theme/js/libs-gis/visor_gis/images/icons/" /> 
1019            </div> 
1020 
1021            <div class=""> 
1022                <#if getContentFromGalery?size gt 0 > 
1023                    <#list 0..getContentFromGalery?size-1 as index> 
1024                        <section class="evr-dest-lat evr-dest-lat--top-shadow <#if topp?? && topp?has_content></#if>"> 
1025                            <div class="evr-next-events__title-container"> 
1026                                <span class="evr-next-events__title"> 
1027                                    ${getContentFromGalery?keys[index]} 
1028                                </span> 
1029                            </div> 
1030                            <div class="evr-mas-imagenes-del-album"> 
1031                                <div class="evr-dest-lat__box evr-box"> 
1032                                    <#list 0..getContentFromGalery?values[index]?size-1 as idContent> 
1033                                        <div class="evr-dest-lat__element"> 
1034                                            <#--  Imagen  --> 
1035                                            <div class="evr-dest-lat__box-image" style="background-image: url(${getContentFromGalery?values[index]?values[idContent]['smallImage']})" ></div> 
1036                                            <div class="evr-dest-lat__box-text-container"> 
1037                                                <#--  Titulo  --> 
1038                                                <a class="evr-dest-lat__box-text" href="${getContentFromGalery?values[index]?values[idContent]['enlace']}"> 
1039                                                    <p>${getContentFromGalery?values[index]?values[idContent]['titulo']}</p> 
1040                                                </a> 
1041                                                <span class="evr-dest-lat__box-date"> 
1042                                                    <#if getContentFromGalery?values[index]?values[idContent]['fecha']?has_content && getContentFromGalery?values[index]?values[idContent]['fecha'] != ""> 
1043                                                        <#assign fechaManualEstructuraBasico_DateObj = dateUtil.parseDate("yyyy-MM-dd", getContentFromGalery?values[index]?values[idContent]['fecha'], locale)> 
1044                                                        ${dateUtil.getDate(fechaManualEstructuraBasico_DateObj, "dd", locale)} <@liferay.language key="preposicion.de"/> ${dateUtil.getDate(fechaManualEstructuraBasico_DateObj, "MMMM", locale)} <@liferay.language key="preposicion.de"/> ${dateUtil.getDate(fechaManualEstructuraBasico_DateObj, "yyyy", locale)} 
1045                                                    </#if> 
1046                                                    <#if getContentFromGalery?values[index]?values[idContent]['categorias'] != "" > 
1047                                                        - (${getContentFromGalery?values[index]?values[idContent]['categorias']}) 
1048                                                    </#if> 
1049                                                    <#if getContentFromGalery?values[index]?values[idContent]['numeroSerie'] != "" > 
1050                                                        <p class="evr-detalle__serie-text">${getContentFromGalery?values[index]?values[idContent]['numeroSerie']}</p> 
1051                                                    </#if> 
1052                                                </span> 
1053                                            </div> 
1054                                        </div> 
1055                                    </#list> 
1056                                </div> 
1057                            </div> 
1058                        </section> 
1059                    </#list> 
1060                </#if> 
1061            </div> 
1062 
1063        </div> 
1064    </div> 
1065 
1066 
1067<#-- 
1068    Cambiar URL en función del entorno: 
1069        Integración: https://servintegra.cma.junta-andalucia.es/medioambiente/gr-gibroker/saltoVisor/15bc8b62-0422-49c8-b0f3-62e80dafd82d?localizaciones= 
1070        Pruebas: https://servpruebas.cma.junta-andalucia.es/medioambiente/gr-gibroker/saltoVisor/15bc8b62-0422-49c8-b0f3-62e80dafd82d?localizaciones= 
1071        Producción: https://www.juntadeandalucia.es/medioambiente/gr-gibroker/saltoVisor/15bc8b62-0422-49c8-b0f3-62e80dafd82d?localizaciones= 
1072    --> 
1073</#if> 
1074 
1075 
1076 
1077<#--  STYLE ZONE  --> 
1078<style> 
1079.evr-evento-detalle--flex { 
1080position: relative; 
1081display: flex; 
1082flex-wrap: wrap; 
1083margin-bottom: 40px; 
1084flex-direction: row-reverse; 
1085justify-content: space-between; 
1086
1087</style>