Ruta de navegación

Transparencia

Transparencia

Estados Financieros 2022

Publicador de contenidos

Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> FechaPublicacion  [in template "39153#39288#1617795" at line 66, column 99]

----
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: ${FechaPublicacion}  [in template "39153#39288#1617795" at line 66, column 97]
----
1<#-- 
2Widget templates can be used to modify the look of a 
3specific application. 
4 
5Please use the left panel to quickly add commonly used variables. 
6Autocomplete is also available and can be invoked by typing "${". 
7--> 
8<div class="col col-6 col-md-12 col-xl-6"> 
9    <#if !entries?has_content> 
10        <#if !themeDisplay.isSignedIn()> 
11            ${renderRequest.setAttribute("PORTLET_CONFIGURATOR_VISIBILITY", true)} 
12        </#if> 
13 
14        <div class="alert alert-info"> 
15            <@liferay_ui["message"] key="there-are-no-results" /> 
16        </div> 
17    </#if> 
18</div> 
19	 
20<#if entries?has_content> 
21<div class = "accordeon-html-document"> 
22	<div> 
23		<div class ="table-responsive">  
24			<table class="table"> 
25				<thead> 
26					<tr>  
27						<th class="table-info" scope="col">#</th> 
28						<th class="table-info" scope="col">Archivo</th> 
29						<th class="table-info" scope="col">Observaciones</th> 
30						<th class="table-info" scope="col">Fecha publicación</th> 
31						<th class="table-info" scope="col">Tipo</th> 
32						<th class="table-info" scope="col">Peso(KB)</th> 
33						<th class="table-info" scope="col">Descargas</th> 
34					</tr> 
35				</thead> 
36				<tbody> 
37				<#assign pos = 0> 
38					<#list entries as curFileEntry> 
39						<#if curFileEntry.getClassName() == "com.liferay.document.library.kernel.model.DLFileEntry"> 
40							<#if pos != -1> 
41								<#assign curEntry = curFileEntry.toEscapedModel().getAssetRenderer().getAssetObject() 
42								curAssentRender = curFileEntry.toEscapedModel().getAssetRenderer() 
43								fieldsMap =  curEntry.getAttributes()>  
44								<#assign fechaPublicacion = curFileEntry.getCreateDate()?datetime 
45								key = "Fecha Publicación" > 
46	 
47								<#assign fechaPublicacion = fieldsMap[key]?date > 
48									<tr> 								 
49										<td scope="col">${pos+1}</td> 
50										<#if curEntry.getExtension() == "pdf"> 
51											<#assign urlView = curAssentRender.getURLDownload(themeDisplay)?replace("&download=true", " ")> 
52											<td  scope="col"> 
53												<a href="${urlView}" target="_blank" > 
54													${curFileEntry.getTitle()} 
55												</a> 
56											</td> 
57										<#else> 
58											<#assign urlDownload = curAssentRender.getURLDownload(themeDisplay)> 
59											<td scope="col"> 
60												<a href="${urlDownload}" > 
61													${curFileEntry.getTitle()} 
62												</a> 
63											</td> 
64										</#if> 
65										<td scope="col">${curEntry.getDescription()}</td> 
66										<td scope="col">${FechaPublicacion}</td> 
67										<td scope="col">${curEntry.getExtension()}</td> 
68										<td scope="col">${(curEntry.getSize()/1000)?round}</td> 
69										<td scope="col">${curFileEntry.getViewCount()}</td> 
70									</tr> 
71								</#if> 
72							<#assign pos++> 
73						</#if> 
74					</#list> 
75				</tbody> 
76			</table> 
77		</div> 
78	</div> 
79</div> 
80	 
81		<style> 
82			.taglib-page-iterator .lfr-pagination{ 
83				display: block;  
84
85			.accordeon-html-document > .panel { 
86				padding: 0 18px; 
87				display: none;  
88
89			.accordeon-html-document>.accordion-btn { 
90				background-color: #eee; 
91				color: #444; 
92				cursor: pointer; 
93				padding: 18px; 
94				width: 100%; 
95				border: none; 
96				text-align: left; 
97				outline: none; 
98				transition: 0.6s; 
99
100 
101			.accordeon-html-document>.active,  
102			.accordeon-html-document>.accordion-btn:hover { 
103				background-color: #ccc; 
104
105 
106			.accordeon-html-document > .accordion-btn:after { 
107				content: '\002B'; 
108				color: #777; 
109				float: right; 
110				margin-left: 5px; 
111
112 
113			.accordeon-html-document > .active:after { 
114				content: "\2212"; 
115
116			.accordion-btn .journal-content-article { 
117					height: 0; 
118
119		</style> 
120 
121	<script> 
122		function dropDown(element){ 
123			 element.classList.toggle("active"); 
124				var panel = element.nextElementSibling; 
125				if (panel.style.display === "block") { 
126					panel.style.display = "none"; 
127				} else { 
128					panel.style.display = "block"; 
129
130
131	</script> 
132</#if>