Evaluación Ambiental de Planes

Atrás Plan General de Ordenación Urbana de Lizartza

Se ha producido un error al procesar la plantilla.
Java method "com.sun.proxy.$Proxy72.getDLFileEntryByUuidAndGroupId(String, long)" threw an exception when invoked on com.sun.proxy.$Proxy72 object "com.liferay.portlet.documentlibrary.service.impl.DLFileEntryLocalServiceImpl@13d51158"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign file = fileEntryLocalService...  [in template "20907#20945#478743" at line 128, column 33]
----
1<#assign img_default = "/documents/3767975/3808206/default.png/5dbe3472-b230-4c5d-93c5-d904bc551490?t=1456492396000" /> 
2<#assign formato_idioma = "yyyy·MM·dd" /> 
3<#assign label_promotores = "" /> 
4<#assign label_medio_ambiente = "" /> 
5 
6<#if (locale == 'es_ES')> 
7    <#assign formato_idioma = "dd·MM·yyyy" /> 
8    <#if tipo.getData() == "eae"> 
9        <#assign label_promotores = "Documentos del órgano promotor" /> 
10    <#elseif tipo.getData() == "eia"> 
11        <#assign label_promotores = "Documentos de promotores/as" /> 
12    </#if> 
13    <#assign label_medio_ambiente = "Informes de la Dirección de Medio Ambiente" /> 
14    <#assign label_no_hay_documentos = "No hay documentos" /> 
15<#elseif (locale == 'eu_ES')> 
16    <#assign formato_idioma = "yyyy·MM·dd" /> 
17    <#if tipo.getData() == "eae"> 
18        <#assign label_promotores = "Erakunde sustatzailearen dokumentuak" /> 
19    <#elseif tipo.getData() == "eia"> 
20        <#assign label_promotores = "Sustatzaileen dokumentuak" /> 
21    </#if> 
22    <#assign label_medio_ambiente = "Ingurumen Zuzendaritzaren Txostenak" /> 
23    <#assign label_no_hay_documentos = "Dokumenturik ez dago" /> 
24<#elseif (locale == 'en_EN')> 
25    <#assign formato_idioma = "yyyy·MM·dd" /> 
26<#elseif (locale == 'fr_FR')> 
27    <#assign formato_idioma = "dd·MM·yyyy" /> 
28<#elseif (locale == 'de_DE')> 
29    <#assign formato_idioma = "dd·MM·yyyy" /> 
30<#elseif (locale == 'ca_ES')> 
31    <#assign formato_idioma = "dd·MM·yyyy" /> 
32<#elseif (locale == 'gl_ES')> 
33    <#assign formato_idioma = "dd·MM·yyyy" /> 
34<#else> 
35    <#assign formato_idioma = "yyyy·MM·dd" /> 
36</#if> 
37 
38<#macro length(f)> 
39<#assign numMegas = (f.getSize()/1048576)> 
40<#assign numKas = (f.getSize()/1024)> 
41  <#if (numMegas>=1)> 
42  ${numMegas?string["0.##"]} MB 
43  <#else> 
44  ${numKas?string["0.##"]} KB 
45  </#if> 
46</#macro>					 
47<#macro tipoFichero(mime)> 
48<#assign extension = mime?split("/")[1]> 
49<#if extension == "pdf"> 
50    <span itemprop="fileFormat" content="application/pdf" class="fileFormat">(PDF)</span> 
51  <#elseif extension == "doc"> 
52		<span itemprop="fileFormat" content="application/msword" class="fileFormat">(DOC)</span> 
53  <#elseif extension == "docx">   
54		<span itemprop="fileFormat" content="application/msword" class="fileFormat">(DOCX)</span> 
55  <#elseif extension == "xls"> 
56		<span itemprop="fileFormat" content="application/excel" class="fileFormat">(XLS)</span> 
57  <#elseif extension == "zip"> 
58		<span itemprop="fileFormat" content="application/zip" class="fileFormat">(ZIP)</span> 
59  <#elseif extension == "ppt"> 
60		<span itemprop="fileFormat" content="application/mspowerpoint" class="fileFormat">(PPT)</span> 
61  <#elseif extension == "jpg">  <span itemprop="fileFormat" content="image/jpg" class="fileFormat">(JPG)</span> 
62  <#elseif extension == "png"> 
63		<span itemprop="fileFormat" content="image/png" class="fileFormat">(PNG)</span> 
64  <#elseif extension == "gif"> 
65		<span itemprop="fileFormat" content="image/gif" class="fileFormat">(GIF)</span> 
66  <#else>         
67  </#if>    <span class="ico"></span> 
68</#macro> 
69 
70<#assign fileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") /> 
71 
72<#assign journalArticleId = .vars['reserved-article-id'].data> 
73<#assign journalArticleTitle = .vars['reserved-article-title'].data> 
74<#assign journalArticleResourceLocalServiceUtil = staticUtil["com.liferay.journal.service.JournalArticleResourceLocalServiceUtil"]> 
75<#assign assetCategoryLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil"]> 
76 
77<#assign articleResourcePK = journalArticleResourceLocalServiceUtil.getArticleResourcePrimKey(groupId, journalArticleId)/> 
78<#assign categoryList=assetCategoryLocalServiceUtil.getCategories("com.liferay.journal.model.JournalArticle",articleResourcePK) > 
79<#assign otrosDoc = ""> 
80<#assign pesoDoc  = ""> 
81<div class="row-fluid "> 
82	<div class="destacado_dos_columnas"> 
83		<div class="destacado_imagen"><img alt="${journalArticleTitle}" src="${imagen.getData()}" /></div> 
84 
85		<div class="destacado_contenido"> 
86			<#assign fecha_Data = getterUtil.getString(fecha.getData()) /> 
87			<#if validator.isNotNull(fecha_Data)> 
88				<#assign fecha_DateObj = dateUtil.parseDate("yyyy-MM-dd", fecha_Data, locale) /> 
89                <#assign fecha_formatted = dateUtil.getDate(fecha_DateObj, formato_idioma, locale)> 
90			    <p class="fecha">${fecha_formatted}</p> 
91			<#if categoryList?has_content> 
92				<#list categoryList as categoryList> 
93					<a class="btn" href="#">${categoryList.getTitle(locale)}</a> 
94				</#list> 
95			</#if> 
96		</#if> 
97		</div> 
98	</div> 
99</div> 
100 
101<div class="row-fluid padding-top-40"> 
102	<div id="elige-tabs"> 
103		<ul class="nav nav-tabs"> 
104			<li class="active"><a data-toggle="tab" href="#1">${label_promotores}</a></li> 
105			<li><a data-toggle="tab" href="#2">${label_medio_ambiente}</a></li> 
106		</ul> 
107		<div class="tab-content clearfix"> 
108			<div class="tab-pane active" id="1"> 
109				<div class="documentos"> 
110					<#if promotor.getSiblings()?has_content> 
111						<#list promotor.getSiblings() as cur_promotor> 
112							<#assign tituloDoc = cur_promotor.data> 
113							<#assign origenDoc = cur_promotor.origen.data> 
114							<#assign URLDoc = cur_promotor.URL.data> 
115							<#assign documentoDoc = cur_promotor.documento.data> 
116							<#assign link = ""> 
117							<#assign tipoDoc = "otros"> 
118							<#if origenDoc == 'externo'> 
119								<#assign link = URLDoc> 
120							<#elseif origenDoc == 'interno' && documentoDoc != ''> 
121         	                    <#assign docjson = cur_promotor.documento.data?eval> 
122								<#assign tipoDoc = cur_promotor.tipodoc.data> 
123								<#assign otrosDoc = cur_promotor.otros.data> 
124								<#assign pesoDoc = cur_promotor.peso.data> 
125   								<#assign link = documentoDoc> 
126								<#assign counter = 0 > 
127                                <#assign fileEntryJSON  = documentoDoc?eval /> 
128                                <#assign file = fileEntryLocalService.getDLFileEntryByUuidAndGroupId(fileEntryJSON.uuid, getterUtil.getLong(fileEntryJSON.groupId))> 
129                                <#assign link  = "/documents/"+fileEntryJSON.groupId+"/"+fileEntryJSON.uuid /> 
130 
131								<#assign abbrSize = " B"> 
132								<#if file.getSize() gt 1000000> 
133									<#assign resizeTam = file.getSize()/1024.0> 
134									<#assign resizeTam = resizeTam/1024.0> 
135									<#assign abbrSize = " MB">	  
136								<#else>  
137									<#assign resizeTam = file.getSize()/1024.0>  
138									<#assign abbrSize = " KB"> 
139								</#if> 
140								 
141								<#assign tipoDoc = file.getExtension()> 
142								<#assign pesoDoc = resizeTam?string("#,##0.00") + abbrSize> 
143							</#if> 
144							<#if tituloDoc != '' && link != ''> 
145    							<div class="documento">  
146    							 
147    								<div class="tipo-peso"> 
148    									<#if tipoDoc == 'otros'> 
149    										<a class="tipo" href="${link}" target="_blank"><span>${otrosDoc}</span></a>  
150    									<#else> 
151    										<a class="tipo" href="${link}" target="_blank"><span class="${tipoDoc}"><#call tipoFichero(file.getMimeType())></span></a>  
152    									</#if> 
153    									<#if pesoDoc != '' && pesoDoc?has_content> 
154    										<div class="peso"><#call length(file)></div>  
155    									</#if> 
156    								</div> 
157    								 
158    								<div class="datos">  
159    									<div class="titulo"><br /><a href="${link}" target="_blank">${tituloDoc}</a></div>  
160    								</div>  
161    							</div> 
162    						<#else> 
163    							<p class="alert alert-warning">${label_no_hay_documentos}</p> 
164    						</#if>  
165						</#list> 
166					</#if>     
167				</div> 
168			</div> 
169			<div class="tab-pane" id="2"> 
170				<div class="documentos"> 
171					<#if medio_ambiente.getSiblings()?has_content> 
172						<#list medio_ambiente.getSiblings() as cur_ma> 
173    							<#assign tituloDoc = cur_ma.data> 
174								<#assign documentoDoc = cur_ma.documento_ma.data> 
175    							<#if tituloDoc != '' && documentoDoc!=""> 
176    								<#assign origenDoc = cur_ma.origen_ma.data> 
177    								<#assign URLDoc = cur_ma.URL_ma.data> 
178    								<#assign tipoDoc = cur_ma.tipodoc_ma.data> 
179    								<#assign otrosDoc = cur_ma.otros_ma.data> 
180    								<#assign pesoDoc = cur_ma.peso_ma.data> 
181    								<#assign link = ""> 
182    								<#if origenDoc == 'externo'> 
183    									<#assign link = URLDoc> 
184    								<#elseif origenDoc == 'interno'> 
185    									<#assign link = documentoDoc> 
186    									<#assign counter = 0 > 
187                                        <#assign uuId = "" > 
188                                        <#assign fileEntryJSON  = documentoDoc?eval /> 
189                                        <#assign file = fileEntryLocalService.getDLFileEntryByUuidAndGroupId(fileEntryJSON.uuid, getterUtil.getLong(fileEntryJSON.groupId))> 
190                                        <#assign link  = "/documents/"+fileEntryJSON.groupId+"/"+fileEntryJSON.uuid /> 
191    									<#assign abbrSize = " B"> 
192    									<#if file.getSize() gt 1000000> 
193    										<#assign resizeTam = file.getSize()/1024.0> 
194    										<#assign resizeTam = resizeTam/1024.0> 
195    										<#assign abbrSize = " MB">	  
196    									<#else>  
197    										<#assign resizeTam = file.getSize()/1024.0>  
198    										<#assign abbrSize = " KB"> 
199    									</#if> 
200    									 
201    									<#assign tipoDoc = file.getExtension()> 
202    									<#assign pesoDoc = resizeTam?string("#,##0.00") + abbrSize> 
203    								</#if> 
204    								 
205    								<div class="documento">  
206    								 
207    									<div class="tipo-peso"> 
208    										<#if tipoDoc == 'otros'> 
209    											<a class="tipo" href="${link}" target="_blank"><span>${otrosDoc}</span></a>  
210    										<#else> 
211    											<a class="tipo" href="${link}" target="_blank"><span class="${tipoDoc}"><#call tipoFichero(file.getMimeType())></span></a>  
212    										</#if> 
213    										<#if pesoDoc != ''> 
214    											<div class="peso"><#call length(file)></div>  
215    										</#if> 
216    									</div> 
217    									 
218    									<div class="datos">  
219    										<div class="titulo"><br /><a href="${link}" target="_blank">${tituloDoc}</a></div>  
220    									</div>  
221    								</div> 
222    							<#else> 
223    								<p class="alert alert-warning">${label_no_hay_documentos}</p> 
224    							</#if>	 
225						</#list> 
226					</#if>     
227				</div> 
228			</div> 
229		</div> 
230	</div> 
231</div>