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