Calendario estadístico-2
Calendario Estadístico
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing: ==> con.selectSingleNode("dynamic-element[@name='NombreMes' ]/dynamic-content") [in template "33501#33537#3443709" at line 48, column 60] ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign nombredos = con.selectSingleN... [in template "33501#33537#3443709" at line 48, column 41] ----
1<!-- calendario-estadisto = calen-estd-->
2<#assign anioActual = .now?string('yyyy')>
3
4<!--<section class="bg-grey-5 calen-estd pb-15">-->
5 <div class="container-corp">
6 <div class="row">
7 <#if entries?has_content>
8 <div class="col-lg-12">
9 <div class="container-corp">
10 <div class="tab-content" id="myTabContent">
11
12
13 <!-- TAB 01-->
14 <div aria-labelledby="calendario2-tab" class="tab-pane fade" id="calendario-2" role="tabpanel">
15 <#list entries as entry>
16 <#assign docXml=saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContentByLocale(locale.toString())) />
17 <#assign assetRenderer=entry.getAssetRenderer() />
18
19 <#assign textoPieDeCalendario=docXml.getRootElement().selectSingleNode("dynamic-element[@name='textoPieDeCalendario' ]/dynamic-content") />
20
21 <#assign className=assetRenderer.getClassName />
22
23 <#list entry.getCategories() as categories>
24 <#assign categoria = categories.name>
25 </#list>
26
27 <#if categoria == "Estadisticas Monetarias">
28
29 <#assign anio = docXml.getRootElement().selectSingleNode("dynamic-element[@name='anio']/dynamic-content") />
30
31 <#if anioActual == anio.data>
32 <#assign classActiveAnio = 'activo'>
33 <#else>
34 <#assign classActiveAnio= "">
35 </#if>
36 <div class="contenedor-anio ${classActiveAnio}" data-anio="${anio.data}">
37 <div class="calen-estd-content-months">
38 <div class="row mb-5">
39 <!--Repetible-->
40 <#assign contenido=docXml.getRootElement().selectNodes("//dynamic-element[@
41 name='contenedorMensual' ]") />
42
43 <#assign contactos=docXml .getRootElement (). selectNodes ("// dynamic-element [@ name='seccion'
44 ]") />
45
46 <#list contenido as con>
47
48 <#assign nombredos=con.selectSingleNode("dynamic-element[@name='NombreMes'
49 ]/dynamic-content") />
50
51
52 <#assign even=con.selectNodes("dynamic-element[@ name='evento' ]") />
53
54
55 <div class="col-lg-4">
56 <div class="calen-estd-month">
57 <h2 class="calen-estd-month-title">${nombredos.data}</h2>
58 <ul class="calen-estd-month-list">
59 <#list even as ef>
60 <#assign midia=ef.selectSingleNode("dynamic-element[@name='dia' ]/dynamic-content") />
61 <#assign color=ef.selectSingleNode("dynamic-element[@name='colorDelEvento'
62 ]/dynamic-content") />
63 <#assign desc=ef.selectSingleNode("dynamic-element[@name='titulo'
64 ]/dynamic-content") />
65
66 <#assign linkPublicacion="" />
67 <#if ef.selectSingleNode("dynamic-element[@name='enlace'
68 ]/dynamic-content")?? >
69 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlace'
70 ]/dynamic-content") />
71 </#if>
72 <#if ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
73 ]/dynamic-content")??>
74 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
75 ]/dynamic-content") />
76 </#if>
77
78 <li>
79
80 <a href="
81 <#if linkPublicacion?has_content>
82 ${linkPublicacion.data}
83 </#if>" class="d-flex" target="_blank" >
84 <div class="calen-estd-month-number"><span
85 class="${color.data}">${midia.data}</span></div>
86 <div class="calen-estd-month-text"><span>${desc.data}</span></div>
87 </a>
88 </li>
89 </#list>
90
91
92 </ul>
93 </div>
94 </div>
95
96 </#list>
97 </div>
98
99 <div class="row mb-0">
100 <div class="col-lg-12 mb-0">
101 <p class="basic-text mb-0">${textoPieDeCalendario.data}</p>
102 </div>
103 </div>
104
105 </div>
106 </div>
107
108 <#else>
109 </#if>
110
111 </#list>
112 </div>
113
114 <!-- TAB 02-->
115 <div aria-labelledby="calendario3-tab" class="tab-pane fade" id="calendario-3" role="tabpanel">
116 <#list entries as entry>
117 <#assign docXml=saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContentByLocale(locale.toString())) />
118 <#assign assetRenderer=entry.getAssetRenderer() />
119
120 <#assign textoPieDeCalendario=docXml .getRootElement().selectSingleNode("dynamic-element[@name='textoPieDeCalendario' ]/dynamic-content") />
121
122 <#assign className=assetRenderer.getClassName />
123
124 <#list entry.getCategories() as categories>
125 <#assign categoria = categories.name>
126 </#list>
127
128 <#if categoria == "Cuentas Nacionales">
129
130 <#assign anio =docXml.getRootElement().selectSingleNode("dynamic-element[@name='anio']/dynamic-content") />
131
132 <#if anioActual == anio.data>
133 <#assign classActiveAnio = 'activo'>
134 <#else>
135 <#assign classActiveAnio= "">
136 </#if>
137 <div class="contenedor-anio ${classActiveAnio}" data-anio="${anio.data}">
138 <div class="calen-estd-content-months">
139 <div class="row mb-5">
140 <!--Repetible-->
141 <#assign contenido=docXml.getRootElement().selectNodes("//dynamic-element[@
142 name='contenedorMensual' ]") />
143
144 <#assign contactos=docXml .getRootElement (). selectNodes ("// dynamic-element [@ name='seccion'
145 ]") />
146
147 <#list contenido as con>
148
149 <#assign nombredos=con.selectSingleNode("dynamic-element[@name='NombreMes'
150 ]/dynamic-content") />
151
152
153 <#assign even=con.selectNodes("dynamic-element[@ name='evento' ]") />
154
155
156 <div class="col-lg-4">
157 <div class="calen-estd-month">
158 <h2 class="calen-estd-month-title">${nombredos.data}</h2>
159 <ul class="calen-estd-month-list">
160 <#list even as ef>
161 <#assign midia=ef.selectSingleNode("dynamic-element[@name='dia' ]/dynamic-content") />
162 <#assign color=ef.selectSingleNode("dynamic-element[@name='colorDelEvento'
163 ]/dynamic-content") />
164 <#assign desc=ef.selectSingleNode("dynamic-element[@name='titulo'
165 ]/dynamic-content") />
166 <#assign linkPublicacion="" />
167 <#if ef.selectSingleNode("dynamic-element[@name='enlace'
168 ]/dynamic-content")?? >
169 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlace'
170 ]/dynamic-content") />
171 </#if>
172 <#if ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
173 ]/dynamic-content")??>
174 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
175 ]/dynamic-content") />
176 </#if>
177 <li>
178 <a href="
179 <#if linkPublicacion?has_content >
180 ${linkPublicacion.data}
181 </#if>" class="d-flex" target="_blank" >
182 <div class="calen-estd-month-number"><span
183 class="${color.data}">${midia.data}</span></div>
184 <div class="calen-estd-month-text"><span>${desc.data}</span></div>
185 </a>
186 </li>
187 </#list>
188
189
190 </ul>
191 </div>
192 </div>
193
194 </#list>
195 </div>
196
197 <div class="row mb-0">
198 <div class="col-lg-12 mb-0">
199 <p class="basic-text mb-0">${textoPieDeCalendario.data}</p>
200 </div>
201 </div>
202
203 </div>
204 </div>
205
206 <#else>
207 </#if>
208
209 </#list>
210 </div>
211
212 <!-- TAB 03-->
213 <div aria-labelledby="calendario4-tab" class="tab-pane fade" id="calendario-4" role="tabpanel">
214 <#list entries as entry>
215 <#assign docXml=saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContentByLocale(locale.toString())) />
216 <#assign assetRenderer=entry.getAssetRenderer() />
217
218 <#assign textoPieDeCalendario=docXml .getRootElement().selectSingleNode("dynamic-element[@name='textoPieDeCalendario' ]/dynamic-content") />
219
220 <#assign className=assetRenderer.getClassName />
221
222 <#list entry.getCategories() as categories>
223 <#assign categoria = categories.name>
224 </#list>
225
226 <#if categoria == "Sector Externo">
227
228 <#assign anio =docXml.getRootElement().selectSingleNode("dynamic-element[@name='anio']/dynamic-content") />
229
230 <#if anioActual == anio.data>
231 <#assign classActiveAnio = 'activo'>
232 <#else>
233 <#assign classActiveAnio= "">
234 </#if>
235 <div class="contenedor-anio ${classActiveAnio}" data-anio="${anio.data}">
236 <div class="calen-estd-content-months">
237 <div class="row mb-5">
238 <!--Repetible-->
239 <#assign contenido=docXml.getRootElement().selectNodes("//dynamic-element[@
240 name='contenedorMensual' ]") />
241
242 <#assign contactos=docXml .getRootElement (). selectNodes ("// dynamic-element [@ name='seccion'
243 ]") />
244
245 <#list contenido as con>
246
247 <#assign nombredos=con.selectSingleNode("dynamic-element[@name='NombreMes'
248 ]/dynamic-content") />
249
250
251 <#assign even=con.selectNodes("dynamic-element[@ name='evento' ]") />
252
253
254 <div class="col-lg-4">
255 <div class="calen-estd-month">
256 <h2 class="calen-estd-month-title">${nombredos.data}</h2>
257 <ul class="calen-estd-month-list">
258 <#list even as ef>
259 <#assign midia=ef.selectSingleNode("dynamic-element[@name='dia' ]/dynamic-content") />
260 <#assign color=ef.selectSingleNode("dynamic-element[@name='colorDelEvento'
261 ]/dynamic-content") />
262 <#assign desc=ef.selectSingleNode("dynamic-element[@name='titulo'
263 ]/dynamic-content") />
264
265 <#assign linkPublicacion="" />
266 <#if ef.selectSingleNode("dynamic-element[@name='enlace'
267 ]/dynamic-content")?? >
268 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlace'
269 ]/dynamic-content") />
270 </#if>
271 <#if ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
272 ]/dynamic-content")??>
273 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
274 ]/dynamic-content") />
275 </#if>
276 <li>
277 <a href="
278 <#if linkPublicacion?has_content>
279 ${linkPublicacion.data}
280 </#if>" class="d-flex" target="_blank">
281 <div class="calen-estd-month-number"><span
282 class="${color.data}">${midia.data}</span></div>
283 <div class="calen-estd-month-text"><span>${desc.data}</span></div>
284 </a>
285 </li>
286 </#list>
287
288
289 </ul>
290 </div>
291 </div>
292
293 </#list>
294 </div>
295
296 <div class="row mb-0">
297 <div class="col-lg-12 mb-0">
298 <p class="basic-text mb-0">${textoPieDeCalendario.data}</p>
299 </div>
300 </div>
301
302 </div>
303 </div>
304
305 <#else>
306 </#if>
307
308 </#list>
309 </div>
310
311 <!-- TAB 04-->
312 <div aria-labelledby="calendario5-tab" class="tab-pane fade" id="calendario-5" role="tabpanel">
313 <#list entries as entry>
314 <#assign docXml=saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContentByLocale(locale.toString())) />
315 <#assign assetRenderer=entry.getAssetRenderer() />
316
317
318 <#assign textoPieDeCalendario=docXml .getRootElement().selectSingleNode("dynamic-element[@name='textoPieDeCalendario' ]/dynamic-content") />
319
320 <#assign className=assetRenderer.getClassName />
321
322 <#list entry.getCategories() as categories>
323 <#assign categoria = categories.name>
324 </#list>
325
326 <#if categoria == "Estadisticas Cambiarias">
327
328 <#assign anio =docXml.getRootElement().selectSingleNode("dynamic-element[@name='anio']/dynamic-content") />
329
330 <#if anioActual == anio.data>
331 <#assign classActiveAnio = 'activo'>
332 <#else>
333 <#assign classActiveAnio= "">
334 </#if>
335 <div class="contenedor-anio ${classActiveAnio}" data-anio="${anio.data}">
336 <div class="calen-estd-content-months">
337 <div class="row mb-5">
338 <!--Repetible-->
339 <#assign contenido=docXml.getRootElement().selectNodes("//dynamic-element[@
340 name='contenedorMensual' ]") />
341
342 <#assign contactos=docXml .getRootElement (). selectNodes ("// dynamic-element [@ name='seccion'
343 ]") />
344
345 <#list contenido as con>
346
347 <#assign nombredos=con.selectSingleNode("dynamic-element[@name='NombreMes'
348 ]/dynamic-content") />
349
350
351 <#assign even=con.selectNodes("dynamic-element[@ name='evento' ]") />
352
353
354 <div class="col-lg-4">
355 <div class="calen-estd-month">
356 <h2 class="calen-estd-month-title">${nombredos.data}</h2>
357 <ul class="calen-estd-month-list">
358 <#list even as ef>
359 <#assign midia=ef.selectSingleNode("dynamic-element[@name='dia' ]/dynamic-content") />
360 <#assign color=ef.selectSingleNode("dynamic-element[@name='colorDelEvento'
361 ]/dynamic-content") />
362 <#assign desc=ef.selectSingleNode("dynamic-element[@name='titulo'
363 ]/dynamic-content") />
364
365 <#assign linkPublicacion="" />
366 <#if ef.selectSingleNode("dynamic-element[@name='enlace'
367 ]/dynamic-content")?? >
368 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlace'
369 ]/dynamic-content") />
370 </#if>
371 <#if ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
372 ]/dynamic-content")??>
373 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
374 ]/dynamic-content") />
375 </#if>
376 <li>
377 <a href="
378 <#if linkPublicacion?has_content>
379 ${linkPublicacion.data}
380 </#if>" class="d-flex" target="_blank">
381 <div class="calen-estd-month-number"><span
382 class="${color.data}">${midia.data}</span></div>
383 <div class="calen-estd-month-text"><span>${desc.data}</span></div>
384 </a>
385 </li>
386 </#list>
387
388
389 </ul>
390 </div>
391 </div>
392
393 </#list>
394 </div>
395
396 <div class="row mb-0">
397 <div class="col-lg-12 mb-0">
398 <p class="basic-text mb-0">${textoPieDeCalendario.data}</p>
399 </div>
400 </div>
401
402 </div>
403 </div>
404
405 <#else>
406
407 </#if>
408
409 </#list>
410 </div>
411 <!-- TAB 05-->
412 <div aria-labelledby="calendario5-tab" class="tab-pane fade" id="calendario-6" role="tabpanel">
413 <#list entries as entry>
414 <#assign docXml=saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContentByLocale(locale.toString())) />
415 <#assign assetRenderer=entry.getAssetRenderer() />
416
417
418 <#assign textoPieDeCalendario=docXml .getRootElement().selectSingleNode("dynamic-element[@name='textoPieDeCalendario' ]/dynamic-content") />
419
420 <#assign className=assetRenderer.getClassName />
421
422 <#list entry.getCategories() as categories>
423 <#assign categoria = categories.name>
424 </#list>
425
426 <#if categoria == "EEE">
427
428 <#assign anio =docXml.getRootElement().selectSingleNode("dynamic-element[@name='anio']/dynamic-content") />
429
430 <#if anioActual == anio.data>
431 <#assign classActiveAnio = 'activo'>
432 <#else>
433 <#assign classActiveAnio= "">
434 </#if>
435 <div class="contenedor-anio ${classActiveAnio}" data-anio="${anio.data}">
436 <div class="calen-estd-content-months">
437 <div class="row mb-5">
438 <!--Repetible-->
439 <#assign contenido=docXml.getRootElement().selectNodes("//dynamic-element[@
440 name='contenedorMensual' ]") />
441
442 <#assign contactos=docXml .getRootElement (). selectNodes ("// dynamic-element [@ name='seccion'
443 ]") />
444
445 <#list contenido as con>
446
447 <#assign nombredos=con.selectSingleNode("dynamic-element[@name='NombreMes'
448 ]/dynamic-content") />
449
450
451 <#assign even=con.selectNodes("dynamic-element[@ name='evento' ]") />
452
453
454 <div class="col-lg-4">
455 <div class="calen-estd-month">
456 <h2 class="calen-estd-month-title">${nombredos.data}</h2>
457 <ul class="calen-estd-month-list">
458 <#list even as ef>
459 <#assign midia=ef.selectSingleNode("dynamic-element[@name='dia' ]/dynamic-content") />
460 <#assign color=ef.selectSingleNode("dynamic-element[@name='colorDelEvento'
461 ]/dynamic-content") />
462 <#assign desc=ef.selectSingleNode("dynamic-element[@name='titulo'
463 ]/dynamic-content") />
464
465 <#assign linkPublicacion="" />
466 <#if ef.selectSingleNode("dynamic-element[@name='enlace'
467 ]/dynamic-content")?? >
468 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlace'
469 ]/dynamic-content") />
470 </#if>
471 <#if ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
472 ]/dynamic-content")??>
473 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
474 ]/dynamic-content") />
475 </#if>
476 <li>
477 <a href="
478 <#if linkPublicacion?has_content>
479 ${linkPublicacion.data}
480 </#if>" class="d-flex" target="_blank">
481 <div class="calen-estd-month-number"><span
482 class="${color.data}">${midia.data}</span></div>
483 <div class="calen-estd-month-text"><span>${desc.data}</span></div>
484 </a>
485 </li>
486 </#list>
487
488
489 </ul>
490 </div>
491 </div>
492
493 </#list>
494 </div>
495
496 <div class="row mb-0">
497 <div class="col-lg-12 mb-0">
498 <p class="basic-text mb-0">${textoPieDeCalendario.data}</p>
499 </div>
500 </div>
501
502 </div>
503 </div>
504
505 <#else>
506
507 </#if>
508
509 </#list>
510 </div>
511
512 <!-- FIN TAB -->
513 <!-- TAB 05-->
514 <div aria-labelledby="calendario1-tab" class="tab-pane fade show active" id="calendario-1" role="tabpanel">
515 <#assign contadorEntradas = 0 />
516 <#list entries as entry>
517
518
519
520 <#assign docXml=saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContentByLocale(locale.toString())) />
521 <#assign assetRenderer=entry.getAssetRenderer() />
522
523
524 <#assign textoPieDeCalendario=docXml .getRootElement().selectSingleNode("dynamic-element[@name='textoPieDeCalendario' ]/dynamic-content") />
525
526 <#assign className=assetRenderer.getClassName />
527
528
529
530 <#assign anio =docXml.getRootElement().selectSingleNode("dynamic-element[@name='anio']/dynamic-content") />
531
532 <#if anioActual == anio.data>
533 <#assign classActiveAnio = 'activo'>
534 <#else>
535 <#assign classActiveAnio= "">
536 </#if>
537
538 <div class="contenedor-anio ${classActiveAnio} serepite${contadorEntradas}" data-anio="${anio.data}">
539 <div class="calen-estd-content-months">
540 <div class="row mb-5">
541 <!--Repetible-->
542
543
544
545 <!-- MES ENERO -->
546 <div class="col-lg-12">
547 <div class="calen-estd-month">
548 <h2 class="calen-estd-month-title"><#if locale == "es_ES" >
549 Enero
550 <#else>
551 January
552 </#if></h2>
553 <ul class="calen-estd-month-list lista-global">
554
555 <#assign contadorEventos = 0 />
556
557 <#list entries as entry>
558 <#if contadorEventos < 3 || contadorEventos == 3>
559 <#assign docXml=saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContentByLocale(locale.toString())) />
560 <#assign assetRenderer=entry.getAssetRenderer() />
561
562
563 <#assign textoPieDeCalendario=docXml .getRootElement().selectSingleNode("dynamic-element[@name='textoPieDeCalendario' ]/dynamic-content") />
564
565 <#assign className=assetRenderer.getClassName />
566
567 <#list entry.getCategories() as categories>
568 <#assign categoria = categories.name>
569 </#list>
570
571
572
573 <#assign anioInterno =docXml.getRootElement().selectSingleNode("dynamic-element[@name='anio']/dynamic-content") />
574
575 <#if anio.data == anioInterno.data >
576
577 <#if anioActual == anio.data>
578 <#assign classActiveAnio = 'activo'>
579 <#else>
580 <#assign classActiveAnio= "">
581 </#if>
582
583 <#assign contenido=docXml.getRootElement().selectNodes("//dynamic-element[@
584 name='contenedorMensual' ]") />
585 <#assign contactos=docXml .getRootElement (). selectNodes ("// dynamic-element [@ name='seccion'
586 ]") />
587
588 <#list contenido as con>
589
590 <#assign nombreMesDos=con.selectSingleNode("dynamic-element[@name='NombreMes']/dynamic-content") />
591
592
593 <#if nombreMesDos.data == "Enero">
594 <#assign even=con.selectNodes("dynamic-element[@ name='evento' ]") />
595
596
597 <#list even as ef>
598
599 <#assign midia=ef.selectSingleNode("dynamic-element[@name='dia' ]/dynamic-content") />
600 <#assign color=ef.selectSingleNode("dynamic-element[@name='colorDelEvento'
601 ]/dynamic-content") />
602 <#assign desc=ef.selectSingleNode("dynamic-element[@name='titulo'
603 ]/dynamic-content") />
604
605 <#assign linkPublicacion="" />
606 <#if ef.selectSingleNode("dynamic-element[@name='enlace'
607 ]/dynamic-content")?? >
608 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlace'
609 ]/dynamic-content") />
610 </#if>
611 <#if ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
612 ]/dynamic-content")??>
613 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
614 ]/dynamic-content") />
615 </#if>
616 <li>
617 <a href="
618 <#if linkPublicacion?has_content>
619 ${linkPublicacion.data}
620 </#if>" class="d-flex" target="_blank" >
621 <div class="calen-estd-month-number"><span
622 class="${color.data}">${midia.data}</span></div>
623 <div class="calen-estd-month-text"><span>${desc.data} </span></div>
624 </a>
625 </li>
626
627 </#list>
628 </#if>
629
630
631 </#list>
632 <#assign contadorEventos = contadorEventos+1 />
633 </#if>
634 </#if>
635 </#list>
636 </ul>
637 </div>
638 </div>
639
640
641
642
643 <!-- MES FEBRERO -->
644 <div class="col-lg-12">
645 <div class="calen-estd-month">
646 <h2 class="calen-estd-month-title"><#if locale == "es_ES" >
647 Febrero
648 <#else>
649 February
650 </#if></h2>
651 <ul class="calen-estd-month-list lista-global">
652
653 <#assign contadorEventos = 0 />
654
655 <#list entries as entry>
656 <#if contadorEventos < 3 || contadorEventos == 3>
657 <#assign docXml=saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContentByLocale(locale.toString())) />
658 <#assign assetRenderer=entry.getAssetRenderer() />
659
660
661 <#assign textoPieDeCalendario=docXml .getRootElement().selectSingleNode("dynamic-element[@name='textoPieDeCalendario' ]/dynamic-content") />
662
663 <#assign className=assetRenderer.getClassName />
664
665 <#list entry.getCategories() as categories>
666 <#assign categoria = categories.name>
667 </#list>
668
669
670
671 <#assign anioInterno =docXml.getRootElement().selectSingleNode("dynamic-element[@name='anio']/dynamic-content") />
672 <#if anio.data == anioInterno.data >
673 <#if anioActual == anio.data>
674 <#assign classActiveAnio = 'activo'>
675 <#else>
676 <#assign classActiveAnio= "">
677 </#if>
678
679 <#assign contenido=docXml.getRootElement().selectNodes("//dynamic-element[@
680 name='contenedorMensual' ]") />
681 <#assign contactos=docXml .getRootElement (). selectNodes ("// dynamic-element [@ name='seccion'
682 ]") />
683
684 <#list contenido as con>
685
686 <#assign nombreMesDos=con.selectSingleNode("dynamic-element[@name='NombreMes']/dynamic-content") />
687
688
689 <#if nombreMesDos.data == "Febrero">
690
691 <#assign even=con.selectNodes("dynamic-element[@ name='evento' ]") />
692 <#list even as ef>
693
694 <#assign midia=ef.selectSingleNode("dynamic-element[@name='dia' ]/dynamic-content") />
695 <#assign color=ef.selectSingleNode("dynamic-element[@name='colorDelEvento'
696 ]/dynamic-content") />
697 <#assign desc=ef.selectSingleNode("dynamic-element[@name='titulo'
698 ]/dynamic-content") />
699
700 <#assign linkPublicacion="" />
701 <#if ef.selectSingleNode("dynamic-element[@name='enlace'
702 ]/dynamic-content")?? >
703 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlace'
704 ]/dynamic-content") />
705 </#if>
706 <#if ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
707 ]/dynamic-content")??>
708 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
709 ]/dynamic-content") />
710 </#if>
711 <li>
712 <a href="
713 <#if linkPublicacion?has_content>
714 ${linkPublicacion.data}
715 </#if>" class="d-flex" target="_blank">
716 <div class="calen-estd-month-number"><span
717 class="${color.data}">${midia.data}</span></div>
718 <div class="calen-estd-month-text"><span>${desc.data} </span></div>
719 </a>
720 </li>
721
722 </#list>
723 </#if>
724
725
726 </#list>
727 <#assign contadorEventos = contadorEventos+1 />
728 </#if>
729 </#if>
730 </#list>
731 </ul>
732 </div>
733 </div>
734
735
736
737 <!-- MES Marzo-->
738 <div class="col-lg-12">
739 <div class="calen-estd-month">
740 <h2 class="calen-estd-month-title"><#if locale == "es_ES" >
741 Marzo
742 <#else>
743 March
744 </#if></h2>
745 <ul class="calen-estd-month-list lista-global">
746
747 <#assign contadorEventos = 0 />
748
749 <#list entries as entry>
750 <#if contadorEventos < 3 || contadorEventos == 3>
751 <#assign docXml=saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContentByLocale(locale.toString())) />
752 <#assign assetRenderer=entry.getAssetRenderer() />
753
754
755 <#assign textoPieDeCalendario=docXml .getRootElement().selectSingleNode("dynamic-element[@name='textoPieDeCalendario' ]/dynamic-content") />
756
757 <#assign className=assetRenderer.getClassName />
758
759 <#list entry.getCategories() as categories>
760 <#assign categoria = categories.name>
761 </#list>
762
763
764
765 <#assign anioInterno =docXml.getRootElement().selectSingleNode("dynamic-element[@name='anio']/dynamic-content") />
766
767 <#if anio.data == anioInterno.data >
768
769 <#assign contenido=docXml.getRootElement().selectNodes("//dynamic-element[@
770 name='contenedorMensual' ]") />
771 <#assign contactos=docXml .getRootElement (). selectNodes ("// dynamic-element [@ name='seccion'
772 ]") />
773
774 <#list contenido as con>
775
776 <#assign nombreMesDos=con.selectSingleNode("dynamic-element[@name='NombreMes']/dynamic-content") />
777
778
779 <#if nombreMesDos.data == "Marzo">
780
781
782 <#assign even=con.selectNodes("dynamic-element[@ name='evento' ]") />
783 <#list even as ef>
784
785 <#assign midia=ef.selectSingleNode("dynamic-element[@name='dia' ]/dynamic-content") />
786 <#assign color=ef.selectSingleNode("dynamic-element[@name='colorDelEvento'
787 ]/dynamic-content") />
788 <#assign desc=ef.selectSingleNode("dynamic-element[@name='titulo'
789 ]/dynamic-content") />
790
791 <#assign linkPublicacion="" />
792 <#if ef.selectSingleNode("dynamic-element[@name='enlace'
793 ]/dynamic-content")?? >
794 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlace'
795 ]/dynamic-content") />
796 </#if>
797 <#if ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
798 ]/dynamic-content")??>
799 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
800 ]/dynamic-content") />
801 </#if>
802 <li>
803 <a href="
804 <#if linkPublicacion?has_content>
805 ${linkPublicacion.data}
806 </#if>" class="d-flex" target="_blank">
807 <div class="calen-estd-month-number"><span
808 class="${color.data}">${midia.data}</span></div>
809 <div class="calen-estd-month-text"><span>${desc.data} </span></div>
810 </a>
811 </li>
812
813 </#list>
814 </#if>
815
816
817 </#list>
818 <#assign contadorEventos = contadorEventos+1 />
819 </#if>
820
821 </#if>
822 </#list>
823 </ul>
824 </div>
825 </div>
826
827 <!-- MES Abril-->
828 <div class="col-lg-12">
829 <div class="calen-estd-month">
830 <h2 class="calen-estd-month-title"><#if locale == "es_ES" >
831 Abril
832 <#else>
833 April
834 </#if></h2>
835 <ul class="calen-estd-month-list lista-global">
836
837 <#assign contadorEventos = 0 />
838
839 <#list entries as entry>
840 <#if contadorEventos < 3 || contadorEventos == 3>
841 <#assign docXml=saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContentByLocale(locale.toString())) />
842 <#assign assetRenderer=entry.getAssetRenderer() />
843
844
845 <#assign textoPieDeCalendario=docXml .getRootElement().selectSingleNode("dynamic-element[@name='textoPieDeCalendario' ]/dynamic-content") />
846
847 <#assign className=assetRenderer.getClassName />
848
849 <#list entry.getCategories() as categories>
850 <#assign categoria = categories.name>
851 </#list>
852
853
854
855 <#assign anioInterno =docXml.getRootElement().selectSingleNode("dynamic-element[@name='anio']/dynamic-content") />
856
857 <#if anio.data == anioInterno.data >
858
859 <#assign contenido=docXml.getRootElement().selectNodes("//dynamic-element[@
860 name='contenedorMensual' ]") />
861 <#assign contactos=docXml .getRootElement (). selectNodes ("// dynamic-element [@ name='seccion'
862 ]") />
863
864 <#list contenido as con>
865
866 <#assign nombreMesDos=con.selectSingleNode("dynamic-element[@name='NombreMes']/dynamic-content") />
867
868
869 <#if nombreMesDos.data == "Abril">
870
871
872 <#assign even=con.selectNodes("dynamic-element[@ name='evento' ]") />
873 <#list even as ef>
874
875 <#assign midia=ef.selectSingleNode("dynamic-element[@name='dia' ]/dynamic-content") />
876 <#assign color=ef.selectSingleNode("dynamic-element[@name='colorDelEvento'
877 ]/dynamic-content") />
878 <#assign desc=ef.selectSingleNode("dynamic-element[@name='titulo'
879 ]/dynamic-content") />
880
881 <#assign linkPublicacion="" />
882 <#if ef.selectSingleNode("dynamic-element[@name='enlace'
883 ]/dynamic-content")?? >
884 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlace'
885 ]/dynamic-content") />
886 </#if>
887 <#if ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
888 ]/dynamic-content")??>
889 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
890 ]/dynamic-content") />
891 </#if>
892 <li>
893 <a href="
894 <#if linkPublicacion?has_content>
895 ${linkPublicacion.data}
896 </#if>" class="d-flex" target="_blank">
897 <div class="calen-estd-month-number"><span
898 class="${color.data}">${midia.data}</span></div>
899 <div class="calen-estd-month-text"><span>${desc.data} </span></div>
900 </a>
901 </li>
902
903 </#list>
904 </#if>
905
906
907 </#list>
908 <#assign contadorEventos = contadorEventos+1 />
909 </#if>
910
911 </#if>
912 </#list>
913 </ul>
914 </div>
915 </div>
916
917
918
919
920 <!-- MES Mayo-->
921 <div class="col-lg-12">
922 <div class="calen-estd-month">
923 <h2 class="calen-estd-month-title"><#if locale == "es_ES" >
924 Mayo
925 <#else>
926 May
927 </#if></h2>
928 <ul class="calen-estd-month-list lista-global">
929
930 <#assign contadorEventos = 0 />
931
932 <#list entries as entry>
933 <#if contadorEventos < 3 || contadorEventos == 3>
934 <#assign docXml=saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContentByLocale(locale.toString())) />
935 <#assign assetRenderer=entry.getAssetRenderer() />
936
937
938 <#assign textoPieDeCalendario=docXml .getRootElement().selectSingleNode("dynamic-element[@name='textoPieDeCalendario' ]/dynamic-content") />
939
940 <#assign className=assetRenderer.getClassName />
941
942 <#list entry.getCategories() as categories>
943 <#assign categoria = categories.name>
944 </#list>
945
946
947
948 <#assign anioInterno =docXml.getRootElement().selectSingleNode("dynamic-element[@name='anio']/dynamic-content") />
949
950 <#if anio.data == anioInterno.data >
951
952 <#assign contenido=docXml.getRootElement().selectNodes("//dynamic-element[@
953 name='contenedorMensual' ]") />
954 <#assign contactos=docXml .getRootElement (). selectNodes ("// dynamic-element [@ name='seccion'
955 ]") />
956
957 <#list contenido as con>
958
959 <#assign nombreMesDos=con.selectSingleNode("dynamic-element[@name='NombreMes']/dynamic-content") />
960
961
962 <#if nombreMesDos.data == "Mayo">
963
964 <#assign even=con.selectNodes("dynamic-element[@ name='evento' ]") />
965 <#list even as ef>
966
967 <#assign midia=ef.selectSingleNode("dynamic-element[@name='dia' ]/dynamic-content") />
968 <#assign color=ef.selectSingleNode("dynamic-element[@name='colorDelEvento'
969 ]/dynamic-content") />
970 <#assign desc=ef.selectSingleNode("dynamic-element[@name='titulo'
971 ]/dynamic-content") />
972
973 <#assign linkPublicacion="" />
974 <#if ef.selectSingleNode("dynamic-element[@name='enlace'
975 ]/dynamic-content")?? >
976 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlace'
977 ]/dynamic-content") />
978 </#if>
979 <#if ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
980 ]/dynamic-content")??>
981 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
982 ]/dynamic-content") />
983 </#if>
984 <li>
985 <a href="
986 <#if linkPublicacion?has_content>
987 ${linkPublicacion.data}
988 </#if>" class="d-flex" target="_blank">
989 <div class="calen-estd-month-number"><span
990 class="${color.data}">${midia.data}</span></div>
991 <div class="calen-estd-month-text"><span>${desc.data} </span></div>
992 </a>
993 </li>
994
995 </#list>
996 </#if>
997
998
999 </#list>
1000 <#assign contadorEventos = contadorEventos+1 />
1001 </#if>
1002
1003 </#if>
1004 </#list>
1005 </ul>
1006 </div>
1007 </div>
1008
1009 <!-- MES Junio-->
1010 <div class="col-lg-12">
1011 <div class="calen-estd-month">
1012 <h2 class="calen-estd-month-title"><#if locale == "es_ES" >
1013 Junio
1014 <#else>
1015 June
1016 </#if></h2>
1017 <ul class="calen-estd-month-list lista-global">
1018
1019 <#assign contadorEventos = 0 />
1020
1021 <#list entries as entry>
1022 <#if contadorEventos < 3 || contadorEventos == 3>
1023 <#assign docXml=saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContentByLocale(locale.toString())) />
1024 <#assign assetRenderer=entry.getAssetRenderer() />
1025
1026
1027 <#assign textoPieDeCalendario=docXml .getRootElement().selectSingleNode("dynamic-element[@name='textoPieDeCalendario' ]/dynamic-content") />
1028
1029 <#assign className=assetRenderer.getClassName />
1030
1031 <#list entry.getCategories() as categories>
1032 <#assign categoria = categories.name>
1033 </#list>
1034
1035
1036
1037 <#assign anioInterno =docXml.getRootElement().selectSingleNode("dynamic-element[@name='anio']/dynamic-content") />
1038
1039 <#if anio.data == anioInterno.data >
1040
1041 <#assign contenido=docXml.getRootElement().selectNodes("//dynamic-element[@
1042 name='contenedorMensual' ]") />
1043 <#assign contactos=docXml .getRootElement (). selectNodes ("// dynamic-element [@ name='seccion'
1044 ]") />
1045
1046 <#list contenido as con>
1047
1048 <#assign nombreMesDos=con.selectSingleNode("dynamic-element[@name='NombreMes']/dynamic-content") />
1049
1050
1051 <#if nombreMesDos.data == "Junio">
1052
1053 <#assign even=con.selectNodes("dynamic-element[@ name='evento' ]") />
1054 <#list even as ef>
1055
1056 <#assign midia=ef.selectSingleNode("dynamic-element[@name='dia' ]/dynamic-content") />
1057 <#assign color=ef.selectSingleNode("dynamic-element[@name='colorDelEvento'
1058 ]/dynamic-content") />
1059 <#assign desc=ef.selectSingleNode("dynamic-element[@name='titulo'
1060 ]/dynamic-content") />
1061
1062 <#assign linkPublicacion="" />
1063 <#if ef.selectSingleNode("dynamic-element[@name='enlace'
1064 ]/dynamic-content")?? >
1065 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlace'
1066 ]/dynamic-content") />
1067 </#if>
1068 <#if ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
1069 ]/dynamic-content")??>
1070 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
1071 ]/dynamic-content") />
1072 </#if>
1073 <li>
1074 <a href="
1075 <#if linkPublicacion?has_content>
1076 ${linkPublicacion.data}
1077 </#if>" class="d-flex" target="_blank">
1078 <div class="calen-estd-month-number"><span
1079 class="${color.data}">${midia.data}</span></div>
1080 <div class="calen-estd-month-text"><span>${desc.data} </span></div>
1081 </a>
1082 </li>
1083
1084 </#list>
1085 </#if>
1086
1087
1088 </#list>
1089 <#assign contadorEventos = contadorEventos+1 />
1090 </#if>
1091
1092 </#if>
1093 </#list>
1094 </ul>
1095 </div>
1096 </div>
1097
1098
1099
1100 <!-- MES Julio -->
1101 <div class="col-lg-12">
1102 <div class="calen-estd-month">
1103 <h2 class="calen-estd-month-title"><#if locale == "es_ES" >
1104 Julio
1105 <#else>
1106 July
1107 </#if></h2>
1108 <ul class="calen-estd-month-list lista-global">
1109
1110 <#assign contadorEventos = 0 />
1111
1112 <#list entries as entry>
1113 <#if contadorEventos < 3 || contadorEventos == 3>
1114 <#assign docXml=saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContentByLocale(locale.toString())) />
1115 <#assign assetRenderer=entry.getAssetRenderer() />
1116
1117
1118 <#assign textoPieDeCalendario=docXml .getRootElement().selectSingleNode("dynamic-element[@name='textoPieDeCalendario' ]/dynamic-content") />
1119
1120 <#assign className=assetRenderer.getClassName />
1121
1122 <#list entry.getCategories() as categories>
1123 <#assign categoria = categories.name>
1124 </#list>
1125
1126 <#assign anioInterno =docXml.getRootElement().selectSingleNode("dynamic-element[@name='anio']/dynamic-content") />
1127
1128 <#if anio.data == anioInterno.data >
1129
1130 <#assign contenido=docXml.getRootElement().selectNodes("//dynamic-element[@
1131 name='contenedorMensual' ]") />
1132 <#assign contactos=docXml .getRootElement (). selectNodes ("// dynamic-element [@ name='seccion'
1133 ]") />
1134
1135 <#list contenido as con>
1136
1137 <#assign nombreMesDos=con.selectSingleNode("dynamic-element[@name='NombreMes']/dynamic-content") />
1138
1139
1140 <#if nombreMesDos.data == "Julio">
1141
1142 <#assign even=con.selectNodes("dynamic-element[@ name='evento' ]") />
1143 <#list even as ef>
1144
1145 <#assign midia=ef.selectSingleNode("dynamic-element[@name='dia' ]/dynamic-content") />
1146 <#assign color=ef.selectSingleNode("dynamic-element[@name='colorDelEvento'
1147 ]/dynamic-content") />
1148 <#assign desc=ef.selectSingleNode("dynamic-element[@name='titulo'
1149 ]/dynamic-content") />
1150
1151 <#assign linkPublicacion="" />
1152 <#if ef.selectSingleNode("dynamic-element[@name='enlace'
1153 ]/dynamic-content")?? >
1154 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlace'
1155 ]/dynamic-content") />
1156 </#if>
1157 <#if ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
1158 ]/dynamic-content")??>
1159 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
1160 ]/dynamic-content") />
1161 </#if>
1162 <li>
1163 <a href="
1164 <#if linkPublicacion?has_content>
1165 ${linkPublicacion.data}
1166 </#if>" class="d-flex" target="_blank">
1167 <div class="calen-estd-month-number"><span
1168 class="${color.data}">${midia.data}</span></div>
1169 <div class="calen-estd-month-text"><span>${desc.data} </span></div>
1170 </a>
1171 </li>
1172
1173 </#list>
1174 </#if>
1175
1176
1177 </#list>
1178 <#assign contadorEventos = contadorEventos+1 />
1179 </#if>
1180
1181 </#if>
1182 </#list>
1183 </ul>
1184 </div>
1185 </div>
1186
1187
1188
1189 <!-- MES Agosto -->
1190 <div class="col-lg-12">
1191 <div class="calen-estd-month">
1192 <h2 class="calen-estd-month-title"><#if locale == "es_ES" >
1193 Agosto
1194 <#else>
1195 August
1196 </#if></h2>
1197 <ul class="calen-estd-month-list lista-global">
1198
1199 <#assign contadorEventos = 0 />
1200
1201 <#list entries as entry>
1202 <#if contadorEventos < 3 || contadorEventos == 3>
1203 <#assign docXml=saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContentByLocale(locale.toString())) />
1204 <#assign assetRenderer=entry.getAssetRenderer() />
1205
1206
1207 <#assign textoPieDeCalendario=docXml .getRootElement().selectSingleNode("dynamic-element[@name='textoPieDeCalendario' ]/dynamic-content") />
1208
1209 <#assign className=assetRenderer.getClassName />
1210
1211 <#list entry.getCategories() as categories>
1212 <#assign categoria = categories.name>
1213 </#list>
1214
1215
1216
1217 <#assign anioInterno =docXml.getRootElement().selectSingleNode("dynamic-element[@name='anio']/dynamic-content") />
1218
1219 <#if anio.data == anioInterno.data >
1220
1221 <#assign contenido=docXml.getRootElement().selectNodes("//dynamic-element[@
1222 name='contenedorMensual' ]") />
1223 <#assign contactos=docXml .getRootElement (). selectNodes ("// dynamic-element [@ name='seccion'
1224 ]") />
1225
1226 <#list contenido as con>
1227
1228 <#assign nombreMesDos=con.selectSingleNode("dynamic-element[@name='NombreMes']/dynamic-content") />
1229
1230
1231 <#if nombreMesDos.data == "Agosto">
1232
1233
1234 <#assign even=con.selectNodes("dynamic-element[@ name='evento' ]") />
1235 <#list even as ef>
1236
1237 <#assign midia=ef.selectSingleNode("dynamic-element[@name='dia' ]/dynamic-content") />
1238 <#assign color=ef.selectSingleNode("dynamic-element[@name='colorDelEvento'
1239 ]/dynamic-content") />
1240 <#assign desc=ef.selectSingleNode("dynamic-element[@name='titulo'
1241 ]/dynamic-content") />
1242
1243 <#assign linkPublicacion="" />
1244 <#if ef.selectSingleNode("dynamic-element[@name='enlace'
1245 ]/dynamic-content")?? >
1246 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlace'
1247 ]/dynamic-content") />
1248 </#if>
1249 <#if ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
1250 ]/dynamic-content")??>
1251 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
1252 ]/dynamic-content") />
1253 </#if>
1254 <li>
1255 <a href="
1256 <#if linkPublicacion?has_content>
1257 ${linkPublicacion.data}
1258 </#if>" class="d-flex" target="_blank">
1259 <div class="calen-estd-month-number"><span
1260 class="${color.data}">${midia.data}</span></div>
1261 <div class="calen-estd-month-text"><span>${desc.data} </span></div>
1262 </a>
1263 </li>
1264
1265 </#list>
1266 </#if>
1267
1268
1269 </#list>
1270 <#assign contadorEventos = contadorEventos+1 />
1271 </#if>
1272
1273 </#if>
1274 </#list>
1275 </ul>
1276 </div>
1277 </div>
1278
1279
1280
1281 <!-- MES sept-->
1282 <div class="col-lg-12">
1283 <div class="calen-estd-month">
1284 <h2 class="calen-estd-month-title"><#if locale == "es_ES" >
1285 Septiembre
1286 <#else>
1287 September
1288 </#if></h2>
1289 <ul class="calen-estd-month-list lista-global">
1290
1291 <#assign contadorEventos = 0 />
1292
1293 <#list entries as entry>
1294 <#if contadorEventos < 3 || contadorEventos == 3>
1295 <#assign docXml=saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContentByLocale(locale.toString())) />
1296 <#assign assetRenderer=entry.getAssetRenderer() />
1297
1298
1299 <#assign textoPieDeCalendario=docXml .getRootElement().selectSingleNode("dynamic-element[@name='textoPieDeCalendario' ]/dynamic-content") />
1300
1301 <#assign className=assetRenderer.getClassName />
1302
1303 <#list entry.getCategories() as categories>
1304 <#assign categoria = categories.name>
1305 </#list>
1306
1307
1308 <#assign anioInterno =docXml.getRootElement().selectSingleNode("dynamic-element[@name='anio']/dynamic-content") />
1309
1310 <#if anio.data == anioInterno.data >
1311
1312 <#assign contenido=docXml.getRootElement().selectNodes("//dynamic-element[@
1313 name='contenedorMensual' ]") />
1314 <#assign contactos=docXml .getRootElement (). selectNodes ("// dynamic-element [@ name='seccion'
1315 ]") />
1316
1317 <#list contenido as con>
1318
1319 <#assign nombreMesDos=con.selectSingleNode("dynamic-element[@name='NombreMes']/dynamic-content") />
1320
1321
1322 <#if nombreMesDos.data == "Septiembre">
1323
1324
1325 <#assign even=con.selectNodes("dynamic-element[@ name='evento' ]") />
1326 <#list even as ef>
1327
1328 <#assign midia=ef.selectSingleNode("dynamic-element[@name='dia' ]/dynamic-content") />
1329 <#assign color=ef.selectSingleNode("dynamic-element[@name='colorDelEvento'
1330 ]/dynamic-content") />
1331 <#assign desc=ef.selectSingleNode("dynamic-element[@name='titulo'
1332 ]/dynamic-content") />
1333
1334 <#assign linkPublicacion="" />
1335 <#if ef.selectSingleNode("dynamic-element[@name='enlace'
1336 ]/dynamic-content")?? >
1337 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlace'
1338 ]/dynamic-content") />
1339 </#if>
1340 <#if ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
1341 ]/dynamic-content")??>
1342 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
1343 ]/dynamic-content") />
1344 </#if>
1345 <li>
1346 <a href="
1347 <#if linkPublicacion?has_content>
1348 ${linkPublicacion.data}
1349 </#if>" class="d-flex" target="_blank">
1350 <div class="calen-estd-month-number"><span
1351 class="${color.data}">${midia.data}</span></div>
1352 <div class="calen-estd-month-text"><span>${desc.data} </span></div>
1353 </a>
1354 </li>
1355
1356 </#list>
1357 </#if>
1358
1359
1360 </#list>
1361 <#assign contadorEventos = contadorEventos+1 />
1362 </#if>
1363
1364 </#if>
1365 </#list>
1366 </ul>
1367 </div>
1368 </div>
1369
1370
1371 <!-- MES Oct-->
1372 <div class="col-lg-12">
1373 <div class="calen-estd-month">
1374 <h2 class="calen-estd-month-title"><#if locale == "es_ES" >
1375 Octubre
1376 <#else>
1377 October
1378 </#if></h2>
1379 <ul class="calen-estd-month-list lista-global">
1380
1381 <#assign contadorEventos = 0 />
1382
1383 <#list entries as entry>
1384 <#if contadorEventos < 3 || contadorEventos == 3>
1385 <#assign docXml=saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContentByLocale(locale.toString())) />
1386 <#assign assetRenderer=entry.getAssetRenderer() />
1387
1388
1389 <#assign textoPieDeCalendario=docXml .getRootElement().selectSingleNode("dynamic-element[@name='textoPieDeCalendario' ]/dynamic-content") />
1390
1391 <#assign className=assetRenderer.getClassName />
1392
1393 <#list entry.getCategories() as categories>
1394 <#assign categoria = categories.name>
1395 </#list>
1396
1397
1398
1399 <#assign anioInterno =docXml.getRootElement().selectSingleNode("dynamic-element[@name='anio']/dynamic-content") />
1400
1401 <#if anio.data == anioInterno.data >
1402
1403 <#assign contenido=docXml.getRootElement().selectNodes("//dynamic-element[@
1404 name='contenedorMensual' ]") />
1405 <#assign contactos=docXml .getRootElement (). selectNodes ("// dynamic-element [@ name='seccion'
1406 ]") />
1407
1408 <#list contenido as con>
1409
1410 <#assign nombreMesDos=con.selectSingleNode("dynamic-element[@name='NombreMes']/dynamic-content") />
1411
1412
1413 <#if nombreMesDos.data == "Octubre">
1414
1415
1416 <#assign even=con.selectNodes("dynamic-element[@ name='evento' ]") />
1417 <#list even as ef>
1418
1419 <#assign midia=ef.selectSingleNode("dynamic-element[@name='dia' ]/dynamic-content") />
1420 <#assign color=ef.selectSingleNode("dynamic-element[@name='colorDelEvento'
1421 ]/dynamic-content") />
1422 <#assign desc=ef.selectSingleNode("dynamic-element[@name='titulo'
1423 ]/dynamic-content") />
1424
1425 <#assign linkPublicacion="" />
1426 <#if ef.selectSingleNode("dynamic-element[@name='enlace'
1427 ]/dynamic-content")?? >
1428 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlace'
1429 ]/dynamic-content") />
1430 </#if>
1431 <#if ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
1432 ]/dynamic-content")??>
1433 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
1434 ]/dynamic-content") />
1435 </#if>
1436 <li>
1437 <a href="
1438 <#if linkPublicacion?has_content>
1439 ${linkPublicacion.data}
1440 </#if>" class="d-flex" target="_blank">
1441 <div class="calen-estd-month-number"><span
1442 class="${color.data}">${midia.data}</span></div>
1443 <div class="calen-estd-month-text"><span>${desc.data} </span></div>
1444 </a>
1445 </li>
1446
1447 </#list>
1448 </#if>
1449
1450
1451 </#list>
1452 <#assign contadorEventos = contadorEventos+1 />
1453 </#if>
1454
1455 </#if>
1456 </#list>
1457 </ul>
1458 </div>
1459 </div>
1460
1461
1462 <!-- MES Nov-->
1463 <div class="col-lg-12">
1464 <div class="calen-estd-month">
1465 <h2 class="calen-estd-month-title"><#if locale == "es_ES" >
1466 Noviembre
1467 <#else>
1468 November
1469 </#if></h2>
1470 <ul class="calen-estd-month-list lista-global">
1471
1472 <#assign contadorEventos = 0 />
1473
1474 <#list entries as entry>
1475 <#if contadorEventos < 3 || contadorEventos == 3>
1476 <#assign docXml=saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContentByLocale(locale.toString())) />
1477 <#assign assetRenderer=entry.getAssetRenderer() />
1478
1479
1480 <#assign textoPieDeCalendario=docXml .getRootElement().selectSingleNode("dynamic-element[@name='textoPieDeCalendario' ]/dynamic-content") />
1481
1482 <#assign className=assetRenderer.getClassName />
1483
1484 <#list entry.getCategories() as categories>
1485 <#assign categoria = categories.name>
1486 </#list>
1487
1488
1489
1490 <#assign anioInterno =docXml.getRootElement().selectSingleNode("dynamic-element[@name='anio']/dynamic-content") />
1491
1492 <#if anio.data == anioInterno.data >
1493
1494 <#assign contenido=docXml.getRootElement().selectNodes("//dynamic-element[@
1495 name='contenedorMensual' ]") />
1496 <#assign contactos=docXml .getRootElement (). selectNodes ("// dynamic-element [@ name='seccion'
1497 ]") />
1498
1499 <#list contenido as con>
1500
1501 <#assign nombreMesDos=con.selectSingleNode("dynamic-element[@name='NombreMes']/dynamic-content") />
1502
1503
1504 <#if nombreMesDos.data == "Noviembre">
1505
1506
1507 <#assign even=con.selectNodes("dynamic-element[@ name='evento' ]") />
1508 <#list even as ef>
1509
1510 <#assign midia=ef.selectSingleNode("dynamic-element[@name='dia' ]/dynamic-content") />
1511 <#assign color=ef.selectSingleNode("dynamic-element[@name='colorDelEvento'
1512 ]/dynamic-content") />
1513 <#assign desc=ef.selectSingleNode("dynamic-element[@name='titulo'
1514 ]/dynamic-content") />
1515
1516 <#assign linkPublicacion="" />
1517 <#if ef.selectSingleNode("dynamic-element[@name='enlace'
1518 ]/dynamic-content")?? >
1519 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlace'
1520 ]/dynamic-content") />
1521 </#if>
1522 <#if ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
1523 ]/dynamic-content")??>
1524 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
1525 ]/dynamic-content") />
1526 </#if>
1527 <li>
1528 <a href="
1529 <#if linkPublicacion?has_content>
1530 ${linkPublicacion.data}
1531 </#if>" class="d-flex" target="_blank">
1532 <div class="calen-estd-month-number"><span
1533 class="${color.data}">${midia.data}</span></div>
1534 <div class="calen-estd-month-text"><span>${desc.data} </span></div>
1535 </a>
1536 </li>
1537
1538 </#list>
1539 </#if>
1540
1541
1542 </#list>
1543 <#assign contadorEventos = contadorEventos+1 />
1544 </#if>
1545
1546 </#if>
1547 </#list>
1548 </ul>
1549 </div>
1550 </div>
1551
1552
1553
1554 <!-- MES Diciembre -->
1555 <div class="col-lg-12">
1556 <div class="calen-estd-month">
1557 <h2 class="calen-estd-month-title"><#if locale == "es_ES" >
1558 Diciembre
1559 <#else>
1560 December
1561 </#if></h2>
1562 <ul class="calen-estd-month-list lista-global">
1563
1564 <#assign contadorEventos = 0 />
1565
1566 <#list entries as entry>
1567 <#if contadorEventos < 3 || contadorEventos == 3>
1568 <#assign docXml=saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContentByLocale(locale.toString())) />
1569 <#assign assetRenderer=entry.getAssetRenderer() />
1570
1571
1572 <#assign textoPieDeCalendario=docXml .getRootElement().selectSingleNode("dynamic-element[@name='textoPieDeCalendario' ]/dynamic-content") />
1573
1574 <#assign className=assetRenderer.getClassName />
1575
1576 <#list entry.getCategories() as categories>
1577 <#assign categoria = categories.name>
1578 </#list>
1579
1580
1581
1582 <#assign anioInterno =docXml.getRootElement().selectSingleNode("dynamic-element[@name='anio']/dynamic-content") />
1583
1584 <#if anio.data == anioInterno.data >
1585
1586 <#assign contenido=docXml.getRootElement().selectNodes("//dynamic-element[@
1587 name='contenedorMensual' ]") />
1588 <#assign contactos=docXml .getRootElement (). selectNodes ("// dynamic-element [@ name='seccion'
1589 ]") />
1590
1591 <#list contenido as con>
1592
1593 <#assign nombreMesDos=con.selectSingleNode("dynamic-element[@name='NombreMes']/dynamic-content") />
1594
1595
1596 <#if nombreMesDos.data == "Diciembre">
1597
1598
1599 <#assign even=con.selectNodes("dynamic-element[@ name='evento' ]") />
1600 <#list even as ef>
1601
1602 <#assign midia=ef.selectSingleNode("dynamic-element[@name='dia' ]/dynamic-content") />
1603 <#assign color=ef.selectSingleNode("dynamic-element[@name='colorDelEvento'
1604 ]/dynamic-content") />
1605 <#assign desc=ef.selectSingleNode("dynamic-element[@name='titulo'
1606 ]/dynamic-content") />
1607
1608 <#assign linkPublicacion="" />
1609 <#if ef.selectSingleNode("dynamic-element[@name='enlace'
1610 ]/dynamic-content")?? >
1611 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlace'
1612 ]/dynamic-content") />
1613 </#if>
1614 <#if ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
1615 ]/dynamic-content")??>
1616 <#assign linkPublicacion=ef.selectSingleNode("dynamic-element[@name='enlaceExterno'
1617 ]/dynamic-content") />
1618 </#if>
1619 <li>
1620 <a href="
1621 <#if linkPublicacion?has_content>
1622 ${linkPublicacion.data}
1623 </#if>" class="d-flex" target="_blank" >
1624 <div class="calen-estd-month-number"><span
1625 class="${color.data}">${midia.data}</span></div>
1626 <div class="calen-estd-month-text"><span>${desc.data} </span></div>
1627 </a>
1628 </li>
1629
1630 </#list>
1631 </#if>
1632
1633
1634 </#list>
1635 <#assign contadorEventos = contadorEventos+1 />
1636 </#if>
1637
1638 </#if>
1639 </#list>
1640 </ul>
1641 </div>
1642 </div>
1643 <!--fin todos los meses -->
1644 </div>
1645
1646
1647
1648 </div>
1649 </div>
1650
1651
1652
1653 <#assign contadorEntradas = contadorEntradas+1 />
1654
1655 </#list>
1656 </div>
1657
1658
1659 <!-- FIN TAB -->
1660
1661 </div>
1662
1663 </div>
1664
1665 </div>
1666
1667
1668
1669 </#if>
1670 </div>
1671 </div>
1672 <!--</section>-->
1673
1674 <div class="h-6"> </div>
1675 <style>
1676
1677 .tab-content .contenedor-anio {
1678 display:none;
1679 }
1680 .tab-content .contenedor-anio.activo {
1681 display:block;
1682 }
1683 .calen-estd-month-list a {
1684 text-decoration:none;
1685 }
1686
1687 </style>
1688
1689<script>
1690
1691
1692if (window.NodeList && !NodeList.prototype.forEach) {
1693 NodeList.prototype.forEach = Array.prototype.forEach;
1694}
1695
1696 var selectorAnios = document.getElementById('selectorAnio');
1697 var contenedoresAnios = document.querySelectorAll('.contenedor-anio');
1698
1699 selectorAnios.addEventListener('change', function(){
1700
1701 var valorSelect = this.value;
1702
1703 contenedoresAnios.forEach( function(element) {
1704
1705 var getDataAnio = element.getAttribute("data-anio");
1706
1707 element.classList.remove('activo');
1708
1709 if(getDataAnio == valorSelect ) {
1710 element.classList.add('activo');
1711 }
1712
1713 var i;
1714 for (i = 0; i < 59; i++) {
1715 $(".serepite"+i).hide();
1716 }
1717
1718 if($(".serepite0").hasClass('activo')){
1719 $(".serepite0").show();
1720 }
1721 if($(".serepite4").hasClass('activo')){
1722 $(".serepite4").show();
1723 }
1724 if($(".serepite8").hasClass('activo')){
1725 $(".serepite8").show();
1726 }
1727 if($(".serepite12").hasClass('activo')){
1728 $(".serepite12").show();
1729 }
1730 if($(".serepite16").hasClass('activo')){
1731 $(".serepite16").show();
1732 }
1733 if($(".serepite20").hasClass('activo')){
1734 $(".serepite20").show();
1735 }
1736 if($(".serepite24").hasClass('activo')){
1737 $(".serepite24").show();
1738 }
1739 if($(".serepite28").hasClass('activo')){
1740 $(".serepite28").show();
1741 }
1742 if($(".serepite32").hasClass('activo')){
1743 $(".serepite32").show();
1744 }
1745 if($(".serepite36").hasClass('activo')){
1746 $(".serepite36").show();
1747 }
1748 if($(".serepite40").hasClass('activo')){
1749 $(".serepite40").show();
1750 }
1751 if($(".serepite44").hasClass('activo')){
1752 $(".serepite44").show();
1753 }
1754 if($(".serepite48").hasClass('activo')){
1755 $(".serepite44").show();
1756 }
1757 if($(".serepite52").hasClass('activo')){
1758 $(".serepite44").show();
1759 }
1760 if($(".serepite54").hasClass('activo')){
1761 $(".serepite44").show();
1762 }
1763
1764
1765 });
1766
1767 $( ".lista-global" ).each(function( index ) {
1768 var sorted = $(this).find('li').sort(function(a, b) {
1769 var a = $(a).find('.calen-estd-month-number span').text(), b = $(b).find('.calen-estd-month-number span').text();
1770 return a.localeCompare(b, false, {numeric: true})
1771 })
1772
1773 $(this).html(sorted);
1774 });
1775
1776
1777
1778
1779 });
1780
1781 $( ".lista-global" ).each(function( index ) {
1782 var sorted = $(this).find('li').sort(function(a, b) {
1783 var a = $(a).find('.calen-estd-month-number span').text(), b = $(b).find('.calen-estd-month-number span').text();
1784 return a.localeCompare(b, false, {numeric: true})
1785 })
1786
1787 $(this).html(sorted);
1788 });
1789
1790</script>