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
- Lan-poltsen lehentasunei erreklamazioak egiteko epea luzatzea 2024
- UPV/EHUren itxiera Aste Santuan eta 2024ko abuztuan
- Negoziazio kolektiboaren albisteak (Erabaki- proposamena: 2024ko zirkularra)
- TKZELen LAN POLTSAK. BEHIN BETIKO BAZTERTZEA (2023ko UZTAILA)
- 2023ko LAN POLTSEN AUKERAK ZEHAZTEKO EPEA
—
5 elementu orrialdeko