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 883, column 48]

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign grupoIdFile = programaAdjunto...  [in template "20115#20151#615384" at line 883, 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-6 reflex-col-lg-6" 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                                                    <span>Redes sociales</span> 
125                                                </a> 
126                                                <div id="shareGenericButton" class="evr-social-network__inline">&nbsp;</div> 
127                                            </div> 
128                                        </div> 
129                                    </div> 
130                                    <#if validator.isNotNull(fechaEventoHastaEstructuraEvento_Data) && validator.isNotNull(fechaEventoDesdeEstructuraEvento_Data)> 
131                                        <div class="reflex-col-xs-12 reflex-col-sm-5 reflex-col-md-5"> 
132                                            <div class="evr-box-event"> 
133                                                <div class="evr-box-event__container"> 
134                                                    <i class="evr-box-event__icon fa fa-calendar-o"></i> 
135                                                    <div class="evr-box-event__body"> 
136                                                        <span class="evr-box-event__title"><@liferay.language key="evento.desde"/></span> 
137                                                        <#if validator.isNotNull(fechaEventoDesdeEstructuraEvento_Data)> 
138                                                            <#assign fechaEventoDesdeEstructuraEvento_DateObj = dateUtil.parseDate("yyyy-MM-dd", fechaEventoDesdeEstructuraEvento_Data, locale)> 
139                                                            <#assign dia_fechaManualEstructuraBasico_DateObj = dateUtil.getDate(fechaEventoDesdeEstructuraEvento_DateObj, "dd", locale) > 
140 
141                                                            <#assign mes_fechaManualEstructuraBasico_DateObj = dateUtil.getDate(fechaEventoDesdeEstructuraEvento_DateObj, "MMMM", locale) > 
142                                                            <#assign anyo_fechaManualEstructuraBasico_DateObj = dateUtil.getDate(fechaEventoDesdeEstructuraEvento_DateObj, "yyyy", locale) > 
143                                                            <#assign fechaCompleta = dia_fechaManualEstructuraBasico_DateObj + " - " + mes_fechaManualEstructuraBasico_DateObj + " - " + anyo_fechaManualEstructuraBasico_DateObj> 
144 
145                                                            <span class="evr-box-event__txt">${fechaCompleta}</span> 
146                                                        </#if> 
147                                                    </div> 
148                                                </div> 
149                                            </div> 
150                                        </div> 
151                                        <div class="reflex-col-xs-12 reflex-col-sm-5 reflex-col-md-5"> 
152                                            <div class="evr-box-event"> 
153                                                <div class="evr-box-event__container"> 
154                                                    <i class="evr-box-event__icon fa fa-calendar-o"></i> 
155                                                    <div class="evr-box-event__body"> 
156                                                        <span class="evr-box-event__title"><@liferay.language key="evento.hasta"/></span> 
157                                                        <#if validator.isNotNull(fechaEventoHastaEstructuraEvento_Data)> 
158                                                            <#assign fechaEventoHastaEstructuraEvento_DateObj = dateUtil.parseDate("yyyy-MM-dd", fechaEventoHastaEstructuraEvento_Data, locale)> 
159                                                            <#assign dia_fechaManualEstructuraBasico_DateObj = dateUtil.getDate(fechaEventoHastaEstructuraEvento_DateObj, "dd", locale) > 
160 
161                                                            <#assign mes_fechaManualEstructuraBasico_DateObj = dateUtil.getDate(fechaEventoHastaEstructuraEvento_DateObj, "MMMM", locale) > 
162                                                            <#assign anyo_fechaManualEstructuraBasico_DateObj = dateUtil.getDate(fechaEventoHastaEstructuraEvento_DateObj, "yyyy", locale) > 
163                                                            <#assign fechaCompleta2 = dia_fechaManualEstructuraBasico_DateObj + " - " + mes_fechaManualEstructuraBasico_DateObj + " - " + anyo_fechaManualEstructuraBasico_DateObj> 
164 
165                                                            <span class="evr-box-event__txt">${fechaCompleta2}</span> 
166                                                        <#elseif validator.isNotNull(fechaEventoDesdeEstructuraEvento_Data)> 
167                                                            <span class="evr-box-event__txt">${dateUtil.getDate(fechaEventoDesdeEstructuraEvento_DateObj, "dd MMM yyyy", locale)}</span> 
168                                                        </#if> 
169                                                    </div> 
170                                                </div> 
171                                            </div> 
172                                        </div> 
173                                    </#if> 
174                                    <#if municipios != ""> 
175                                        <div class="reflex-col-xs-12 reflex-col-sm-5 reflex-col-md-5"> 
176                                            <div class="evr-box-event"> 
177                                                <div class="evr-box-event__container"> 
178                                                    <i class="evr-box-event__icon fa fa-home"></i> 
179                                                    <div class="evr-box-event__body"> 
180                                                        <span class="evr-box-event__title"><@liferay.language key="evento.municipio"/></span> 
181                                                        <span class="evr-box-event__txt">${municipios}</span> 
182                                                    </div> 
183                                                </div> 
184                                            </div> 
185                                        </div> 
186                                    </#if> 
187                                    <#if provincias != ""> 
188                                        <div class="reflex-col-xs-12 reflex-col-sm-5 reflex-col-md-5"> 
189                                            <div class="evr-box-event"> 
190                                                <div class="evr-box-event__container"> 
191                                                    <i class="evr-box-event__icon fa fa-map-marker"></i> 
192                                                    <div class="evr-box-event__body"> 
193                                                        <span class="evr-box-event__title"><@liferay.language key="evento.provincia"/></span> 
194                                                        <span class="evr-box-event__txt">${provincias}</span> 
195                                                    </div> 
196                                                </div> 
197                                            </div> 
198                                        </div> 
199                                    </#if> 
200                                </div> 
201 
202                                <div class="reflex-col-xs-12 reflex-col-sm-12 reflex-col-md-6 reflex-col-lg-6"> 
203                                    <div class="evr-article-layout__paragraph"> 
204 
205 
206                                        <#if ficheroImagenEventoEstructuraEvento.getData()?? && ficheroImagenEventoEstructuraEvento.getData() != ""> 
207                                            <#assign curImage = ficheroImagenEventoEstructuraEvento.getData()> 
208                                            <#if curImage?index_of("/image/journal") gte 0 > 
209                                                <#assign curImage = curImage?substring(curImage?index_of("/image/journal")) /> 
210                                            </#if> 
211                                            <#if curImage?contains("/medioambiente/portal")> 
212                                                <#assign curImage = curImage /> 
213                                            <#elseif curImage?contains("/medioambiente")> 
214                                                <#assign curImage = curImage?replace("/medioambiente", "/medioambiente/portal") /> 
215                                            <#else> 
216                                                <#assign curImage = "/medioambiente/portal" + curImage /> 
217                                            </#if> 
218 
219                                        </#if> 
220                                        <#if curImage?? && curImage?has_content && curImage!=""> 
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                                        </#if> 
225                                        <p class="evr-article-layout__txt"> 
226                                            ${ficheroImagenEventoEstructuraEvento.pieImagenEventoEstructuraEvento.getData()} 
227                                        </p> 
228                                    </div> 
229                                </div> 
230                            </div> 
231                        </div> 
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    </section> 
372    </div> 
373    <div class="evr-wrapper"> 
374        <section> 
375            <#if currentArticleRelatedLinks?has_content> 
376                <#if relatedContents != currentArticleRelatedLinks?size > 
377                    <div class="reflex-container-full"> 
378                        <div class="reflex-grid"> 
379                            <div class="reflex-col-xs-12"> 
380                                <div class="evr-article-related"> 
381                                    <span id="evr-article-related__tittle_source" class="evr-article-related__title"><@liferay.language key="evento.contenidos.relacionados"/></span> 
382                                    <script> 
383                                        $('#evr-article-related__tittle_source').hide(); 
384 
385                                    </script> 
386                                    <div class="evr-article-related__container"> 
387                                        <ul class="evr-article-related__list reflex-grid no_list"> 
388                                            <#list currentArticleRelatedLinks as related_entry> 
389                                                <#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
390                                                <#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
391                                                <#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
392                                                <#assign relatedAssetType = relatedAssetEntry.getClassName() /> 
393                                                <#if relatedAssetType == "com.liferay.journal.model.JournalArticle"> 
394                                                    <#assign relatedArticle = journalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) /> 
395                                                    <#assign relatedArticleId = relatedArticle.getArticleId() /> 
396                                                    <#assign atricleGroupId = relatedArticle.getGroupId() /> 
397                                                    <#assign structure = relatedArticle.getDDMStructure().getName("es_ES") /> 
398                                                    <#assign smallImage = "/medioambiente/portal/image/journal/article?img_id=" + relatedArticle.getSmallImageId() /> 
399                                                    <#assign currentGroupSite = themeDisplay.getLayout().getGroup().getFriendlyURL()  /> 
400                                                    <#assign articleURL = groupLocalService.fetchGroup(atricleGroupId).getFriendlyURL() /> 
401 
402                                                    <#if themeDisplay.getLayout().getPrivateLayout() == true > 
403                                                        <#assign state = themeDisplay.getPathFriendlyURLPrivateGroup()/> 
404                                                    <#else> 
405                                                        <#assign state = themeDisplay.getPathFriendlyURLPublic()/> 
406                                                    </#if> 
407                                                    <#assign friendlyURL = themeDisplay.getPortalURL() + state + articleURL + "/-/" + relatedArticle.getUrlTitle() /> 
408                                                <#--  Inicio Get enlace  --> 
409                                                    <#assign classNameWebContent = relatedAssetEntry.getClassName() /> 
410                                                    <#assign classPKWebContent = relatedAssetEntry.getClassPK()?number/> 
411                                                    <#assign webContent = assentEntryLocalService.fetchEntry(classNameWebContent,classPKWebContent)/> 
412                                                    <#assign entryId = webContent.getEntryId()/> 
413                                                    <#assign entryClassPK = webContent.getClassPK()/> 
414                                                    <#assign enlace = commonServiceApiService.getEnlace(themeDisplay,entryClassPK,entryId)> 
415                                                <#--  Fin get enlace  --> 
416 
417                                                    <#if structure != "espacios naturales" && structure != "Equipamiento de uso público" && structure != "Publicación"> 
418                                                        <script> 
419                                                            $('#evr-article-related__tittle_source').show(); 
420                                                        </script> 
421                                                        <li class="evr-article-related__item reflex-col-sm-12 reflex-col-md-4"> 
422                                                            <div class="evr-article-mini"> 
423                                                                <div class="evr-article-mini__container"> 
424                                                                    <a class="" href="${enlace}"> 
425                                                                        <figure class="evr-article-mini__fig"> 
426                                                                            <img src="${smallImage}" alt="Imagen del articulo" /> 
427                                                                        </figure> 
428                                                                        <div class="evr-article-mini__body"> 
429                                                                            <span class="evr-article-mini__time">${relatedArticle.getTitle(locale)}<br></span> 
430                                                                            <p class="evr-article-mini__txt"> 
431                                                                                ${relatedArticle.getDescription(locale)} 
432                                                                            </p> 
433                                                                        </div> 
434                                                                    </a> 
435                                                                </div> 
436                                                            </div> 
437                                                        </li> 
438                                                    </#if> 
439                                                </#if> 
440                                            </#list> 
441                                        </ul> 
442                                    </div> 
443                                </div> 
444                            </div> 
445                        </div> 
446                    </div> 
447                </#if> 
448            </#if> 
449        </section> 
450 
451        <section style="padding-top: 4%; padding-bottom: 4%;"> 
452            <#if currentArticleRelatedLinks?has_content> 
453                <#assign categoriasPadre = ventanaCommonService.getCategoriasPadreFromPublicaciones(relatedAssetEntries)/> 
454                <#if categoriasPadre?has_content> 
455                    <div class="evr-article_custom_btn" style="display: flow-root;"> 
456                        <div class="evr-tags"> 
457                            <span id="evr-article-related__tittle_sourc" class="evr-article-layout__title"><@liferay.language key="publicaciones.asociadas" /></span> 
458 
459                            <ul class="evr-tags__list no_list"> 
460 
461 
462                                <#list categoriasPadre as related_entry> 
463                                    <#assign fileEntryId = related_entry.getClassPK() /> 
464                                    <#assign relatedAssetType = related_entry.getClassName() /> 
465                                    <script> 
466                                        $('#evr-article-related__tittle_sourc').hide(); 
467                                    </script> 
468                                <#if relatedAssetType == "com.liferay.document.library.kernel.model.DLFileEntry"> 
469                                    <script> 
470                                        $('#evr-article-related__tittle_sourc').show(); 
471                                    </script> 
472                                    <#assign relatedFile = dlFileEntryLocalService.fetchDLFileEntry(fileEntryId?number) /> 
473                                    <#assign relatedScopeGroupId = relatedFile.getGroupId() /> 
474                                    <#assign documentUuid = relatedFile.getUuid() /> 
475                                    <#assign urlFile = "/medioambiente/portal/documents/" + relatedScopeGroupId + "/" + documentUuid /> 
476 
477                                    <!-- Elementos del contenido --> 
478                                    <#assign categorias = commonServiceApiService.getCategoriasFromPublicaciones(related_entry) /> 
479                                    <#assign img = commonServiceApiService.getImagenesPublicaciones(related_entry) /> 
480                                    <#assign relatedScopeGroupIdImg = img.getGroupId() /> 
481                                    <#assign fileTitle = img.getTitle() /> 
482                                    <#assign imgDlfilentry =  dlFileEntryLocalService.fetchDLFileEntry(img.getClassPK()?number) /> 
483                                    <#assign urlFileImg = "/medioambiente/portal/documents/" + relatedScopeGroupIdImg + "/"+imgDlfilentry.getFolderId()+"/" + fileTitle /> 
484                                    <#assign titulo = relatedFile.getDescription()> 
485                                    <#assign nombreFichero = relatedFile.getExtension() /> 
486 
487                                    <div class="pru"> 
488                                        <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12"> 
489 
490                                            <article class="evr-article-collage" style="padding-top:10px;"> 
491                                                <div class="evr-article-collage__container"> 
492                                                    <#if img.getMimeType()?contains("image")> 
493                                                        <figure class="evr-article-result__thumb" style="width: 100%; height: 178px;"> 
494                                                            <img src="${urlFileImg}" alt=""> 
495                                                        </figure> 
496                                                    <#else> 
497                                                        <figure class="evr-article-result__no-thumb" style="width: 100%; height: 178px;"> 
498 
499                                                            <#assign src =ventanaCommonService.getRutaIconoExtension(nombreFichero,themeDisplay) /> 
500 
501                                                            <img src="${src}" alt=""> 
502                                                        </figure> 
503                                                    </#if> 
504                                                    <#if img.getMimeType()?contains("image")> 
505                                                        <div class="icono-extension-publicacion"> 
506 
507                                                            <figure> 
508                                                                <#assign src2 = ventanaCommonService.getRutaIconoExtension(nombreFichero,themeDisplay) /> 
509 
510                                                                <img src="${src2}" alt="evr-visitcollage"> 
511                                                            </figure> 
512 
513                                                        </div> 
514                                                    </#if> 
515 
516                                                    <a href="${urlFile}" target="_blank" 
517                                                       id="<portlet:namespace/>download${urlFile}" 
518                                                       data-target="#lexFullScreenModalPDF" > 
519                                                        <div class="evr-article-collage__body"> 
520    															<span class="evr-article-collage__title evr-article-collage__title-primary"> 
521    																${titulo} 
522    															</span> 
523                                                            <#list categorias?values as ct> 
524                                                                <span class="evr-article-collage-map__title" >${ct}</span> 
525                                                            </#list> 
526                                                        </div> 
527                                                    </a> 
528 
529 
530 
531                                                </div> 
532                                            </article> 
533                                        </div> 
534                                    </div> 
535                                </#if> 
536                                </#list> 
537                            </ul> 
538                        </div> 
539                    </div> 
540                </#if> 
541            </#if> 
542        </section> 
543 
544        <section style="padding-top: 4%; padding-bottom: 4%;"> 
545            <#if documentoAdjuntoEstructuraEvento?has_content && documentoAdjuntoEstructuraEvento.getSiblings()?has_content && documentoAdjuntoEstructuraEvento.getSiblings()[0].getData()?has_content> 
546                <div class="evr-article_custom_btn" style="display: flow-root;"> 
547                    <div class="evr-tags"> 
548                        <span id="evr-article-related__tittle_sourc" class="evr-article-layout__title"><@liferay.language key="documentos.asociados" /></span> 
549                        <script> 
550                            $('#evr-article-related__tittle_sourc').hide(); 
551                        </script> 
552                        <ul class="evr-tags__list no_list"> 
553                            <#list documentoAdjuntoEstructuraEvento.getSiblings() as documento> 
554 
555                                <#attempt> 
556 
557                               <#if documento?has_content && documento.get("data")?contains("groupId") && documento.get("data")?contains("uuid")> 
558                                           <#assign json= documento.get("data")?eval /> 
559                                          <#assign documentUuid = json.uuid /> 
560                                          <#assign relatedScopeGroupId = json.groupId /> 
561                                          <#assign relatedFile = dlFileEntryLocalService.getFileEntryByUuidAndGroupId(documentUuid, relatedScopeGroupId?number)/> 
562                                          <#assign fileEntryId = relatedFile.getFileEntryId()/> 
563                                          <#assign entry=  assetEntryLocalService.fetchEntry(relatedScopeGroupId?number, documentUuid)  /> 
564                                          <#assign relatedAssetType = entry.getClassName() /> 
565                                          <#assign urlFile = documento.getData() /> 
566 
567 
568 
569                                    <#if relatedAssetType == "com.liferay.document.library.kernel.model.DLFileEntry"> 
570                                        <script> 
571                                            $('#evr-article-related__tittle_sourc').show(); 
572                                        </script> 
573 
574 
575                                        <!-- Elementos del contenido --> 
576                                        <#assign titulo = relatedFile.getTitle()> 
577                                        <#assign nombreFichero = relatedFile.getExtension() /> 
578 
579                                        <div class="pru"> 
580                                            <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12"> 
581                                                <article class="evr-article-collage" style="padding-top:10px;"> 
582                                                    <div class="evr-article-collage__container"> 
583                                                        <figure class="evr-article-result__no-thumb" style="width: 100%;"> 
584                                                            <#assign src2 = ventanaCommonService.getRutaIconoExtension(nombreFichero,themeDisplay) /> 
585                                                            <img src="${src2}" alt=""> 
586                                                        </figure> 
587 
588                                                        <a href="${urlFile}" target="_blank" 
589                                                           id="<portlet:namespace/>download${urlFile}" 
590                                                           data-target="#lexFullScreenModalPDF" > 
591                                                            <div class="evr-article-collage__body"> 
592                                            				<span class="evr-article-collage__title evr-article-collage__title-primary"> 
593                                            					${titulo} 
594                                            			    </span> 
595                                                            </div> 
596                                                        </a> 
597 
598 
599                                                    </div> 
600                                                </article> 
601                                            </div> 
602                                        </div> 
603                                    </#if> 
604 
605                                </#if> 
606                               <#recover> 
607                                        <!-- fallo en uuid DLFileEntry=--> 
608                                </#attempt> 
609                            </#list> 
610                        </ul> 
611                    </div> 
612                </div> 
613            </#if> 
614        </section> 
615    </div> 
616    <br> 
617    <br> 
618 
619    <script> 
620 
621        var compartir = document.getElementById("rrss-trigger"); 
622        compartir.addEventListener("keydown", function (e) { 
623if (e.keyCode === 13) {  //checks whether the pressed key is "Enter" 
624compartir.classList.toggle("active"); 
625document.getElementById("shareGenericButton").classList.toggle("hidden"); 
626
627        }); 
628 
629        window.onload = function () { 
630var obj = $(".evr-article-collage"); 
631if (obj.length > 0) { 
632//        $(obj).height("auto"); 
633var maxHeight = 0; 
634for (var index = 0; index < obj.length; index++) { 
635var element = obj[index]; 
636if ($(element).height() > maxHeight) { 
637maxHeight = $(element).height(); 
638
639
640                $(obj).height(maxHeight); 
641
642        }; 
643 
644    </script> 
645 
646    <style type="text/css"> 
647.jssocials-share-link{ 
648border-radius: 50%; 
649
650.d-inline-flex { 
651display: inline-flex; 
652font-size: 14px; 
653 
654
655.evr-padding { 
656padding-right: 3em; 
657padding-left: 3em; 
658margin-bottom: 1em; 
659
660.evr-social-network { 
661margin-top: 15px; 
662
663.evr-wrapper { 
664margin-left: 5%; 
665margin-right: 5%; 
666
667.evr-article-layout__description { 
668text-align: justify; 
669
670 
671div.evr-article_custom_btn_mobile, div.evr-article_custom_btn{ 
672width: auto; 
673height: auto; 
674
675.evr-link__txt{ 
676width: auto; 
677
678</style> 
679 
680<#else> 
681 
682<#assign assetEntryLocalServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 
683<#assign AssetCategoryLocalServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")> 
684<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
685<#--    --> 
686<#assign journalArticleId = .vars['reserved-article-id'].data> 
687<#assign ddmStructureLocalService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMStructureLocalService") /> 
688<#assign commonServiceApiService = serviceLocator.findService("es.juntadeandalucia.cma.global.common.services.api.CommonServiceApi")/> 
689<#assign curEntry = journalArticleLocalService.fetchArticle(groupId, journalArticleId) /> 
690<#assign idEstructuraGaleria = commonServiceApiService.getIdEstructuraGaleria() /> 
691<#assign idEstructuraEvento = commonServiceApiService.getIdEstructuraEvento() /> 
692<#assign ddmStructureKeyGaleria = ddmStructureLocalService.getStructure(idEstructuraGaleria?number).getStructureKey() /> 
693<#assign ddmStructureKeyEvento = ddmStructureLocalService.getStructure(idEstructuraEvento?number).getStructureKey() /> 
694<#assign getContentFromGalery = commonServiceApiService.getContentFromGallery(curEntry.getResourcePrimKey()?string, groupId?number,themeDisplay.getCompanyId(),ddmStructureKeyGaleria?number,locale,ddmStructureKeyEvento?string,themeDisplay) /> 
695<#--    --> 
696<#assign curEntry = journalArticleLocalService.fetchArticle(groupId, .vars['reserved-article-id'].data) /> 
697<#assign articleResourcePK = assetEntryLocalServiceUtil.getEntry("com.liferay.journal.model.JournalArticle", curEntry.getResourcePrimKey())/> 
698<#assign titulo = .vars['reserved-article-title'].data /> 
699<#assign commonServiceApiService = serviceLocator.findService("es.juntadeandalucia.cma.global.common.services.api.CommonServiceApi")/> 
700<#assign dlFileEntryService = serviceLocator.findService('com.liferay.document.library.kernel.service.DLFileEntryLocalService') /> 
701<#assign categoryList = AssetCategoryLocalServiceUtil.getEntryCategories(articleResourcePK.getEntryId())/> 
702<#assign categoriaPadreNombre = [] > 
703<#assign categoriaPadreId = [] > 
704<#assign categoriaHijoNombre = [] > 
705<#assign categoriaHijoId = [] > 
706<#assign mostrar = "true"> 
707<#assign myHash = { }> 
708<#assign mostrarFechasInscripcion = "false"> 
709 
710<#if fechaInscripcionDesdeEstructuraEvento?has_content> 
711<#assign fechaInscripcionDesdeEstructuraEvento_Data = getterUtil.getString(fechaInscripcionDesdeEstructuraEvento.getData())> 
712<#else> 
713<#assign fechaInscripcionDesdeEstructuraEvento_Data = ""> 
714</#if> 
715 
716<#if fechaInscripcionHastaEstructuraEvento?has_content> 
717<#assign fechaInscripcionHastaEstructuraEvento_Data = getterUtil.getString(fechaInscripcionHastaEstructuraEvento.getData())> 
718<#else> 
719<#assign fechaInscripcionHastaEstructuraEvento_Data = ""> 
720</#if> 
721<#if fechaInscripcionDesdeEstructuraEvento_Data == "" || fechaInscripcionHastaEstructuraEvento_Data == ""> 
722<#assign mostrarFechasInscripcion = "false"> 
723<#else> 
724<#assign mostrarFechasInscripcion = "true"> 
725</#if> 
726 
727<!-- Se recorre todas las categorias marcadas y se crea el mapa, si la catagoria marcada es 
728una categoria padre se se comprueba si existe si es asi no hace nada sino existe se crea como 
729una nueva clave del mapa, si la categoria es una categoria hija se comprueba que su padre existe 
730si es asi se añade a la lista de hijos de ese padre, sino existe su padre se crea y ase añade 
731este hijo a la lista de hijos del padre reciencreado y se añade al mapa  --> 
732 
733<#assign idVocabularioProvincias = commonServiceApiService.getVocabularioProvincias() /> 
734<#--  Recorrer categorias  --> 
735<#assign listaMunicipios = "" /> 
736<#assign provinciUno = "" /> 
737<#list categoryList as cur_category> 
738<#if cur_category.getVocabularyId() == idVocabularioProvincias?number> 
739 
740<#if cur_category.getParentCategoryId() != 0 > 
741<#assign categoryP = AssetCategoryLocalServiceUtil.fetchCategory(cur_category.getParentCategoryId()?number)/> 
742 
743<#if categoryP.getParentCategoryId() == 0 > 
744<#if provinciUno != "" > 
745<#assign provinciUno = provinciUno + ", " + cur_category.getName() /> 
746<#else> 
747<#assign provinciUno = cur_category.getName() /> 
748</#if> 
749<#else> 
750<#assign listaMunicipios = listaMunicipios + cur_category.getName() + ", " /> 
751</#if> 
752</#if> 
753 
754</#if> 
755</#list> 
756 
757<!-- subtitulo--> 
758<#if parentStructureFieldSet1583471.subtitulosEstructuraBasicoFieldSet.subtituloEstructuraBasico.getSiblings()?has_content> 
759         <#list parentStructureFieldSet1583471.subtitulosEstructuraBasicoFieldSet.subtituloEstructuraBasico.getSiblings() as cur_subtitulosEstructuraBasico> 
760            <p class="evr-subtitle">	${cur_subtitulosEstructuraBasico.getData()} </p> 
761        </#list> 
762    </#if> 
763 
764    <div class="evr-detalle evr-evento-detalle--flex"> 
765        <#--Fecha manual--> 
766        <#if Fecha2ehn?? && Fecha2ehn.getData()?has_content> 
767            <#assign fechaMostrarEstructuraBasico_Data = getterUtil.getString(Fecha2ehn.getData())> 
768            <#if validator.isNotNull(fechaMostrarEstructuraBasico_Data)> 
769                <#assign fechaMostrarEstructuraBasico_DateObj = dateUtil.parseDate("yyyy-MM-dd", fechaMostrarEstructuraBasico_Data, locale)> 
770                <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> 
771            </#if> 
772        </#if> 
773 
774        <div class="evr-detalle__column-main ever-evento-cmaot"> 
775            <!--texto--> 
776            <#if parentStructureFieldSet1583471.textoEstructuraBasico.getData()?has_content> 
777                <div> 
778                    <div> 
779                        <p> 
780                            ${parentStructureFieldSet1583471.textoEstructuraBasico.getData()} 
781                        </p> 
782                    </div> 
783                </div> 
784            <#--  <div class="evr-expandible-evento"> <p> ${parentStructureFieldSet1583471.textoEstructuraBasico.getData()} </p></div> 
785            <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>  --> 
786            </#if> 
787 
788            <div class="evr-detalle__table-container"> 
789                <ul class="evr-detalle__item evr-detalle__item--small"> 
790                    <#assign fechaEventoDesdeEstructuraEvento_Data = getterUtil.getString(fechaEventoDesdeEstructuraEvento.getData())> 
791                    <#if validator.isNotNull(fechaEventoDesdeEstructuraEvento_Data)> 
792                        <li class="evr-detalle__table-data"> 
793                            <p class="evr-detalle__table-text evr-detalle__table-text--small"> <@liferay.language key="clc14.desde"/> </p> 
794                            <#assign fechaEventoDesdeEstructuraEvento_DateObj = dateUtil.parseDate("yyyy-MM-dd", fechaEventoDesdeEstructuraEvento_Data, locale)> 
795                            <div class="evr-detalle__table-description evr-detalle__table-description--small">	${dateUtil.getDate(fechaEventoDesdeEstructuraEvento_DateObj, "dd MMMM yyyy", locale)}</div> 
796                        </li> 
797                    </#if> 
798                    <#assign fechaEventoHastaEstructuraEvento_Data = getterUtil.getString(fechaEventoHastaEstructuraEvento.getData())> 
799                    <#if validator.isNotNull(fechaEventoHastaEstructuraEvento_Data)> 
800                        <li class="evr-detalle__table-data"> 
801                            <p class="evr-detalle__table-text evr-detalle__table-text--small"> <@liferay.language key="clc14.hasta"/> </p> 
802                            <#assign fechaEventoHastaEstructuraEvento_DateObj = dateUtil.parseDate("yyyy-MM-dd", fechaEventoHastaEstructuraEvento_Data, locale)> 
803                            <div class="evr-detalle__table-description evr-detalle__table-description--small">${dateUtil.getDate(fechaEventoHastaEstructuraEvento_DateObj, "dd MMMM yyyy", locale)}</div> 
804                        </li> 
805                    </#if> 
806                    <#if direccionEstructuraEvento.getData()?has_content> 
807                        <li class="evr-detalle__table-data"> 
808                            <p class="evr-detalle__table-text evr-detalle__table-text--small"> <@liferay.language key="clc14.direccion"/> </p> 
809                            <div class="evr-detalle__table-description evr-detalle__table-description--small">${direccionEstructuraEvento.getData()}</div> 
810                        </li> 
811                    </#if> 
812 
813                    <!-- provincia y municipio --> 
814                    <#if provinciUno != ""> 
815                        <li class="evr-detalle__table-data"> 
816                            <p class="evr-detalle__table-text evr-detalle__table-text--small"><@liferay.language key="clc14.provincia"/></p> 
817                            <p class="evr-detalle__table-description evr-detalle__table-description--small">${provinciUno}</p> 
818                        </li> 
819                        <#if listaMunicipios != ""> 
820                            <li class="evr-detalle__table-data"> 
821                                <p class="evr-detalle__table-text evr-detalle__table-text--small "><@liferay.language key="clc14.municipio"/></p> 
822                                <p class="evr-detalle__table-description evr-detalle__table-description--small">  ${listaMunicipios?remove_ending(", ")} </p> 
823                            </li> 
824                        </#if> 
825                    </#if> 
826                </ul> 
827            </div> 
828             <div class="evr-inscripciones"> 
829                    <#if  mostrarFechasInscripcion = "true"> 
830                        <p><@liferay.language key="clc14.inscripcion"/></p> 
831 
832                        <ul class="no_list"> 
833 
834                            <#assign fechaInscripcionDesdeEstructuraEvento_Data = getterUtil.getString(fechaInscripcionDesdeEstructuraEvento.getData())> 
835                            <#if validator.isNotNull(fechaInscripcionDesdeEstructuraEvento_Data)> 
836                                <#assign fechaInscripcionDesdeEstructuraEvento_DateObj = dateUtil.parseDate("yyyy-MM-dd", fechaInscripcionDesdeEstructuraEvento_Data, locale)> 
837 
838                                <li class="evr-detalle__table-data"> 
839                                    <p class="evr-detalle__table-text evr-detalle__table-text--small"> <@liferay.language key="clc14.desde"/> </p> 
840                                    <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> 
841                                </li> 
842                            </#if> 
843                            <#assign fechaInscripcionHastaEstructuraEvento_Data = getterUtil.getString(fechaInscripcionHastaEstructuraEvento.getData())> 
844                            <#if validator.isNotNull(fechaInscripcionHastaEstructuraEvento_Data)> 
845                                <#assign fechaInscripcionHastaEstructuraEvento_DateObj = dateUtil.parseDate("yyyy-MM-dd", fechaInscripcionHastaEstructuraEvento_Data, locale)> 
846                                <li class="evr-detalle__table-data"> 
847                                    <p class="evr-detalle__table-text evr-detalle__table-text--small"> <@liferay.language key="clc14.hasta"/> </p> 
848                                    <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> 
849                                </li> 
850                            </#if> 
851 
852                        </ul> 
853                    </#if> 
854             </div> 
855            <#if inscripcionEstructuraEvento.getData()?has_content> 
856                <#assign inscripcion = inscripcionEstructuraEvento.getData()?eval/> 
857                <#assign classPKInscripcion = inscripcion.classPK?number /> 
858                <#assign articleInscripcion = journalArticleLocalService.getLatestArticle(classPKInscripcion) /> 
859                <#assign aArticleXMLInscripcion = saxReaderUtil.read(articleInscripcion.getContent()) /> 
860            <#--<#assign urlFormularioInscripcion = aArticleXMLInscripcion.valueOf("//dynamic-element[@name='enlaceBoletinEstructuraNormativa']/dynamic-content/text()") />--> 
861                <#assign urlEnlaceInscripcion = aArticleXMLInscripcion.valueOf("//dynamic-element[@name='idURL']/dynamic-content/text()") /> 
862                <#assign descripcionEnlace = aArticleXMLInscripcion.valueOf("//dynamic-element[@name='textoEstructuraBasico']/dynamic-content/text()") /> 
863                <#assign textoEnlace = aArticleXMLInscripcion.valueOf("//dynamic-element[@name='textoEnlaceEstructuraEnlace']/dynamic-content/text()") /> 
864                <div class="evr-inscripciones"> 
865 
866                        <#if descripcionEnlace?has_content><p class="evr-espacio">${descripcionEnlace}</p></#if> 
867                        <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> 
868 
869                </div> 
870            </#if> 
871 
872            <#if programaEstructuraEvento.getData()?has_content || programaAdjuntoEstructuraEvento.getData()?has_content> 
873                <div class="evr-detalle__txt evr-inscripciones"> 
874 
875                    <p><@liferay.language key="clc14.programa"/></p> 
876 
877                    <#if programaEstructuraEvento.getData()?has_content> 
878                        <p>${programaEstructuraEvento.getData()}</p> 
879                    </#if> 
880                    <#if programaAdjuntoEstructuraEvento.getData()?has_content> 
881                        <#assign titleA = programaAdjuntoEstructuraEvento.getData()?split("/")[6] /> 
882                        <#assign uuId = programaAdjuntoEstructuraEvento.getData()?split("/")[7]?split("?")[0] /> 
883                        <#assign grupoIdFile = programaAdjuntoEstructuraEvento.getData()?split("/")[4]?number /> 
884                        <#attempt> 
885                            <#assign file = dlFileEntryService.fetchDLFileEntryByUuidAndGroupId(uuId, grupoIdFile)> 
886                            <#assign tamañoMb = file.getSize()/2048 /> 
887                            <#assign nombreF = file.getTitle()?split(".")[0] /> 
888                            <a class="evr-inscripciones--item-link" href="${programaAdjuntoEstructuraEvento.getData()}" download> 
889                                <img src="${themeDisplay.getPathThemeImages()}/iconos_portal_SVG/download.svg" alt="">${languageUtil.format(locale, "informacion-descarga-pdf-x-Mb", tamañoMb?string["0.##"], false)} 
890                            </a> 
891                            <#recover> 
892                        </#attempt> 
893                    </#if> 
894                </div> 
895            </#if> 
896            <div class="evr-detalle__txt evr-inscripciones"> 
897                <#if destinatariosEstructuraEvento.getData()?has_content> 
898                    <p><@liferay.language key="clc14.destinatarios"/></p> 
899                    <p>${destinatariosEstructuraEvento.getData()}</p> 
900                </#if> 
901            </div> 
902            <div class="evr-detalle__txt evr-inscripciones"> 
903                <#if datosContactoEstructuraEvento.getData()?has_content> 
904                    <p><@liferay.language key="clc14.contactar"/></p> 
905                    <div class="evr-div-info evr-margins"> 
906                        <p>${datosContactoEstructuraEvento.getData()}</p> 
907                    </div> 
908                </#if> 
909            </div> 
910 
911            <div> 
912                <#if enlaceInteresEstructuraEvento.getData()?has_content && enlaceInteresEstructuraEvento.getSiblings()?has_content> 
913                <#--  <#if enlaceInteresEstructuraEvento.getData()?has_content>  --> 
914                    <p class="ever-evento-cmaot__bold-text"><@liferay.language key="clc14.enlaces.interes"/></p> 
915                    <#list enlaceInteresEstructuraEvento.getSiblings() as cur_enlaceInteresEstructuraEvento> 
916                        <#assign booleanAbrirNuevaVentana = getterUtil.getBoolean(cur_enlaceInteresEstructuraEvento.abrirNuevaVentanaEnlaceInteresEstructuraEvento.getData()) /> 
917                        <#assign textoEnlaceInteres = cur_enlaceInteresEstructuraEvento.textoEnlaceInteresEstructuraEvento.getData() /> 
918                        <#if booleanAbrirNuevaVentana?c == "true" && cur_enlaceInteresEstructuraEvento.getData()?has_content && textoEnlaceInteres?has_content> 
919                            <a target="_blank" href="${cur_enlaceInteresEstructuraEvento.getData()}"> 
920                                <p class="ever-evento-cmaot__link-text"> 
921                                    <img src="${themeDisplay.getPathThemeImages()}/iconos_portal_SVG/baseline-keyboard_arrow_right-24px.svg" alt=""> 
922                                    <#if textoEnlaceInteres?has_content>${textoEnlaceInteres}<#else>${cur_enlaceInteresEstructuraEvento.getData()}</#if> 
923                                </p> 
924                            </a> 
925                        <#elseif cur_enlaceInteresEstructuraEvento.getData()?has_content && textoEnlaceInteres?has_content> 
926                            <a href="${cur_enlaceInteresEstructuraEvento.getData()}"> 
927                                <p class="ever-evento-cmaot__link-text"> 
928                                    <img src="${themeDisplay.getPathThemeImages()}/iconos_portal_SVG/baseline-keyboard_arrow_right-24px.svg" alt=""> 
929                                    <#if textoEnlaceInteres?has_content>${textoEnlaceInteres}<#else>${cur_enlaceInteresEstructuraEvento.getData()}</#if> 
930                                </p> 
931                            </a> 
932                        </#if> 
933                    </#list> 
934                <#--  </#if>  --> 
935                </#if> 
936            </div> 
937 
938        </div> 
939        <div class="evr-detalle__column-second"> 
940            <#if ficheroImagenEventoEstructuraEvento.getData()?? && ficheroImagenEventoEstructuraEvento.getData() != ""> 
941 
942                <#assign altImg = "" /> 
943                <#assign altImg = ficheroImagenEventoEstructuraEvento.getAttribute('alt') > 
944                <#assign altImgAlternativo = ficheroImagenEventoEstructuraEvento.altImagenEventoEstructuraEvento.getData() > 
945                <#if altImgAlternativo?has_content> 
946                    <#assign altImg = altImgAlternativo /> 
947                <#elseif altImg?has_content> 
948                    <#assign altImg = altImg /> 
949                <#else> 
950                    <#assign altImg = altImg /> 
951                </#if> 
952                <div class="ever-evento-cmaot__envolture"> 
953                    <img class="ever-evento-cmaot__image_style" <#if altImg?has_content> alt="${altImg}" </#if> src="${ficheroImagenEventoEstructuraEvento.getData()}" /> 
954                    <#if ficheroImagenEventoEstructuraEvento.pieImagenEventoEstructuraEvento.getData()?has_content> 
955                        <div> 
956                            <p class="ever-evento-cmaot__footer_style">${ficheroImagenEventoEstructuraEvento.pieImagenEventoEstructuraEvento.getData()} </p> 
957                        </div> 
958                    </#if> 
959                </div> 
960 
961 
962            </#if> 
963 
964            <#assign latitude = 0> 
965            <#assign longitude = 0> 
966 
967            <#if (idGeolocalizacion.getData() != "")> 
968                <#assign geolocationJSONObject = jsonFactoryUtil.createJSONObject(idGeolocalizacion.getData())> 
969 
970                <#assign latitude = geolocationJSONObject.getDouble("latitude")> 
971                <#assign longitude = geolocationJSONObject.getDouble("longitude")> 
972            </#if> 
973            <#assign currentUrl = themeDisplay.getPortalURL() + themeDisplay.getURLCurrent() /> 
974 
975            <div class="evr-detalle__iframe-container"> 
976                <div id="spinner"> 
977                    <div> 
978                        <img src="http://www.ajaxload.info/images/exemples/25.gif" alt=""/> 
979                    </div> 
980                </div> 
981                <iframe height="500px" id="ifr"></iframe> 
982                <script type="application/javascript"> 
983                    var randomNum = Math.floor(Math.random() * 5000) + 1000; 
984                    var host = window.location.origin 
985                    setTimeout(function(){ 
986var json =JSON.stringify([{"id":1, "coordenadas":[${longitude},${latitude}], "nombre":"${titulo}", "ficha": "${currentUrl}" }]); 
987                        var src = host+"/medioambiente/gr-gibroker/saltoVisor/15bc8b62-0422-49c8-b0f3-62e80dafd82d?localizaciones="; 
988                        console.log(json); 
989                        console.log("peticion enviada"); 
990                        $iframe = $("#ifr"); 
991                        $iframe.attr("src",src + encodeURIComponent(json)); 
992                        $("#spinner").remove(); 
993                    },randomNum); 
994                </script> 
995                <input id="urlImages" name="urlImages" type="hidden" value="/medioambiente/o/ventana-theme/js/libs-gis/visor_gis/images/icons/" /> 
996            </div> 
997 
998            <div class=""> 
999                <#if getContentFromGalery?size gt 0 > 
1000                    <#list 0..getContentFromGalery?size-1 as index> 
1001                        <section class="evr-dest-lat evr-dest-lat--top-shadow <#if topp?? && topp?has_content></#if>"> 
1002                            <div class="evr-next-events__title-container"> 
1003                                <span class="evr-next-events__title"> 
1004                                    ${getContentFromGalery?keys[index]} 
1005                                </span> 
1006                            </div> 
1007                            <div class="evr-mas-imagenes-del-album"> 
1008                                <div class="evr-dest-lat__box evr-box"> 
1009                                    <#list 0..getContentFromGalery?values[index]?size-1 as idContent> 
1010                                        <div class="evr-dest-lat__element"> 
1011                                            <#--  Imagen  --> 
1012                                            <div class="evr-dest-lat__box-image" style="background-image: url(${getContentFromGalery?values[index]?values[idContent]['smallImage']})" ></div> 
1013                                            <div class="evr-dest-lat__box-text-container"> 
1014                                                <#--  Titulo  --> 
1015                                                <a class="evr-dest-lat__box-text" href="${getContentFromGalery?values[index]?values[idContent]['enlace']}"> 
1016                                                    <p>${getContentFromGalery?values[index]?values[idContent]['titulo']}</p> 
1017                                                </a> 
1018                                                <span class="evr-dest-lat__box-date"> 
1019                                                    <#if getContentFromGalery?values[index]?values[idContent]['fecha']?has_content && getContentFromGalery?values[index]?values[idContent]['fecha'] != ""> 
1020                                                        <#assign fechaManualEstructuraBasico_DateObj = dateUtil.parseDate("yyyy-MM-dd", getContentFromGalery?values[index]?values[idContent]['fecha'], locale)> 
1021                                                        ${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)} 
1022                                                    </#if> 
1023                                                    <#if getContentFromGalery?values[index]?values[idContent]['categorias'] != "" > 
1024                                                        - (${getContentFromGalery?values[index]?values[idContent]['categorias']}) 
1025                                                    </#if> 
1026                                                    <#if getContentFromGalery?values[index]?values[idContent]['numeroSerie'] != "" > 
1027                                                        <p class="evr-detalle__serie-text">${getContentFromGalery?values[index]?values[idContent]['numeroSerie']}</p> 
1028                                                    </#if> 
1029                                                </span> 
1030                                            </div> 
1031                                        </div> 
1032                                    </#list> 
1033                                </div> 
1034                            </div> 
1035                        </section> 
1036                    </#list> 
1037                </#if> 
1038            </div> 
1039 
1040        </div> 
1041    </div> 
1042 
1043 
1044<#-- 
1045    Cambiar URL en función del entorno: 
1046        Integración: https://servintegra.cma.junta-andalucia.es/medioambiente/gr-gibroker/saltoVisor/15bc8b62-0422-49c8-b0f3-62e80dafd82d?localizaciones= 
1047        Pruebas: https://servpruebas.cma.junta-andalucia.es/medioambiente/gr-gibroker/saltoVisor/15bc8b62-0422-49c8-b0f3-62e80dafd82d?localizaciones= 
1048        Producción: https://www.juntadeandalucia.es/medioambiente/gr-gibroker/saltoVisor/15bc8b62-0422-49c8-b0f3-62e80dafd82d?localizaciones= 
1049    --> 
1050</#if> 
1051 
1052 
1053 
1054<#--  STYLE ZONE  --> 
1055<style> 
1056.evr-evento-detalle--flex { 
1057position: relative; 
1058display: flex; 
1059flex-wrap: wrap; 
1060margin-bottom: 40px; 
1061flex-direction: row-reverse; 
1062justify-content: space-between; 
1063
1064</style>