Deialdiak

Errorea gertatu da txantiloia prozesatzerakoan.
The string doesn't match the expected date/time/date-time format. The string to parse was: "-55807315200000". The expected format was: "yyyy-MM-dd".
The nested reason given follows:
Unparseable date: "-55807315200000"

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign modifiedDate = (fieldContent?...  [in template "com.liferay.portal.template.freemarker_7.0.47_CLASS_LOADER_CONTEXT_FTL_upvlibs.ftl" in macro "getFormatedDate" at line 844, column 25]
	- Reached through: @upvlibs.getFormatedDate field=entBul...  [in template "10112#522485#2043952" at line 195, column 25]
----
1<#assign catLocalService			= serviceLocator.findService( "com.liferay.asset.kernel.service.AssetCategoryLocalService" ) > 
2<#assign categProperLocalService	= serviceLocator.findService( "com.liferay.asset.category.property.service.AssetCategoryPropertyLocalService" ) > 
3<#assign vocLocalService			= serviceLocator.findService( "com.liferay.asset.kernel.service.AssetVocabularyLocalService" ) > 
4<#assign articleService			= serviceLocator.findService( "com.liferay.journal.service.JournalArticleLocalService" ) > 
5<#assign companyService			= serviceLocator.findService( "com.liferay.portal.kernel.service.CompanyLocalService" ) > 
6 
7<#assign company= companyService.getCompany(portalUtil.getDefaultCompanyId() ) > 
8<#assign globalGroupId = getterUtil.getLong(company.getGroup().getGroupId() ) > 
9<#assign article = articleService.getArticle(getterUtil.getLong(groupId ) , .vars['reserved-article-id'].data) > 
10<#assign articlePrimKey = article.resourcePrimKey > 
11<#assign articleCategories = catLocalService.getCategories( "com.liferay.portlet.journal.model.JournalArticle", getterUtil.getLong( articlePrimKey ) ) > 
12<#assign langId = themeDisplay.getLocale() > 
13<#assign langIsEU = langId == "eu_ES"  > 
14<#assign upvEhuBlank = "upv-ehu-blank" > 
15<#if langIsEU > 
16	<#assign genDateFormat = "yyyy-M-d" > 
17	<#assign firsPubliDateFormat = "yyyy/MM/dd" > 
18	<#assign procSelStartDateFormat = "yyyy/MM/dd" > 
19<#else> 
20	<#assign genDateFormat = "d-M-yyyy" > 
21	<#assign firsPubliDateFormat = "dd/MM/yyyy" > 
22	<#assign procSelStartDateFormat = "dd/MM/yyyy" > 
23</#if> 
24 
25<article class="call"> 
26	<#assign call_phase_title_literal = languageUtil.get(locale, "ehu.bases" ) > 
27	<#assign entLangPhaseState = "" > 
28	<#assign arrPhases = ehuphasesFieldSet.getSiblings() > 
29	<#assign numPhases = arrPhases?size > 
30 
31	<#if ((numPhases > 0)?c)?boolean > 
32		<#assign numCallPhase = numPhases - 1 > 
33		<#assign call_phase = arrPhases[numCallPhase]> 
34		<#assign call_phase_title = call_phase.ehuphasetitle.getData()?html > 
35		<#if call_phase_title?has_content > 
36			<#if call_phase_title != upvEhuBlank > 
37				<#assign entLanguage = "upv-ehu-" + call_phase_title > 
38				<#assign call_phase_title_literal = languageUtil.get( locale, entLanguage ) > 
39			</#if> 
40		</#if> 
41 
42		<#-- Mirar el estado en el que se encuentra la fase. Se comienza a comprobar si se encuentra en el 
43		## estado final, luego en el estado provisional y finalmente en el estado inicial. 
44		## --------------------------------------------------------------------------------------------------- 
45		## Una fase esta en estado final si se muestra la fecha de publicacion o si existen documentos o notas  
46		## Se reinicializan el numero de notas y documentos--> 
47 
48		<#assign entFinalState = call_phase.ehufinalstateFieldSet >		 
49		<#assign existFinalPublicationDate = getterUtil.getBoolean("false")> 
50		<#if entFinalState.ehufinalstatedate??>	 
51			<#assign existFinalPublicationDate =  entFinalState.ehufinalstatedate.getData()?has_content && entFinalState.ehufinalstatedate.getData()?html !=""> 
52		</#if> 
53		<#assign existFinalDocuments = getterUtil.getBoolean("false")> 
54		<#if entFinalState.ehufinalstatedocumentFieldSet??>				 
55			<@upvlibs.validarLista lista=entFinalState.ehufinalstatedocumentFieldSet campo="ehufinalstatedocument" /> 
56			<#assign existFinalDocuments = upvlibs.valida > 
57		</#if> 
58		<#assign existFinalNotes = getterUtil.getBoolean("false")> 
59		<#if entFinalState.ehufinalstatenotesFieldSet??>				 
60			<@upvlibs.validarLista lista=entFinalState.ehufinalstatenotesFieldSet campo="ehufinalstatenotes" /> 
61			<#assign existFinalNotes = upvlibs.valida > 
62		</#if> 
63	 
64		<#if existFinalPublicationDate || existFinalNotes || existFinalDocuments > 
65			<#assign entLangPhaseState = "upv-ehu-final-result" > 
66		<#else> 
67			<#--------------------------------------------------------------------------------------------------- 
68			## Una fase esta en estado provisional si se muestra la fecha de publicacion o si existen documentos o notas  
69			## Se reinicializan el numero de notas y documentos--> 
70 
71			<#assign entProvisionalState = call_phase.ehuprovisionalstateFieldSet >			 
72			<#assign existProvisionalPublicationDate = getterUtil.getBoolean("false")> 
73			<#if entProvisionalState.ehuprovisionalstateFieldSet??> 
74				<#assign existProvisionalPublicationDate = entProvisionalState.ehuprovisionalstatedate?? && entProvisionalState.ehuprovisionalstatedate.getData()?? && entProvisionalState.ehuprovisionalstatedate.getData()?has_content> 
75			</#if> 
76			<#assign existProvisionalDocuments = getterUtil.getBoolean("false")> 
77			<#if entProvisionalState.ehuprovisionalstatedocumentFieldSet??>				 
78				<@upvlibs.validarLista lista=entProvisionalState.ehuprovisionalstatedocumentFieldSet campo="ehuprovisionalstatedocument" /> 
79				<#assign existProvisionalDocuments = upvlibs.valida >				 
80			</#if> 
81			<#assign existProvisionalNotes = getterUtil.getBoolean("false")> 
82			<#if entProvisionalState.ehuprovisionalstatenotesFieldSet??>				 
83				<@upvlibs.validarLista lista=entProvisionalState.ehuprovisionalstatenotesFieldSet campo="ehuprovisionalstatenotes" /> 
84				<#assign existProvisionalNotes = upvlibs.valida >	 
85			</#if>		 
86 
87			<#if existProvisionalPublicationDate || existProvisionalNotes || existProvisionalDocuments > 
88				<#assign entLangPhaseState = "upv-ehu-provisional-result" > 
89			<#else> 
90				<#--------------------------------------------------------------------------------------------------- 
91				## Una fase esta en estado inicial (anuncio) si se muestra la fecha de publicacion o si existen documentos, direcciones web o notas  
92				## Se reinicializan el numero de notas, documentos y direcciones web --> 
93 
94				<#assign entInfoState = call_phase.ehuinfostateFieldSet > 
95				 
96				<#assign existInfoPublicationDate = getterUtil.getBoolean("false")> 
97				<#if entInfoState.ehuinfostatedate??> 
98					<#assign existInfoPublicationDate = entInfoState.ehuinfostatedate??  && entInfoState.ehuinfostatedate.getData()?? && entInfoState.ehuinfostatedate.getData()?html !=""> 
99					 
100				</#if>	 
101				<#assign existInfoDocuments = getterUtil.getBoolean("false")> 
102				<#if entInfoState.ehuinfostatedocumentFieldSet??> 
103    				<@upvlibs.validarLista lista=entInfoState.ehuinfostatedocumentFieldSet campo="ehuinfostatedocument" /> 
104					<#assign existInfoDocuments = upvlibs.valida > 
105    			</#if> 
106    			<#assign existInfoUrls = getterUtil.getBoolean("false")> 
107				<#if entInfoState.ehuurlsFieldSet??> 
108					<@upvlibs.validarLista lista=entInfoState.ehuurlsFieldSet campo="ehuurls" /> 
109					<#assign existInfoUrls = upvlibs.valida > 
110				</#if> 
111				<#assign existInfoNotes = getterUtil.getBoolean("false")> 
112				<#if entInfoState.ehuinfostatenotesFieldSet??> 
113					<@upvlibs.validarLista lista=entInfoState.ehuinfostatenotesFieldSet campo="ehuinfostatenotes" /> 
114					<#assign existInfoNotes = upvlibs.valida >					 
115				</#if>				 
116				 
117				<#if existInfoPublicationDate || existInfoNotes || existInfoDocuments || existInfoUrls > 
118					<#assign entLangPhaseState = "upv-ehu-advertisement" > 
119				</#if> 
120			</#if> 
121		</#if> 
122	</#if> 
123 
124	<header> 
125		<h1> 
126			<#assign call_type = ehugeneraldataFieldSet.ehutype.getData()?html > 
127			<#if call_type != upvEhuBlank > 
128				<#assign call_type_literal = "upv-ehu-" + call_type > 
129				<@liferay.language key="${call_type_literal}" />: 
130			</#if> 
131			${ehugeneraldataFieldSet.ehugeneraldatatitle.getData()?html} 
132		</h1> 
133		<h2> 
134			<small> 
135				${call_phase_title_literal} 
136				<#if entLangPhaseState?has_content  > 
137					- <@liferay.language key="${entLangPhaseState}" /> 
138				</#if> 
139			</small> 
140		</h2> 
141		<#assign call_code = ehugeneraldataFieldSet.ehucode.getData()?html> 
142		<#assign call_num = ehugeneraldataFieldSet.ehunumber.getData()?html > 
143		 
144		<#if call_code?has_content || call_num?has_content > 
145			<p> 
146				<small> 
147					<#if call_code?has_content > 
148						<span>${call_code}</span> 
149					</#if> 
150					<#if call_num?has_content > 
151						<span>${call_num}</span> 
152					</#if> 
153					<#assign convoking_structure = ehugeneraldataFieldSet.ehuconvokingstructure.getData()?html > 
154					<#if convoking_structure?has_content > 
155						<#if convoking_structure != upvEhuBlank > 
156							<#assign entLanguage = "upv-ehu-" + convoking_structure > 
157							<#assign convoking_structure_literal = "(" + languageUtil.get( locale, entLanguage ) + ")" > 
158							${convoking_structure_literal} 
159						</#if> 
160					</#if> 
161				</small> 
162			</p> 
163 
164            <#assign dateFormat = firsPubliDateFormat> 
165            <#setting date_format=dateFormat> 
166			<#setting locale = localeUtil.getDefault()> 
167			<#assign displayDate = .vars['reserved-article-display-date'].data>	 
168			<#assign displayDate = (displayDate?datetime("EEE, dd MMM yyyy hh:mm:ss"))?date> 
169		    <#assign displayStr = displayDate?string> 
170 
171			<p class="date"> 
172				<small><@liferay.language key="ehu.first-publication-date" />: ${displayStr}</small> 
173			</p> 
174 
175		</#if> 
176	</header> 
177		  
178	 
179	<dl> 
180		<#assign vocabularyName = "Hartzaileak" > 
181		<#assign catString = "" > 
182		<@upvlibs.VocabFormatCategories vocabularyName=vocabularyName show=false divClass="" /> 
183		    <#assign catString = upvlibs.catString > 
184		<#if catString?has_content > 
185			${catString} 
186		</#if> 
187	    <@upvlibs.getFormatedDate field=ehugeneraldataFieldSet.ehucalldate dateFormat=genDateFormat llocale=locale /> 
188	        <#assign callDateStr = upvlibs.fDate > 
189		<dt><@liferay.language key="ehu.convocation-date" />:</dt> 
190		<dd>${callDateStr}</dd> 
191 
192		<#assign entBulletinPublicationDate = ehugeneraldataFieldSet.ehubulletinpublicationdate >											   
193														   
194		<#if entBulletinPublicationDate?? && entBulletinPublicationDate?has_content && entBulletinPublicationDate.getData()?html !=""> 
195			<@upvlibs.getFormatedDate field=entBulletinPublicationDate dateFormat=genDateFormat llocale=locale /> 
196		        <#assign bulletinDateStr = upvlibs.fDate > 
197			<dt><@liferay.language key="ehu.boe-bopv-publication-date" />:</dt> 
198			<dd>${bulletinDateStr}</dd> 
199		</#if> 
200 
201		<#assign requirements = ehugeneraldataFieldSet.ehurequirements.getData()?html > 
202		<#if requirements?has_content > 
203			<dt class="salto"><@liferay.language key="ehu.requirements" />:</dt> 
204			<dd><p>${requirements?replace("\n", "</p><p>")}</p></dd> 
205		</#if> 
206	</dl> 
207 
208	<#assign entBasesDocument = ehubasesFieldSet.ehubasesdocumentFieldSet > 
209	<#assign arrBasesDocuments = entBasesDocument.getSiblings() > 
210	<#assign numBasesDocuments = getterUtil.getInteger(arrBasesDocuments?size) > 
211	<#assign existBases = ((numBasesDocuments > 0)?c)?boolean > 
212	<section id="tab"> 
213		<ul id="list"> 
214			<#if existBases > 
215				<li> 
216					<a href="#tab1" role="presentation"><@liferay.language key="ehu.bases" /></a> 
217				</li> 
218			</#if> 
219			<#if existBases > 
220				<#assign cont = 2 > 
221			<#else> 
222				<#assign cont = 1 > 
223			</#if> 
224			<#list arrPhases as indexPhase > 
225				<#assign index_phase_title = indexPhase.ehuphasetitle.getData()?html > 
226				<#if index_phase_title != upvEhuBlank > 
227					<#if call_phase_title == index_phase_title > 
228						<li class="tab-focused active tab-selected"> 
229						<#assign present = 'role="presentation"' > 
230					<#else> 
231						<li> 
232						<#assign present = '' > 
233					</#if> 
234						<#assign tab_id = "#tab" + cont> 
235						<#assign index_phase_title_literal = "upv-ehu-" + index_phase_title > 
236						<a href="${tab_id}" ${present}>${languageUtil.get( locale, index_phase_title_literal )}</a> 
237						</li> 
238					<#assign cont = cont + 1 > 
239				</#if> 
240			</#list> 
241		</ul> 
242 
243		<div class="tab-content"> 
244			<#if existBases > 
245				<div id="tab1"> 
246					<h2><@liferay.language key="ehu.bases" /></h2> 
247					<#assign entBasesDate = ehubasesFieldSet.ehubasesdate > 
248					<#assign baseDateData = entBasesDate.getData()?html > 
249					<#if baseDateData?has_content > 
250						<#if entBasesDate?? && entBasesDate?has_content && entBasesDate.getData()?html !=""> 
251							<@upvlibs.getFormatedDate field=entBasesDate dateFormat=genDateFormat llocale=locale /> 
252						        <#assign baseDateStr = upvlibs.fDate > 
253							<dl>								 
254								<dt><small><@liferay.language key="ehu.publication-date"  />:</small></dt> 
255								<dd><small>${baseDateStr}</small></dd>								 
256							</dl>  
257						</#if> 
258					</#if> 
259					<#if arrBasesDocuments[0].ehubasesdocument.getData()?has_content > 
260						<div class="documents"> 
261							<ul> 
262							    <#list arrBasesDocuments as bases_document_item > 
263 
264									<#if bases_document_item.ehubasesdocument.getData()?has_content > 
265										<#if bases_document_item.ehubasesdocument.getData()?contains( "/" ) > 
266											<#assign bases_document_format = "" > 
267											<@upvlibs.formatAttachmentNew documentField=bases_document_item.ehubasesdocument documentTitle=bases_document_item.ehubasesdocumentname /> 
268											    <#assign bases_document_format = upvlibs.formatedDocument > 
269											<li>${bases_document_format}</li> 
270										</#if> 
271									</#if> 
272								</#list> 
273							</ul> 
274						</div> 
275					</#if> 
276					<#if ehubasesFieldSet?? && ehubasesFieldSet.ehubasesurlsFieldSet.ehubasesurls?? > 
277					    <@HtmlShowUrls entUrls=ehubasesFieldSet.ehubasesurlsFieldSet url="ehubasesurls" description="ehubasesurldescription" /> 
278					</#if> 
279				</div> 
280				<#assign tabCont = 2 > 
281			<#else> 
282				<#assign tabCont = 1 > 
283			</#if> 
284			<#list arrPhases as call_phase > 
285				<#--------------------------------------------------------------------------------------------------- 
286				## Una fase esta en estado inicial (anuncio) si se muestra la fecha de publicacion o si existen documentos, direcciones web o notas  
287				## Por cada fase se reinicializan el numero de notas, documentos y direcciones web --> 
288 
289				<#assign entInfoState = call_phase.ehuinfostateFieldSet > 
290				<#if entInfoState?? > 
291					<#assign existInfoPublicationDate = getterUtil.getBoolean("false")> 
292					<#if entInfoState.ehuinfostatedate?? > 
293						<#assign existInfoPublicationDate = entInfoState.ehuinfostatedate?? && entInfoState.ehuinfostatedate.getData()?? && entInfoState.ehuinfostatedate.getData()?html !=""> 
294    				</#if> 
295    				<#assign existInfoDocuments = getterUtil.getBoolean("false")> 
296				    <#if entInfoState.ehuinfostatedocumentFieldSet?? > 
297						<@upvlibs.validarLista lista=entInfoState.ehuinfostatedocumentFieldSet campo="ehuinfostatedocument" /> 
298						<#assign existInfoDocuments = upvlibs.valida >		 
299    				</#if> 
300    				<#assign existInfoUrls = getterUtil.getBoolean("false")> 
301    				<#if entInfoState.ehuurlsFieldSet?? > 
302						<@upvlibs.validarLista lista=entInfoState.ehuurlsFieldSet campo="ehuurls" /> 
303						<#assign existInfoUrls = upvlibs.valida >								 
304    				</#if> 
305    				<#assign existInfoNotes = getterUtil.getBoolean("false")> 
306    				<#if entInfoState.ehuinfostatenotesFieldSet?? > 
307						<@upvlibs.validarLista lista=entInfoState.ehuinfostatenotesFieldSet campo="ehuinfostatenotes" /> 
308						<#assign existInfoNotes = upvlibs.valida >	 
309    				</#if> 
310    			</#if> 
311 
312				<#assign existStateInfo = existInfoPublicationDate || existInfoNotes || existInfoDocuments || existInfoUrls > 
313 
314				<#--------------------------------------------------------------------------------------------------- 
315				## Una fase esta en estado provisional si se muestra la fecha de publicacion o si existen documentos o notas  
316				## Por cada fase se reinicializan el numero de notas y documentos--> 
317 
318				<#assign entProvisionalState = call_phase.ehuprovisionalstateFieldSet > 
319				 
320				<#assign existProvisionalPublicationDate = entProvisionalState.ehuprovisionalstatedate?? && entProvisionalState.ehuprovisionalstatedate.getData()?html !="" > 
321				 
322				<#assign existProvisionalDocuments = getterUtil.getBoolean("false")> 
323				<#if entProvisionalState.ehuprovisionalstatedocumentFieldSet??> 
324					<@upvlibs.validarLista lista=entProvisionalState.ehuprovisionalstatedocumentFieldSet campo="ehuprovisionalstatedocument" /> 
325					<#assign existProvisionalDocuments = upvlibs.valida >	 
326				</#if> 
327				<#assign existProvisionalNotes = getterUtil.getBoolean("false")> 
328				<#if entProvisionalState.ehuprovisionalstatenotesFieldSet??> 
329					<@upvlibs.validarLista lista=entProvisionalState.ehuprovisionalstatenotesFieldSet campo="ehuprovisionalstatenotes" /> 
330					<#assign existProvisionalNotes = upvlibs.valida >	 
331				</#if> 
332				 
333 
334				<#assign existStateProvisional = existProvisionalPublicationDate || existProvisionalNotes || existProvisionalDocuments > 
335 
336				<#--------------------------------------------------------------------------------------------------- 
337				## Una fase esta en estado final si se muestra la fecha de publicacion o si existen documentos o notas  
338				## Por cada fase se reinicializan el numero de notas y documentos--> 
339 
340				<#assign entFinalState = call_phase.ehufinalstateFieldSet > 
341				 
342				<#assign existFinalPublicationDate = getterUtil.getBoolean("false")> 
343				<#if entFinalState.ehufinalstatedate??> 
344					<#assign existFinalPublicationDate = entFinalState.ehufinalstatedate.getData()?has_content && entFinalState.ehufinalstatedate.getData()?html !=""> 
345				</#if> 
346				<#assign existFinalDocuments = getterUtil.getBoolean("false")> 
347				<#if entFinalState.ehufinalstatedocumentFieldSet??> 
348					<@upvlibs.validarLista lista=entFinalState.ehufinalstatedocumentFieldSet campo="ehufinalstatedocument" /> 
349					<#assign existFinalDocuments = upvlibs.valida >	 
350				</#if>				 
351				<#assign existFinalNotes = getterUtil.getBoolean("false")> 
352				<#if entFinalState.ehufinalstatenotesFieldSet??> 
353					<@upvlibs.validarLista lista=entFinalState.ehufinalstatenotesFieldSet campo="ehufinalstatenotes" /> 
354					<#assign existFinalNotes = upvlibs.valida >	 
355				</#if> 
356				 
357				<#assign existStateFinal = existFinalPublicationDate || existFinalNotes || existFinalDocuments  > 
358 
359				<#assign call_phase_title = call_phase.ehuphasetitle.getData()?html > 
360				<#if call_phase_title?has_content > 
361					<#if call_phase_title != upvEhuBlank > 
362						<#assign tab_id = "tab" + tabCont > 
363						<div id="${tab_id}"> 
364							<#assign entLanguage = "upv-ehu-" + call_phase_title > 
365							<#assign call_phase_title_literal = languageUtil.get( locale, entLanguage ) > 
366							<h2>${call_phase_title_literal}</h2> 
367 
368							<#assign tabStateInfo_id = "tabStateInfo-" + tabCont> 
369							<#if existStateInfo > 
370								<div id="${tabStateInfo_id}"> 
371									<h3><@liferay.language key="upv-ehu-advertisement" /></h3> 
372									<#if existInfoPublicationDate > 
373									    <@upvlibs.getFormatedDate field=entInfoState.ehuinfostatedate dateFormat=genDateFormat llocale=locale /> 
374									        <#assign infoDateStr = upvlibs.fDate > 
375										<dl> 
376											<dt><small><@liferay.language key="ehu.publication-date" />:</small></dt> 
377											<dd><small>${infoDateStr}</small></dd> 
378										</dl>  
379									</#if> 
380 
381									<#-- 
382									## Solo en las fase de presentacion de instancias y de meritos existen plazos de reclamacion en el subapartado de informacion  
383									##--> 
384									<#if call_phase_title == "instance-presentation" || call_phase_title == "merits" > 
385										<#assign entInfoDeadline = entInfoState.ehuinfostatedeadlineFieldSet > 
386										<#assign entInfoInitDate = entInfoDeadline.ehuinfostatedeadlineinitdate > 
387										<#assign entInfoEndDate = entInfoDeadline.ehuinfostatedeadlineenddate > 
388										 
389										<#if entInfoInitDate?? && entInfoInitDate?has_content && entInfoInitDate.getData()?html !="" && entInfoEndDate?? && entInfoEndDate?has_content && entInfoEndDate.getData()?html !=""> 
390										 
391										    <@upvlibs.getFormatedDate field=entInfoInitDate dateFormat=genDateFormat llocale=locale /> 
392										        <#assign infoDeadlineInitDateStr = upvlibs.fDate > 
393 
394                                            <@upvlibs.getFormatedDate field=entInfoEndDate dateFormat=genDateFormat llocale=locale /> 
395										        <#assign infoDeadlineEndDateStr = upvlibs.fDate > 
396 
397											<p class="portlet-msg-info"> 
398													<span><@liferay.language key="ehu.deadline-presentation" />:</span><br> 
399													<span>${infoDeadlineInitDateStr} - ${infoDeadlineEndDateStr}</span><br> 
400													<span>(<@liferay.language key="ehu.both-days-included" />)</span> 
401											</p> 
402										</#if> 
403									</#if> 
404 
405									<#-- 
406									## Solo en las fases relacionadas con procesos selectivos tiene sentido presentar la informacion de localizacion 
407									##--> 
408									<@EsProcesoSelectivo fase_title=call_phase_title  /> 
409									  <#assign phaseIsProcSelectivo = eps_is > 
410									 
411									<#if phaseIsProcSelectivo > 
412										<#assign entInfoProcSelectivo = entInfoState.ehuselectiveprocessFieldSet > 
413										<#assign phase_info_state_location = entInfoProcSelectivo.ehulocation.getData()?html> 
414 
415										<#if phase_info_state_location?has_content > 
416											<#assign entInfoProcSelStartDate = entInfoProcSelectivo.ehustartdatehour > 
417											<@upvlibs.getFormatedDate field=entInfoProcSelStartDate dateFormat=procSelStartDateFormat llocale=locale /> 
418											    <#assign infoProcSelStartDateStr = upvlibs.fDate > 
419											 
420											<#if infoProcSelStartDateStr?has_content > 
421												<#assign infoProcSelStartHour = entInfoProcSelectivo.ehustartdatehourhh.getData()?html > 
422												<#assign infoProcSelStartMin = entInfoProcSelectivo.ehustartdatehourmm.getData()?html > 
423												<#-- Si la hora o el minuto es 04 nos llega solo 4 asi que hay que arreglarlo --> 
424												<#if infoProcSelStartHour??  && (infoProcSelStartHour?length == 1) > 
425													<#assign infoProcSelStartHour = 0 + infoProcSelStartHour > 
426												</#if> 
427												<#if infoProcSelStartMin??  && (infoProcSelStartMin?length == 1) > 
428													<#assign infoProcSelStartMin = 0 + infoProcSelStartMin > 
429												</#if> 
430												<#assign infoProcSelStartDateStr = infoProcSelStartDateStr + " " + infoProcSelStartHour + ":" + infoProcSelStartMin > 
431												<p class="portlet-msg-info"> 
432													<span><@liferay.language key="ehu.init-date-hour" />:</span> 
433													<span>${infoProcSelStartDateStr}</span><br>  
434													<span><@liferay.language key="ehu.location"  />:</span> 
435													<span>${phase_info_state_location}</span><br> 
436												</p> 
437											</#if> 
438										</#if> 
439									</#if> 
440 
441									<#if existInfoNotes >										 
442										<#assign arrInfoNotes = entInfoState.ehuinfostatenotesFieldSet.getSiblings() > 
443										<#list arrInfoNotes as elemNote > 
444											<#assign note = elemNote.ehuinfostatenotes.getData()?html > 
445											<#if note?has_content > 
446												<div class="portlet-msg-alert"> 
447													<@upvlibs.getFormatedDate field=elemNote.ehuinfostatenotespublicationdate dateFormat=genDateFormat llocale=locale /> 
448														<#assign notePublicationDateStr = upvlibs.fDate > 
449													${note} 
450													<#if notePublicationDateStr?has_content > 
451														<small>(${notePublicationDateStr})</small> 
452													</#if> 
453												</div> 
454											</#if> 
455										</#list>										 
456									</#if> 
457	 
458									<#if existInfoDocuments > 
459										 
460										<div class="documents" > 
461										  <#if entInfoState?? && entInfoState.ehuinfostatedocumentFieldSet?? && entInfoState.ehuinfostatedocumentFieldSet.getSiblings()?? > 
462											<ul> 
463												<#assign arrInfoDocs = entInfoState.ehuinfostatedocumentFieldSet.getSiblings() > 
464												<#list arrInfoDocs as elemDocument > 
465													<#assign document = elemDocument.ehuinfostatedocument.getData()?html > 
466													<#if document?has_content > 
467														<#if document?contains( "/" ) > 
468															<#assign document_format = "" > 
469															<@upvlibs.formatAttachmentNew documentField=elemDocument.ehuinfostatedocument documentTitle=elemDocument.ehuinfostatedocumentname /> 
470															<#assign document_format = upvlibs.formatedDocument > 
471															<li>${document_format}</li> 
472														</#if> 
473													</#if> 
474												</#list> 
475											</ul> 
476										  </#if> 
477										</div> 
478									</#if> 
479 
480									<@HtmlShowUrls  entUrls=entInfoState.ehuurlsFieldSet url="ehuurls" description="ehuurldescription" /> 
481								</div> <#-- id="$tabStateInfo_id"--> 
482							</#if> <#-- existStateInfo --> 
483 
484							<#if existStateProvisional > 
485								<#if call_phase_title != "instance-presentation" > 
486									<#assign tabStateProvisional_id = "tabStateProvisional-" + tabCont > 
487									<div id="${tabStateProvisional_id}"> 
488										<h3><@liferay.language key="upv-ehu-provisional-result" /></h3> 
489										<#if existProvisionalPublicationDate > 
490										    <@upvlibs.getFormatedDate field=entProvisionalState.ehuprovisionalstatedate dateFormat=genDateFormat llocale=locale /> 
491										        <#assign provisionalDateStr = upvlibs.fDate > 
492											<dl> 
493												<dt><small><@liferay.language key="ehu.publication-date" />:</small></dt> 
494												<dd><small>${provisionalDateStr}</small></dd>												 
495											</dl>  
496										</#if> 
497 
498										<#assign entProvisionalDeadline = entProvisionalState.ehuprovisionalstatedeadlineFieldSet > 
499										<#assign entProvisionalInitDate = entProvisionalDeadline.ehuprovisionalstatedeadlineinitdate > 
500										<#assign entProvisionalEndDate = entProvisionalDeadline.ehuprovisionalstatedeadlineenddate > 
501										 
502										<#if entProvisionalInitDate?? && entProvisionalInitDate?has_content && entProvisionalEndDate.getData()?html !="" && entProvisionalEndDate?? && entProvisionalEndDate?has_content && entProvisionalEndDate.getData()?html !=""> 
503 
504										    <@upvlibs.getFormatedDate field=entProvisionalInitDate dateFormat=genDateFormat llocale=locale /> 
505										        <#assign provDeadlineInitDateStr = upvlibs.fDate > 
506										 
507											<@upvlibs.getFormatedDate field=entProvisionalEndDate dateFormat=genDateFormat llocale=locale /> 
508											    <#assign provDeadlineEndDateStr = upvlibs.fDate > 
509 
510											<p class="portlet-msg-info"> 
511													<span><@liferay.language key="ehu.claim-deadline" />:</span><br> 
512													<span>${provDeadlineInitDateStr} - ${provDeadlineEndDateStr}</span><br> 
513													<span>(<@liferay.language key="ehu.both-days-included" />)</span> 
514											</p> 
515										</#if> 
516 
517										<#if existProvisionalNotes > 
518											<div class="portlet-msg-alert"> 
519												<#assign arrProvisionalNotes = entProvisionalState.ehuprovisionalstatenotesFieldSet.getSiblings() > 
520												<#list arrProvisionalNotes as elemNote > 
521													<#assign note = elemNote.ehuprovisionalstatenotes.getData()?html > 
522													<#if note?has_content > 
523													    <@upvlibs.getFormatedDate field=elemNote.ehuprovisionalstatenotespublicationdate dateFormat=genDateFormat llocale=locale /> 
524													        <#assign notePublicationDateStr = upvlibs.fDate > 
525														${note} 
526														<#if notePublicationDateStr?has_content > 
527															<small>(${notePublicationDateStr})</small> 
528														</#if> 
529													</#if> 
530												</#list> 
531											</div> 
532										</#if> 
533 
534										<#if existProvisionalDocuments > 
535											<div class="documents" > 
536												<ul> 
537													<#assign arrProvisionalDocs = entProvisionalState.ehuprovisionalstatedocumentFieldSet.getSiblings() > 
538													<#list arrProvisionalDocs as elemDocument > 
539														<#assign document = elemDocument.ehuprovisionalstatedocument.getData()?html > 
540														<#if document?has_content > 
541															<#if document?contains( "/" ) > 
542																<#assign document_format = "" > 
543													    		<@upvlibs.formatAttachmentNew documentField=elemDocument.ehuprovisionalstatedocument documentTitle=elemDocument.ehuprovisionalstatedocumentname /> 
544													    		 <#assign document_format = upvlibs.formatedDocument > 
545																<li>${document_format}</li> 
546															</#if> 
547														</#if> 
548													</#list> 
549												</ul> 
550											</div> 
551										</#if> 
552									</div> <#-- id="$tabStateProvisional_id" --> 
553								</#if> <#-- !instance-presentation --> 
554							</#if> <#-- existStateProvisional--> 
555							<#if existStateFinal > 
556								<#if call_phase_title != "instance-presentation" > 
557									<#assign tabStateFinal_id = "tabStateFinal-" + tabCont > 
558									<div id="${tabStateFinal_id}"> 
559										<h3><@liferay.language key="upv-ehu-final-result" /></h3> 
560										<#if existFinalPublicationDate > 
561										    <@upvlibs.getFormatedDate field=entFinalState.ehufinalstatedate dateFormat=genDateFormat llocale=locale /> 
562										        <#assign finalDateStr = upvlibs.fDate > 
563											<dl> 
564												<dt><small><@liferay.language key="ehu.publication-date" />:</small></dt> 
565												<dd><small>${finalDateStr}</small></dd>												 
566											</dl>  
567										</#if> 
568 
569										<#if existFinalNotes > 
570											<div class="portlet-msg-alert"> 
571												<#assign arrFinalNotes = entFinalState.ehufinalstatenotesFieldSet.getSiblings() > 
572												<#list arrFinalNotes as elemNote > 
573													<#assign note = elemNote.ehufinalstatenotes.getData()?html > 
574													<#if note?has_content > 
575													    <@upvlibs.getFormatedDate field=elemNote.ehufinalstatenotespublicationdate dateFormat=genDateFormat llocale=locale /> 
576													        <#assign notePublicationDateStr = upvlibs.fDate > 
577														${note} 
578														<#if notePublicationDateStr?has_content > 
579															<small>(${notePublicationDateStr})</small> 
580														</#if> 
581													</#if> 
582												</#list> 
583											</div> 
584										</#if> 
585 
586										<#if existFinalDocuments > 
587											 
588											<div class="documents" > 
589												<ul> 
590													<#assign arrFinalDocs = entFinalState.ehufinalstatedocumentFieldSet.getSiblings() > 
591													<#list arrFinalDocs as elemDocument > 
592													 
593														<#assign document = elemDocument.ehufinalstatedocument.getData()?html > 
594														<#if document?has_content > 
595															<#if document?contains( "/" ) > 
596																<#assign documentTitleField = 'ehufinalstatedocumentname' > 
597																<#assign document_format = "" > 
598																<@upvlibs.formatAttachmentNew documentField=elemDocument.ehufinalstatedocument documentTitle=elemDocument.ehufinalstatedocumentname /> 
599																 
600																 <#assign document_format= upvlibs.formatedDocument > 
601																<li>${document_format}</li> 
602															</#if> 
603														</#if> 
604													</#list> 
605												</ul> 
606											</div> 
607										</#if> 
608									</div> <#-- id="$tabStateFinal_id"--> 
609								</#if> <#-- !instance-presentation --> 
610							</#if> <#-- existStateFinal--> 
611						</div> <#-- id="$tab_id"--> 
612					</#if> <#-- !upvEhuBlank--> 
613				</#if> <#-- call_phase_title--> 
614				<#assign tabCont = tabCont + 1 >  
615			</#list> 
616		</div> <#-- id="tab-content" --> 
617	</section> <#--# id="tab"--> 
618 
619	<br> 
620	<#assign randomName= randomNamespace /> 
621	<button id="lopd-msg_${randomName}_md" class="btn"> 
622	    <@liferay.language key="ehu.law-of-personal-data-protection" />   
623	</button> 
624	<div id="modal"> 
625		<div id="contentBox"> 
626		</div> 
627	</div> 
628</article> 
629 
630<#-- ========== 
631## JAVASCRIPT 
632## ==========--> 
633<script> 
634	AUI().use( 
635		'aui-tabview', 
636		function( A ) { 
637			var tabs = new A.TabView( 
638
639					srcNode: '#tab' 
640
641			); 
642			tabs.render(); 
643
644	); 
645 
646	YUI().use( 
647		'aui-modal', 
648		function( Y ) { 
649			var modal = new Y.Modal( 
650
651					contentBox: '#contentBox', 
652					headerContent: '<h2><@liferay.language key="ehu.law-of-personal-data-protection" /></h2>', 
653					bodyContent: '<p><@liferay.language key="ehu.warn.call-lopd-msg" /></p>', 
654					centered: true, 
655					modal: true, 
656					render: '#modal', 
657					visible: false 
658
659			).render(); 
660 
661			modal.addToolbar( 
662
663
664						label: '<@liferay.language key="ok" />', 
665						on: { 
666							click: function() { 
667								modal.hide(); 
668
669
670					}, 
671
672						label: '<@liferay.language key="cancel" />', 
673						on: { 
674							click: function() { 
675								modal.hide(); 
676
677
678
679
680			); 
681 
682			Y.one( '#lopd-msg_${randomName}_md' ).on( 
683				'click', 
684				function() { 
685					modal.show(); 
686
687			); 
688
689	); 
690</script> 
691 
692<#-- ====== 
693## MACROS 
694## ====== 
695## ------------------------------------------------------------------------------------- 
696## Dice si "$fase_title" corresponde a una fase relacionada con un proceso selectivo. 
697## concreto). 
698## Parametros: 
699##	$fase_title		texto que identifica una fase de la publicacion 
700## Salida: 
701##	$eps_is			true si esta relacionada con un proceso selectivo y false en caso 
702##					contrario 
703## -------------------------------------------------------------------------------------> 
704<#macro EsProcesoSelectivo fase_title > 
705	<#assign eps_is = fase_title == "theoretical-test" || fase_title == "practice-test" || 
706		fase_title == "theoretical-practice-test" || fase_title == "basque-written-test" || 
707		fase_title == "basque-oral-test" || fase_title == "english-written-test" || 
708		fase_title == "english-oral-test" || fase_title == "language-test" || 
709		fase_title == "interview"  > 
710	<#return> 
711</#macro> 
712 
713<#------------------------------------------------------------------------------------- 
714## Muestra el html correspondiente a las urls contenidas en la entrada "$entUrls", la 
715## cual es repetible. 
716## El acceso al subcomponente con la descripcion de cada url lo ofrece "$childName". 
717## Parametros: 
718##	$entUrls		entrada repetible con la informacion sobre las urls 
719##	$childName		nombre del subcomponente para obtener la descripcion de cada url 
720## Salida: 
721## -------------------------------------------------------------------------------------> 
722<#macro HtmlShowUrls entUrls url description > 
723	<#assign hayUrl = entUrls?? && entUrls.getSiblings()?? && entUrls.getSiblings()[0].get(url).getData() != ''> 
724	 
725	<#if hayUrl > 
726		<div class="links"> 
727			<ul> 
728				<#assign urls = entUrls.getSiblings() > 
729				<#list urls as elemUrl > 
730					<#assign urlStr = elemUrl.get(url).getData()?html > 
731					<#if urlStr?has_content > 
732 
733						<#if urlStr?has_content && urlStr != ""> 
734							<#assign formatedURL = urlStr> 
735						</#if> 
736						 
737						 
738						 
739						<#if elemUrl.get(description)?? &&  elemUrl.get(description).getData() != ''> 
740							<#assign urlDescription = elemUrl.get(description).getData() ?html > 
741							<#if !urlDescription?has_content > 
742								<#assign urlDescription = urlStr > 
743							</#if> 
744							<li> 
745								<a href="${formatedURL}" class="bullet bullet-url" target="_blank"> 
746									<span class="sr-only"><@liferay.language key="opens-new-window" /></span> 
747									${urlDescription} 
748									<span class="icon-external-link"></span> 
749								</a> 
750							</li> 
751						</#if> 
752					 
753					</#if> 
754				</#list> 
755			</ul> 
756		</div> 
757	</#if> 
758</#macro> 

Berriak