Ficha alto cargo - GVA Oberta
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> item.URL_externa [in template "10155#10193#162529701" at line 168, column 30]
----
Tip: It's the step after the last dot that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #if item.URL_externa.getData() != "" [in template "10155#10193#162529701" at line 168, column 25]
----
1<#-- Get article id from the request URL -->
2<#assign serviceContextThreadLocal = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"] />
3<#assign serviceContext = serviceContextThreadLocal.getServiceContext() />
4<#assign httpServletRequest = serviceContext.getRequest() />
5
6<#assign journalArticleLocalService = staticUtil["com.liferay.journal.service.JournalArticleLocalServiceUtil"] />
7<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") />
8
9<#assign dlAppLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppLocalService" ) />
10
11<#if Request?? && Request?size gt 0 >
12
13 <#assign current_url = Request.CURRENT_URL />
14
15 <#assign paramName = "articleId"
16 articleId = paramUtil.getString(serviceContext, paramName)
17 />
18
19 <#assign paramName = "presidentId"
20 presidentId = paramUtil.getString(serviceContext, paramName)
21 />
22</#if>
23
24<#assign isSignedIn = themeDisplay.isSignedIn() />
25<#assign primerEnlace = "" />
26
27<#assign hayLista = false />
28
29<#if presidentId?? && presidentId == "" >
30 <#assign urlOtrosCargos="/web/gva-oberta/otros-cargos-conselleria?articleId=${.vars['reserved-article-id'].data}" />
31<#else>
32 <#assign urlOtrosCargos="/web/gva-oberta/otros-cargos-conselleria?presidentId=${.vars['reserved-article-id'].data}" />
33</#if>
34
35 <#-- Mostrará los altos cargos cesados solo si estás logueado -->
36 <#-- 1 = mostrar -->
37 <#-- Sacamos el themeDisplay para obtener si estamos logueados -->
38
39 <#assign mostrar = 1 />
40
41 <#-- Las fichas de contratos de alta dirección se deben ver aunque no estés logueado -->
42 <#if VIP.Tipo.getData() == "contrato-alta-direccion" || VIP.Tipo.getData() == "contrato-alta-direccion-fondos-ue" >
43 <#assign mostrar = 1 />
44 </#if>
45 <#assign hayCompetencias = false />
46 <#if VIP.Competencias?? && VIP.Competencias.getData() != "" >
47 <#assign hayCompetencias = true />
48 </#if>
49
50 <#if mostrar == 1 >
51
52 <#assign journalArticle = journalArticleLocalService.getArticle(getterUtil.getLong(groupId), "${.vars['reserved-article-id'].data}") />
53 <#assign entry = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", journalArticle.getResourcePrimKey()) />
54
55 <#if journalArticle?? >
56
57 <#assign assetEntry = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", journalArticle.getResourcePrimKey()) />
58 <#assign assetLinkUtil = serviceLocator.findService("com.liferay.asset.link.service.AssetLinkLocalService") />
59
60 <#if assetEntry?? >
61
62 <#-- Comprobamos si tiene permisos para editar este contenido -->
63 <#assign updatePermission = permissionChecker.hasPermission(getterUtil.getLong(groupId), "com.liferay.journal.model.JournalArticle", journalArticle.getResourcePrimKey(), "UPDATE") />
64
65 <#if updatePermission >
66
67 <#assign currentURL = "" />
68
69 <#if themeDisplay.getURLCurrent() != "" >
70 <#assign currentURL = themeDisplay.getURLCurrent() />
71 </#if>
72
73 <#assign assetRenderer = assetEntry.getAssetRenderer()
74 entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale))
75 />
76 <@getEditIcon />
77
78 </#if>
79
80 </#if>
81 </#if>
82
83 <#-- Debemos controlar si el alto cargo que estamos intentando visualizar está an activo o no -->
84 <#assign cargoEnActivo = "true" />
85 <#assign classCesado = "" />
86 <#assign classInfo_adicional = "info_adicional" />
87 <#assign fecha_fin_cargo = "00/00/00" />
88 <#list VIP.getSiblings() as vip >
89 <#if vip.Fecha_fin_cargo?? && vip.Fecha_fin_cargo.getData() != "" >
90 <#assign cargoEnActivo = "false" />
91 <#assign classCesado = "cesado" />
92 <#assign classInfo_adicional = "" />
93 <#assign fecha_fin_cargo = "${vip.Fecha_fin_cargo.getData()}" />
94 </#if>
95 </#list>
96
97 <#if cargoEnActivo == "false" >
98 <style type="text/css">
99
100 .oberta #content .vip_ficha_ampliada .vip_ficha.cesado {
101 padding-bottom: 0;
102 }
103 .oberta #content .vip_ficha_ampliada .vip_ficha.cesado .info_basica {
104 padding-left: 0;
105 }
106 .oberta #content .tabs_ficha .nav.nav-tabs .sinInformacion{
107 display:none;
108 }
109 .oberta #content .vip_ficha_ampliada .vip_ficha.cesado .info_basica li {
110 padding-left: 0;
111 margin-bottom: 0;
112 }
113
114 .oberta #content .vip_ficha_ampliada .vip_ficha.cesado .info_basica .vip_nombramiento,
115 .oberta #content .vip_ficha_ampliada .vip_ficha.cesado .info_basica .vip_cese,
116 .oberta #content .vip_ficha_ampliada .vip_ficha.cesado .info_basica .vip_comentario
117 {
118 padding-left: 20px;
119 }
120
121
122 .oberta #content .vip_ficha_ampliada .vip_ficha.cesado .info_basica .vip_cese {
123 padding-top: 6px;
124 padding-bottom: 6px;
125 font-weight: bold;
126 color: #c70f2d;
127 }
128
129 .oberta #content .vip_ficha_ampliada .vip_ficha.cesado .info_basica .vip_cese .enlace {
130 border: 1px solid #414042;
131 padding: 2px 5px;
132 margin-left: 10px;
133 }
134
135 .oberta #content .vip_ficha_ampliada .tabs_ficha .tab-content#agendaCesado .detalle-evento li {
136 padding: 0 20px;
137 }
138
139 .oberta #content .vip_ficha_ampliada .tabs_ficha .tab-content#agendaCesado .detalle-evento .evento-hora {
140 font-weight: bold;
141 }
142
143 </style>
144 </#if>
145 <#-- Fin control cargos activos -->
146
147
148 <#assign vip_iconos = ""
149 vip_icono_curriculum = ""
150 />
151
152 <#assign nombramiento_docv = ""
153 cese_docv = ""
154 Q = '"'
155 />
156
157 <#assign hayCurriculum = false
158 urlCurriculum = ""
159 hayTitulacion = false
160 urlTitulacion = ""
161 />
162
163 <#list VIP.URL.getSiblings() as item >
164 <#assign url = "" />
165 <#if item?? >
166 <#assign url = item.getData()!"" />
167 </#if>
168 <#if item.URL_externa.getData() != "" >
169 <#assign url = item.URL_externa.getData()!"" />
170 </#if>
171
172 <#assign urlApertura = "_blank" />
173 <#if item.Descripcion?? >
174 <#assign urlDescripcion = item.Descripcion.getData()!"" />
175 </#if>
176 <#if item.Apertura?? >
177 <#assign urlApertura = item.Apertura.getData()!"" />
178 </#if>
179
180 <#if urlDescripcion?lower_case?contains("c. vitae") >
181 <#assign hayCurriculum = true />
182 <#assign urlCurriculum = "${url}" />
183 <#elseif urlDescripcion?lower_case?contains("currículum") || urlDescripcion?lower_case?contains("curriculum") >
184 <#assign hayCurriculum = true />
185 <#assign urlCurriculum = "${url}" />
186 <#elseif urlDescripcion?lower_case?contains("titulación") || urlDescripcion?lower_case?contains("titulació") >
187 <#assign hayTitulacion = true />
188 <#assign urlTitulacion = "${url}" />
189 <#elseif urlDescripcion?lower_case?contains("nombramiento") >
190 <#assign nombramiento_docv = "${url}" />
191 <#elseif urlDescripcion?lower_case?contains("cese") >
192 <#assign cese_docv = "${url}" />
193 </#if>
194 </#list>
195
196 <a class="clearfix d-block text-right" href="javascript: history.go(-1)"><< <@liferay.language key="back" /> </a>
197 <div class="vip_ficha_ampliada">
198 <div class="vips">
199 <#list VIP.getSiblings() as vip >
200 <div class="vip_ficha ${classCesado}">
201
202 <#if cargoEnActivo == "true" && vip.Foto?? && vip.Foto.getData() != "" >
203 <#assign parts = vip.Foto.getData()?split("?")[0]?split("/")
204 uuid = parts[5]
205 groupId = parts[2]?number
206 fileEntry = dlAppLocalService.getFileEntryByUuidAndGroupId(uuid, groupId)/>
207
208 <#if fileEntry.fileEntryId?? && fileEntry.fileName?? && fileEntry.fileName != "">
209 <#assign src = "${themeDisplay.getPortalURL()}/o/adaptive-media/image/${fileEntry.fileEntryId}/s/${fileEntry.fileName}"/>
210 <#else>
211 <#assign src = vip.Foto.getData()/>
212 </#if>
213
214 <div class="vip_foto"><img src="${src}" alt=""/></div>
215 </#if>
216
217
218 <#if VIP.Tipo.getData() == "contrato-alta-direccion" || VIP.Tipo.getData() == "contrato-alta-direccion-fondos-ue" >
219 <div class="info_basica" style="padding-left: 10px;" >
220 <#else>
221 <div class="info_basica">
222 </#if>
223
224 <#if vip.Conselleria?? && vip.Conselleria.getData() != "" >
225 <style type="text/css">
226 @media screen and (min-width: 980px){
227 .oberta #content .vip_ficha_ampliada .vip_ficha .info_basica {
228 padding-left: 270px;
229 min-height: 200px;
230 }
231 }
232 .oberta #content .vip_ficha_ampliada .vip_ficha .info_basica .vip_cargo {
233 text-transform: initial;
234 font-size: 1.2em;
235 margin-bottom: 5px;
236 font-weight: bold;
237 }
238
239 .oberta #content .vip_ficha_ampliada .vip_ficha .info_basica .vip_centro {
240 text-transform: initial;
241 font-size: 1.2em;
242 margin-bottom: 5px;
243 margin-top: 2px;
244 font-weight: bold;
245 background: 0;
246 color: #414042;
247 }
248
249 .oberta #content .vip_ficha_ampliada .vip_ficha .info_basica .vip_conselleria{
250 text-transform: initial;
251 margin-bottom: 20px;
252 font-size: 1.2em;
253 background: 0;
254 }
255 .oberta #content .vip_ficha_ampliada .vip_ficha .info_basica .vip_legislatura {
256 text-transform: initial;
257 margin-bottom: 5px;
258 font-size: 1.2em;
259 background: 0;
260 }
261 .oberta #content .vip_ficha_ampliada .vip_ficha.cesado .info_basica .vip_legislatura {
262 color: #c70f2d;
263 padding: 5px 0;
264 }
265
266 </style>
267 </#if>
268
269 <ul>
270 <#if vip.Nombre?? && vip.Nombre.getData() != "" >
271 <#if vip.Apellidos?? && vip.Apellidos.getData() != "" >
272 <li class="vip_nombre"><h2>${vip.Nombre.getData()} ${vip.Apellidos.getData()}</h2></li>
273 <#else>
274 <li class="vip_nombre"><h2>${vip.Nombre.getData()}</h2></li>
275 </#if>
276 </#if>
277 <#if vip.Legislatura?? && vip.Legislatura.getData() != "" >
278 <li class="vip_legislatura">
279 <#if VIP.Legislatura.getData() == "ix-legislatura" >
280 IX legislatura (29/06/2015-16/06/2019)
281 </#if>
282 <#if VIP.Legislatura.getData() == "x-legislatura" >
283 X legislatura (17/06/2019-25/06/2023)
284 </#if>
285 <#if VIP.Legislatura.getData() == "xi-legislatura" >
286 XI legislatura (26/06/2023- )
287 </#if>
288 </li>
289 </#if>
290
291 <#if vip.Cargo?? && vip.Cargo.getData() != "" >
292 <li class="vip_cargo">${vip.Cargo.getData()}</li>
293 </#if>
294
295 <#if vip.Centro?? && vip.Centro.getData() != "" && VIP.Tipo.getData() == "contrato-alta-direccion" >
296 <li class="vip_centro">${vip.Centro.getData()}</li>
297 </#if>
298
299 <#if vip.Conselleria?? && vip.Conselleria.getData() != "" >
300 <li class="vip_conselleria">${vip.Conselleria.getData()}</li>
301 </#if>
302
303 <#if cargoEnActivo == "false" && vip.Fecha_fin_cargo?? &&
304 vip.Fecha_fin_cargo.getData() != "" >
305 <li class="vip_cese">
306 <i class="fa-solid fa-volume-high"></i>
307 <@liferay.language key="fecha-cese"/>: ${vip.Fecha_fin_cargo.getData()}
308 <#if cese_docv?? && cese_docv != "" >
309 <a class="enlace" target="_blank" href="${cese_docv}">
310 DOGV
311 <i class="fa fa-external-link"></i>
312 </a>
313 </#if>
314 </li>
315 </#if>
316 <#if vip.Fecha_inicio_cargo?? && vip.Fecha_inicio_cargo.getData() != "" >
317 <li class="vip_nombramiento">
318 <i class="fa-solid fa-volume-high"></i>
319 <@liferay.language key="fecha-nombramiento"/>: ${vip.Fecha_inicio_cargo.getData()}
320 <#if nombramiento_docv?? && nombramiento_docv != "" >
321 <a class="enlace" target="_blank" href="${nombramiento_docv}">
322 DOGV
323 <i class="fa fa-external-link"></i>
324 </a>
325 </#if>
326 </li>
327 </#if>
328 <#if cargoEnActivo == "true" && vip.Direccion?? && vip.Direccion.getData() != "" >
329 <li class="vip_direccion">
330 <i class="fa-solid fa-location-dot"></i>
331 ${vip.Direccion.getData()}
332 </li>
333 </#if>
334 <#if cargoEnActivo == "true" && vip.Mail?? && vip.Mail.getData() != "" >
335 <li class="vip_mail">
336 <i class="fa-regular fa-envelope"></i>
337 <a href="mailto:${vip.Mail.getData()}">
338 ${vip.Mail.getData()}
339 </a>
340 </li>
341 </#if>
342 <#if cargoEnActivo == "true" && vip.Telefono?? && vip.Telefono.getData() != "" >
343 <li class="vip_telefono">
344 <i class="fa-solid fa-phone"></i>
345 ${vip.Telefono.getData()}
346 </li>
347 </#if>
348
349 <#if cargoEnActivo == "true" && vip.Fax?? && vip.Fax.getData() != "" >
350 <li class="vip_fax"><@liferay.language key="fax" />: ${vip.Fax.getData()}</li>
351 </#if>
352 <#if vip.Comentario?? && vip.Comentario.getData() != "" >
353 <li class="vip_comentario">${vip.Comentario.getData()}</li>
354 </#if>
355
356 <#if URLEnlace?? && URLEnlace.getData() != "" >
357 <#if ventana?? && ventana.getData() != "" >
358 <#assign target = ventana.getData() />
359 <#else>
360 <#assign target = "_blank" />
361 </#if>
362 <#if target == "_blank" >
363 <#assign titleEnlace = "Abre una ventana nueva" />
364 <#else>
365 <#assign titleEnlace = "" />
366 </#if>
367 <li class="vip-red-social"><a class="www" href="${URLEnlace.getData()}" target="${target}"></a></li>
368 </#if>
369
370 </ul>
371 </div>
372 <div class="${classInfo_adicional}">
373 <#if primerEnlace?? && primerEnlace != "" >
374 <#assign URLEnlace = primerEnlace.selectSingleNode("dynamic-element[@name='URLEnlace']/dynamic-content")!"" />
375 <#assign ventana = primerEnlace.selectSingleNode("dynamic-element[@name='URLEnlace']/dynamic-element[@name='Apertura']/dynamic-content")!"" />
376 </#if>
377
378
379 <style type="text/css">
380 .oberta #content .documentos-rabac, .oberta #content .documentos-rabac div {
381 display: inline; }
382
383 .oberta #content .documentos-rabac .portlet-borderless-container {
384 position: inherit; }
385
386 .oberta #content .vip_redes a { text-indent: 999px; }
387
388 .oberta #content .vip_ficha_ampliada .tabs_ficha .tab-content#competencias li {
389 padding: 0 0 15px 0;
390 list-style: lower-alpha;
391 margin-left: 1.5%; }
392
393 .oberta #content .vip_ficha_ampliada .tabs_ficha .tab-content#competencias p {
394 margin: 0 0 20px;
395 }
396
397 </style>
398
399 <#if vip.Cod_Persona?? && vip.Cod_Persona.getData() != "" >
400 <div style="display:none">
401 <@liferay_portlet["runtime"]
402 persistSettings=false portletName="documentosrecci_WAR_consultaRECCIportlet" portletProviderAction=portletProviderAction.VIEW
403 queryString="codPer=${vip.Cod_Persona.getData()!''}"/>
404 </div>
405 </#if>
406 </div>
407 </div>
408 </div>
409
410 <#assign paramParametros = "${vip.Cod_Persona.getData()}-" />
411 <#if vip.codmap?? && vip.codmap.getData() != "" >
412 <#assign paramParametros = paramParametros + "${vip.codmap.getData()}-" />
413 <#else>
414 <#assign paramParametros = paramParametros + "-" />
415 </#if>
416 <#assign paramParametros = paramParametros + "${vip.Fecha_inicio_cargo.getData()}-" />
417 <#assign paramParametros = paramParametros + fecha_fin_cargo />
418
419 <div class="clearfix">
420 <#if cargoEnActivo == "true" && VIP.Tipo.getData() != "contrato-alta-direccion" && vip.Cod_Persona.getData()?? && vip.Cod_Persona.getData() != "" >
421
422 <@liferay_portlet["runtime"]
423 persistSettings=false portletName="agendacalendario_WAR_buscadoresADACportlet" portletProviderAction=portletProviderAction.VIEW
424 queryString="paramParametros=${paramParametros}"/>
425
426 <#else>
427 <div class="sin-agenda"></div>
428 </#if>
429 </div>
430
431 <style>
432 .oberta #content .vip_ficha_ampliada .vip_ficha {padding-bottom: initial;}
433 </style>
434
435 <div class="tabs_ficha">
436 <#assign class_active = "active" />
437 <style>
438 .oberta #content .journal-content-article > .vip_ficha_ampliada .journal-content-article > .webContent { width: 100%; margin: 0 !important; }
439 </style>
440
441 <#if vip.Cod_Persona?? && vip.Cod_Persona.getData() != "" >
442 <#assign class_sinInformacion = "sinInformacion" />
443 <#else>
444 <#assign class_sinInformacion = "" />
445 </#if>
446
447 <#-- CREAMOS LA CABECERA DEL NAV-TAB -->
448 <ul class="nav-gva nav nav-tabs" id="tab-ficha">
449 <#if hayCompetencias >
450 <li class="nav-item"><a class="${class_active} gva-btn gva-btn-ghost-primary" href="#competencias" id="compentencia" data-toggle="tab"><@liferay.language key="content.ficha.funciones" /></a></li>
451 <#assign class_active = "" />
452 </#if>
453
454 <#if cargoEnActivo == "false" && VIP.Tipo.getData() != "contrato-alta-direccion" && VIP.Tipo.getData() != "contrato-alta-direccion-fondos-ue" && vip.Cod_Persona?? && vip.Cod_Persona.getData() != "" >
455 <li class="nav-item ${class_sinInformacion}"><a class="${class_active} gva-btn gva-btn-ghost-primary" href="#agendaCesado" data-toggle="tab"><@liferay.language key="agenda-completa" /></a></li>
456 <#assign class_active = "" />
457 </#if>
458
459 <#if VIP.Tipo.getData() != "contrato-alta-direccion" && VIP.Tipo.getData() != "contrato-alta-direccion-fondos-ue" && vip.Cod_Persona?? & vip.Cod_Persona.getData() != "" >
460 <li class="nav-item ${class_sinInformacion}"><a class="${class_active} gva-btn gva-btn-ghost-primary" href="#viajes" id="viaje" data-toggle="tab"><@liferay.language key="content.ficha.viajes" /></a></li>
461 <#assign class_active = "" />
462 </#if>
463
464 <#if VIP.Tipo.getData() != "contrato-alta-direccion" && VIP.Tipo.getData() != "contrato-alta-direccion-fondos-ue" && vip.Cod_Persona?? & vip.Cod_Persona.getData() != "" >
465 <li class="nav-item ${class_sinInformacion}"><a class="${class_active} gva-btn gva-btn-ghost-primary" href="#obsequios" id="obsequio" data-toggle="tab"><@liferay.language key="content.ficha.obsequios" /></a></li>
466 </#if>
467
468 <#if vip.Sueldo_total?? && vip.Sueldo_total.Sueldo_bruto.getData() != "" >
469 <li class="nav-item"><a class="${class_active} gva-btn gva-btn-ghost-primary" href="#sueldo" id="sueldos" data-toggle="tab"><@liferay.language key="content.ficha.sueldo" /></a></li>
470 <#assign class_active = "" />
471 </#if>
472
473 <#if vip.Cod_Persona?? && vip.Cod_Persona.getData() != "" >
474 <li class="nav-item"><a class="${class_active} gva-btn gva-btn-ghost-primary" href="#bienesinmuebles" id="bien" data-toggle="tab"><@liferay.language key="content.ficha.bienes" /></a></li>
475 <#assign class_active = "" />
476 <li class="nav-item"><a class="${class_active} gva-btn gva-btn-ghost-primary" href="#rentas" id="renta" data-toggle="tab"><@liferay.language key="content.ficha.renta" /></a></li>
477 <li class="nav-item"><a class="${class_active} gva-btn gva-btn-ghost-primary" href="#actividades" id="actividad" data-toggle="tab"><@liferay.language key="content.ficha.actividades" /></a></li>
478 <li class="nav-item"><a class="${class_active} gva-btn gva-btn-ghost-primary" href="#actividades_influencia" id="actividad_influencia" data-toggle="tab"><@liferay.language key="content.ficha.actividades.influencia" /></a></li>
479 </#if>
480
481 <#if vip.Cod_Persona?? && vip.Cod_Persona.getData() != "" >
482 <li class="nav-item"><a class="${class_active} gva-btn gva-btn-ghost-primary" href="#compatibilidades" id="compatibilidad" data-toggle="tab"><@liferay.language key="content.ficha.compatibilidades" /></a></li>
483 <#assign class_active = "" />
484 </#if>
485 <#-- Pintamos siembre el tab de curriculum ya que el CV puede venir en el portlet de RECCI -->
486 <li class="nav-item" id="tab-curriculum" style="display:none;"><a class="${class_active} gva-btn gva-btn-ghost-primary" href="#curriculum" id="curriculumvitae" data-toggle="tab"><@liferay.language key="resume" /></a></li>
487 <#if hayTitulacion >
488 <li class="nav-item" ><a class="${class_active} gva-btn gva-btn-ghost-primary" href="#titulacion" id="titulo" data-toggle="tab"><@liferay.language key="title" /></a></li>
489 <#assign class_active = "" />
490 </#if>
491 </ul>
492
493 <#-- FIN CREAMOS LA CABECERA DEL NAV-TAB -->
494
495 <#-- CREAMOS LOS DIFERENTES TAB -->
496 <#assign class_active = "show active" />
497 <#assign anterior = "" />
498 <#assign competenciasFicha = "" />
499 <#if VIP.Competencias?? && VIP.Competencias.getData() != "" >
500 <#assign competenciasFicha = VIP.Competencias.getData() />
501 </#if>
502
503 <div class="tab-content" id="tab-ficha">
504 <#-- COMPETENCIAS -->
505 <#if competenciasFicha?? && competenciasFicha != "" >
506
507 <div class="tab-pane fade ${class_active}" id="competencias">
508 ${competenciasFicha}
509 <#assign preferencesPortlet={ "portletSetupPortletDecoratorId": "barebone" } />
510 <@liferay_portlet["runtime"]
511 persistSettings=false
512 portletProviderAction = portletProviderAction.VIEW
513 instanceId = "funciones"
514 portletName = "com_liferay_journal_content_web_portlet_JournalContentPortlet" />
515 </div>
516 <#assign class_active = "" />
517 </#if>
518
519 <#-- AGENDA ALTOS CARGOS CESADOS -->
520 <#if cargoEnActivo == "false" && VIP.Tipo.getData() != "contrato-alta-direccion" && VIP.Tipo.getData() != "contrato-alta-direccion-fondos-ue" && vip.Cod_Persona.getData()?? && vip.Cod_Persona.getData() != "" >
521
522 <div class="tab-pane fade ${class_active} clearfix " id="agendaCesado">
523 <@liferay_portlet["runtime"]
524 persistSettings=false
525 portletProviderAction = portletProviderAction.VIEW
526 portletName = "agendaaltocargo_WAR_buscadoresADACportlet"
527 queryString="paramParametros=${paramParametros}"/>
528 </div>
529 <#assign class_active = "" />
530 </#if>
531
532 <#-- VIAJES -->
533 <#if VIP.Tipo.getData() != "contrato-alta-direccion" && VIP.Tipo.getData() != "contrato-alta-direccion-fondos-ue" && vip.Cod_Persona.getData()?? && vip.Cod_Persona.getData() != "" >
534
535 <div class="tab-pane fade ${class_active}" id="viajes">
536 <@liferay_portlet["runtime"]
537 persistSettings=false
538 portletProviderAction = portletProviderAction.VIEW
539 portletName="viajesaltocargo_WAR_buscadoresADACportlet"
540 queryString="paramParametros=${paramParametros}" />
541
542 <#assign preferencesPortlet={ "portletSetupPortletDecoratorId": "barebone" } />
543 <@liferay_portlet["runtime"]
544 persistSettings=false
545 portletProviderAction = portletProviderAction.VIEW
546 instanceId = "viajes"
547 portletName = "com_liferay_journal_content_web_portlet_JournalContentPortlet" />
548
549 </div>
550 <#assign class_active = "" />
551 </#if>
552
553 <#-- OBSEQUIOS -->
554 <#if VIP.Tipo.getData() != "contrato-alta-direccion" && VIP.Tipo.getData() != "contrato-alta-direccion-fondos-ue" && vip.Cod_Persona.getData()?? && vip.Cod_Persona.getData() != "" >
555 <div class="tab-pane fade ${class_active} ${vip.Cod_Persona.getData()}-${vip.Fecha_inicio_cargo.getData()}-${fecha_fin_cargo}" id="obsequios">
556
557 <@liferay_portlet["runtime"]
558 persistSettings=false
559 portletProviderAction = portletProviderAction.VIEW
560 portletName = "obsequiosaltocargo_WAR_buscadoresADACportlet" queryString="paramParametros=${paramParametros}"/>
561
562
563 <#assign preferencesPortlet={ "portletSetupPortletDecoratorId": "barebone" } />
564 <@liferay_portlet["runtime"]
565 persistSettings=false
566 portletProviderAction = portletProviderAction.VIEW
567 instanceId = "obsequios"
568 portletName = "com_liferay_journal_content_web_portlet_JournalContentPortlet" />
569
570 </div>
571 <#assign class_active = "" />
572 </#if>
573
574 <#-- SUELDO -->
575 <#list VIP.Sueldo_total.getSiblings() as item >
576 <#if item?? && item.Sueldo_bruto.getData() != "" >
577
578 <div class="tab-pane fade ${class_active}" id="sueldo">
579
580 <#assign sueldo_explicacion = "content.ficha.sueldo.explicacion" />
581 <#if VIP.Tipo.getData() == "contrato-alta-direccion" >
582 <#assign sueldo_explicacion = "content.ficha.altadireccion.sueldo.bruto.info" />
583 </#if>
584 <#if VIP.Tipo.getData() == "contrato-alta-direccion-fondos-ue" >
585 <#assign sueldo_explicacion = "content.ficha.altadireccion.fondos.ue.sueldo.bruto.info" />
586 </#if>
587
588 <p class="mb-3"><@liferay.language key="${sueldo_explicacion}" /></p>
589
590 <#assign preferencesPortlet={ "portletSetupPortletDecoratorId": "barebone" } />
591 <@liferay_portlet["runtime"]
592 persistSettings=false
593 portletProviderAction = portletProviderAction.VIEW
594 instanceId = "retribuciones_arriba"
595 portletName = "com_liferay_journal_content_web_portlet_JournalContentPortlet" />
596
597
598 <#if VIP.Tipo.getData() != "contrato-alta-direccion" && VIP.Tipo.getData() != "contrato-alta-direccion-fondos-ue" >
599 <div class="accordion accordion-faq">
600 <a class="accordion-button collapsed" data-toggle="collapse" href="#info-bruto" aria-expanded="false">
601 <span class="w-100 font-weight-bold"><@liferay.language key="content.ficha.sueldo.bruto" /></span>
602 <span class="text-right w-100 mr-2 font-weight-bold"> ${item.Sueldo_bruto.getData()} </span>
603 </a>
604
605 <div class="collapse" id="info-bruto">
606 <div class="card-body accordion-collapse">
607 <p><@liferay.language key="content.ficha.sueldo.bruto.info" /></p>
608 <p><@liferay.language key="content.ficha.sueldo.bruto.segundo.parrafo" /></p>
609 <p><@liferay.language key="content.ficha.sueldo.bruto.tercer.parrafo" /></p>
610 <p><@liferay.language key="content.ficha.sueldo.bruto.presupuesto" /> <a href="/presupuestos" target="blank"><@liferay.language key="content.ficha.sueldo.bruto.presupuesto.enlace" /></a></p>
611 </div>
612 </div>
613 </div>
614 <#else>
615 <ul><li><strong><@liferay.language key="content.ficha.sueldo.bruto" />:</strong> ${item.Sueldo_bruto.getData()}</li></ul>
616 </#if>
617
618 <#if item.Importe_trienios?? && item.Importe_trienios.getData() != "" >
619
620 <#if item.Trienios?? && item.Trienios.getData() != "" >
621 <#if VIP.Tipo.getData() != "contrato-alta-direccion" && VIP.Tipo.getData() != "contrato-alta-direccion-fondos-ue" >
622 <div class="accordion accordion-faq">
623 <a class="accordion-button collapsed" data-toggle="collapse" href="#info-trienios" aria-expanded="false">
624 <span class="w-100 font-weight-bold"><@liferay.language key="content.ficha.sueldo.trienios" /></span>
625 <span class="text-right w-100 mr-2 font-weight-bold"> ${item.Trienios.getData()} </span>
626 </a>
627
628 <div class="collapse" id="info-trienios">
629 <div class="card-body accordion-collapse">
630 <p><@liferay.language key="content.ficha.sueldo.trienios.info" /></p>
631 <p><@liferay.language key="content.ficha.sueldo.trienios.segundo.parrafo" /></p>
632
633 <#if locale != "es_ES" >
634 <p><@liferay.language key="content.ficha.sueldo.trienios.primer.articulo.primer.parrafo" /> <a href="https://dogv.gva.es/va/eli/es-vc/l/2021/04/16/4" target="blank"><@liferay.language key="content.ficha.sueldo.trienios.primer.articulo.enlace" /></a> <@liferay.language key="content.ficha.sueldo.trienios.primer.articulo.segundo.parrafo" /></p>
635 </#if>
636
637 <#if locale == "es_ES" >
638 <p><@liferay.language key="content.ficha.sueldo.trienios.primer.articulo.primer.parrafo" /> <a href="https://dogv.gva.es/eli/es-vc/l/2021/04/16/4" target="blank"> <@liferay.language key="content.ficha.sueldo.trienios.primer.articulo.enlace" /></a> <@liferay.language key="content.ficha.sueldo.trienios.primer.articulo.segundo.parrafo" /></p>
639 </#if>
640
641 <p><@liferay.language key="content.ficha.sueldo.trienios.segundo.articulo.primer.parrafo" /> <a href="https://www.boe.es/buscar/act.php?id=BOE-A-2015-11719&p=20241221&tn=1#a87" target="blank"><@liferay.language key="content.ficha.sueldo.trienios.segundo.articulo.enlace" /></a> <@liferay.language key="content.ficha.sueldo.trienios.segundo.articulo.segundo.parrafo" /></p>
642 <p><@liferay.language key="content.ficha.sueldo.trienios.presupuesto" /> <a href="/presupuestos" target="blank"><@liferay.language key="content.ficha.sueldo.trienios.presupuesto.enlace" /></a></p>
643 </div>
644 </div>
645 </div>
646
647 <#else>
648 <ul><li><strong><@liferay.language key="content.ficha.sueldo.trienios" />:</strong> ${item.Trienios.getData()}</li></ul>
649 </#if>
650 </#if>
651
652 <#if (item.Trienios?? && item.Trienios.getData() != "") || VIP.Tipo.getData() == "contrato-alta-direccion" || VIP.Tipo.getData() == "contrato-alta-direccion-fondos-ue" >
653 <ul><li><strong> <@liferay.language key="content.ficha.sueldo.trienios.importe"/>:</strong>${item.Importe_trienios.getData()}</li></ul>
654 <#else>
655 <div class="accordion accordion-faq">
656 <a class="accordion-button collapsed" data-toggle="collapse" href="#info-trienios" aria-expanded="false">
657 <span class="w-100 font-weight-bold"><@liferay.language key="content.ficha.sueldo.trienios" /></span>
658 <span class="text-right w-100 mr-2 font-weight-bold"> ${item.Importe_trienios.getData()} </span>
659 </a>
660
661 <div class="collapse" id="info-trienios">
662 <div class="card-body accordion-collapse">
663 <p><@liferay.language key="content.ficha.sueldo.trienios.info" /></p>
664 <p><@liferay.language key="content.ficha.sueldo.trienios.segundo.parrafo" /></p>
665 <#if locale != "es_ES" >
666 <p><@liferay.language key="content.ficha.sueldo.trienios.primer.articulo.primer.parrafo" /> <a href="https://dogv.gva.es/va/eli/es-vc/l/2021/04/16/4" target="blank"><@liferay.language key="content.ficha.sueldo.trienios.primer.articulo.enlace" /></a> <@liferay.language key="content.ficha.sueldo.trienios.primer.articulo.segundo.parrafo" /></p>
667 </#if>
668
669 <#if locale == "es_ES" >
670 <p><@liferay.language key="content.ficha.sueldo.trienios.primer.articulo.primer.parrafo" /> <a href="https://dogv.gva.es/eli/es-vc/l/2021/04/16/4" target="blank"> <@liferay.language key="content.ficha.sueldo.trienios.primer.articulo.enlace" /></a> <@liferay.language key="content.ficha.sueldo.trienios.primer.articulo.segundo.parrafo" /></p>
671 </#if>
672
673 <p><@liferay.language key="content.ficha.sueldo.trienios.segundo.articulo.primer.parrafo" /> <a href="https://www.boe.es/buscar/act.php?id=BOE-A-2015-11719&p=20241221&tn=1#a87" target="blank"><@liferay.language key="content.ficha.sueldo.trienios.segundo.articulo.enlace" /></a> <@liferay.language key="content.ficha.sueldo.trienios.segundo.articulo.segundo.parrafo" /></p>
674 <p><@liferay.language key="content.ficha.sueldo.trienios.presupuesto" /> <a href="/presupuestos" target="blank"><@liferay.language key="content.ficha.sueldo.trienios.presupuesto.enlace" /></a></p>
675 </div>
676 </div>
677 </div>
678 </#if>
679 </#if>
680 <#if item.Complemento_personal?? && item.Complemento_personal.getData() != "" >
681 <div class="accordion accordion-faq">
682 <a class="accordion-button collapsed" data-toggle="collapse" href="#info-complemento" aria-expanded="false">
683 <span class="w-100 font-weight-bold"><@liferay.language key="content.ficha.sueldo.complemento" /></span>
684 <span class="text-right w-100 mr-2 font-weight-bold"> ${item.Complemento_personal.getData()}</span>
685 </a>
686
687 <div class="collapse" id="info-complemento">
688 <div class="card-body accordion-collapse">
689 <p><@liferay.language key="content.ficha.sueldo.complemento.primer.parrafo" /></p>
690
691 <#if locale == "es_ES" >
692 <p><@liferay.language key="content.ficha.sueldo.complemento.articulo.primer.parrafo" /> <a href="https://dogv.gva.es/es/resultats-temes?&&L=1&CHK_TEXTO_LIBRE=1&tipo_search=legislacion&num_tipo=9&signatura=011336/2019" target="blank"><@liferay.language key="content.ficha.sueldo.complemento.articulo.enlace.uno"/></a> <@liferay.language key="content.ficha.sueldo.complemento.articulo.segundo.parrafo"/> <a href="https://dogv.gva.es/es/eli/es-vc/l/2023/12/27/8" target="blank"><@liferay.language key="content.ficha.sueldo.complemento.articulo.enlace.dos"/></a> <@liferay.language key="content.ficha.sueldo.complemento.articulo.tercer.parrafo"/> <a href="https://dogv.gva.es/eli/es-vc/dl/2024/08/02/8/dof/vci/html" target="blank"><@liferay.language key="content.ficha.sueldo.complemento.articulo.enlace.tres"/></a><@liferay.language key="content.ficha.sueldo.complemento.articulo.cuarto.parrafo"/><a href="https://dogv.gva.es/eli/es-vc/dl/2025/01/14/1/dof/vci/html" target="blank"><@liferay.language key="content.ficha.sueldo.complemento.articulo.enlace.cuatro"/></a><@liferay.language key="content.ficha.sueldo.complemento.articulo.quinto.parrafo"/></p>
693 </#if>
694
695 <#if locale != "es_ES" >
696 <p><@liferay.language key="content.ficha.sueldo.complemento.articulo.primer.parrafo" /><a href="https://dogv.gva.es/va/resultats-temes?&&L=1&CHK_TEXTO_LIBRE=1&tipo_search=legislacion&num_tipo=9&signatura=011336/2019" target="blank"><@liferay.language key="content.ficha.sueldo.complemento.articulo.enlace.uno"/></a> <@liferay.language key="content.ficha.sueldo.complemento.articulo.segundo.parrafo"/> <a href="https://dogv.gva.es/va/eli/es-vc/l/2023/12/27/8" target="blank"><@liferay.language key="content.ficha.sueldo.complemento.articulo.enlace.dos"/></a> <@liferay.language key="content.ficha.sueldo.complemento.articulo.tercer.parrafo"/><a href="https://dogv.gva.es/va/eli/es-vc/dl/2024/08/02/8/dof/vci/html" target="blank"><@liferay.language key="content.ficha.sueldo.complemento.articulo.enlace.tres"/></a><@liferay.language key="content.ficha.sueldo.complemento.articulo.cuarto.parrafo"/><a href="https://dogv.gva.es/va/eli/es-vc/dl/2025/01/14/1/dof/vci/html" target="blank"><@liferay.language key="content.ficha.sueldo.complemento.articulo.enlace.cuatro"/></a><@liferay.language key="content.ficha.sueldo.complemento.articulo.quinto.parrafo"/></p>
697 </#if>
698 </div>
699 </div>
700 </div>
701 </#if>
702 <#if item.Indemnizacion_residencia?? && item.Indemnizacion_residencia.getData() != "" >
703
704 <div class="accordion accordion-faq">
705 <a class="accordion-button collapsed" data-toggle="collapse" href="#info-residencia" aria-expanded="false">
706 <span class="w-100 font-weight-bold"><@liferay.language key="content.ficha.sueldo.residencia" /></span>
707 <span class="text-right w-100 mr-2 font-weight-bold"> ${item.Indemnizacion_residencia.getData()}</span>
708 </a>
709
710 <div class="collapse" id="info-residencia">
711 <div class="card-body accordion-collapse">
712 <p><@liferay.language key="content.ficha.sueldo.residencia.info" /></p>
713 <p><@liferay.language key="content.ficha.sueldo.residencia.segundo.parrafo" /></p>
714
715 <#if locale != "es_ES" >
716 <p><a href="https://dogv.gva.es/va/resultat-dogv?signatura=1995/836058" target="blank"><@liferay.language key="content.ficha.sueldo.residencia.tercer.parrafo.enlace" /></a> <@liferay.language key="content.ficha.sueldo.residencia.tercer.parrafo" /></p>
717 </#if>
718
719 <#if locale == "es_ES" >
720 <p><a href="https://dogv.gva.es/resultat-dogv?signatura=1995/836058" target="blank"><@liferay.language key="content.ficha.sueldo.residencia.tercer.parrafo.enlace" /></a> <@liferay.language key="content.ficha.sueldo.residencia.tercer.parrafo" /></p>
721 </#if>
722 </div>
723 </div>
724 </div>
725
726 </#if>
727 <#if item?? && item.getData() != "" >
728
729 <div class="accordion accordion-faq">
730 <a class="accordion-button collapsed" data-toggle="collapse" href="#info-retribucion" aria-expanded="false">
731 <span class="w-100 font-weight-bold"><@liferay.language key="content.ficha.sueldo.total" /></span>
732 <span class="text-right w-100 mr-2 font-weight-bold"> ${item.getData()}</span>
733 </a>
734
735 <div class="collapse" id="info-retribucion">
736 <div class="card-body accordion-collapse">
737 <p><@liferay.language key="content.ficha.sueldo.retribucion.info" /></p>
738 </div>
739 </div>
740 </div>
741
742 </#if>
743 <#if item.Observaciones?? && item.Observaciones.getData() != "" >
744 <ul class="mt-3">
745 <li><strong><@liferay.language key="content.ficha.sueldo.observaciones" /></strong>:</strong> ${item.Observaciones.getData()}</li>
746 </ul>
747 </#if>
748 </ul>
749
750 <#assign preferencesPortlet={ "portletSetupPortletDecoratorId": "barebone" } />
751 <@liferay_portlet["runtime"]
752 persistSettings=false
753 portletProviderAction = portletProviderAction.VIEW
754 instanceId = "retribuciones_abajo"
755 portletName = "com_liferay_journal_content_web_portlet_JournalContentPortlet" />
756
757 </div>
758 <#assign class_active = "" />
759 </#if>
760 <#if item?counter gt 1 >
761 <#break>
762 </#if>
763 </#list>
764
765 <#-- BIENES, RENTAS, ACTIVIDADES Y COMPATIBILIDADES -->
766 <#-- TODO: revisar codmap -->
767 <#if vip.Cod_Persona?? && vip.codmap?? >
768
769
770 <#-- TODO: Revisar RECCI -->
771 <#if vip.Cod_Persona?? && vip.Cod_Persona.getData() != "" || vip.codmap?? && vip.codmap.getData() != "" >
772 <div class="tab-pane fade ${class_active}" id="bienesinmuebles">
773 <@liferay_portlet["runtime"]
774 persistSettings=false portletName="bienes_WAR_consultaRECCIportlet" portletProviderAction=portletProviderAction.VIEW
775 queryString="codPer=${vip.Cod_Persona.getData()!''}&codMap=${vip.codmap.getData()!''}"/>
776
777
778 <#assign preferencesPortlet={ "portletSetupPortletDecoratorId": "barebone" } />
779 <@liferay_portlet["runtime"]
780 persistSettings=false
781 portletProviderAction = portletProviderAction.VIEW
782 instanceId = "bienesinmuebles"
783 portletName = "com_liferay_journal_content_web_portlet_JournalContentPortlet" />
784 </div>
785
786
787
788 <div class="tab-pane fade ${class_active}" id="rentas">
789
790 <@liferay_portlet["runtime"]
791 persistSettings=false portletName="rentas_WAR_consultaRECCIportlet" portletProviderAction=portletProviderAction.VIEW
792 queryString="codPer=${vip.Cod_Persona.getData()!''}&codMap=${vip.codmap.getData()!''}"/>
793
794 <#assign preferencesPortlet={ "portletSetupPortletDecoratorId": "barebone" } />
795 <@liferay_portlet["runtime"]
796 persistSettings=false
797 portletProviderAction = portletProviderAction.VIEW
798 instanceId = "rentas"
799 portletName = "com_liferay_journal_content_web_portlet_JournalContentPortlet" />
800
801 </div>
802 <div class="tab-pane fade ${class_active}" id="actividades">
803 <@liferay_portlet["runtime"]
804 persistSettings=false portletName="actividades_WAR_consultaRECCIportlet" portletProviderAction=portletProviderAction.VIEW
805 queryString="codPer=${vip.Cod_Persona.getData()!''}&codMap=${vip.codmap.getData()!''}"/>
806
807 <#assign preferencesPortlet={ "portletSetupPortletDecoratorId": "barebone" } />
808 <@liferay_portlet["runtime"]
809 persistSettings=false
810 portletProviderAction = portletProviderAction.VIEW
811 instanceId = "actividades"
812 portletName = "com_liferay_journal_content_web_portlet_JournalContentPortlet" />
813
814 </div>
815
816 <div class="tab-pane fade ${class_active}" id="compatibilidades">
817 <@liferay_portlet["runtime"]
818 persistSettings=false portletName="compatibilidades_WAR_consultaRECCIportlet" portletProviderAction=portletProviderAction.VIEW
819 queryString="codPer=${vip.Cod_Persona.getData()!''}&codMap=${vip.codmap.getData()!''}"/>
820
821
822 <#assign preferencesPortlet={ "portletSetupPortletDecoratorId": "barebone" } />
823 <@liferay_portlet["runtime"]
824 persistSettings=false
825 portletProviderAction = portletProviderAction.VIEW
826 instanceId = "compatibilidades"
827 portletName = "com_liferay_journal_content_web_portlet_JournalContentPortlet" />
828
829 </div>
830 <div class="tab-pane fade ${class_active}" id="actividades_influencia">
831 <#if vip.Fecha_inicio_cargo?? && vip.Fecha_inicio_cargo.getData() != "" >
832 <#assign fecha_inicio = vip.Fecha_inicio_cargo.getData() />
833 <#else >
834 <#assign fecha_inicio = "" />
835 </#if>
836 <#if vip.Fecha_fin_cargo?? && vip.Fecha_fin_cargo.getData()!= "" >
837 <#assign fecha_fin = vip.Fecha_fin_cargo.getData() />
838 <#else>
839 <#-- TODO: revisar formato fecha $dateTool.get('dd/MM/yyyy') -->
840 <#assign fecha_fin = .now?string["dd/MM/yyyy"] />
841 </#if>
842 <@liferay_portlet["runtime"]
843 persistSettings=false portletName="actividadesinfluencia_WAR_consultaREGIAportlet" portletProviderAction=portletProviderAction.VIEW
844 queryString="codPer=${vip.Cod_Persona.getData()}&fechaInicio=${fecha_inicio}&fechaFin=${fecha_fin}"/>
845 </div>
846 </#if>
847
848 <#assign class_active = "" />
849 </#if>
850
851 <#-- CURRICULUM -->
852 <#-- Pintamos siembre el tab de curriculum ya que el CV puede venir en el portlet de RECCI -->
853 <div class="tab-pane fade ${class_active}" id="curriculum">
854 <p><a href="${urlCurriculum}" target="_blank"><@liferay.language key="resume" /></a></p>
855 <div>
856 <object
857 data=''
858 type="application/pdf"
859 width="100%"
860 height="700"
861 >
862
863 <iframe
864 src=''
865 width="100%"
866 height="700"
867 >
868 <p>This browser does not support PDF!</p>
869 </iframe>
870 </object>
871 </div>
872
873 </div>
874
875 <#-- TITULACION -->
876 <#if hayTitulacion >
877 <div class="tab-pane fade ${class_active}" id="titulacion">
878
879 <div>
880 <object
881 data='${urlTitulacion}'
882 type="application/pdf"
883 width="100%"
884 height="700"
885 >
886
887 <iframe
888 src='${urlTitulacion}'
889 width="100%"
890 height="700"
891 >
892 <p>This browser does not support PDF!</p>
893 </iframe>
894 </object>
895 </div>
896
897
898 </div>
899 <#assign class_active = "" />
900 </#if>
901 </div>
902 </div> <#-- div tabs_ficha -->
903 </div>
904
905 <#if cargoEnActivo == "true" && VIP.Tipo.getData() != "contrato-alta-direccion" && VIP.Tipo.getData() != "contrato-alta-direccion-fondos-ue" >
906 <div class="conselleria text-center" id="otros_altos_cargos" style="margin-top: 25px;">
907 <div role="status" style="" class="spinner-border text-secondary">
908 <span class="sr-only">Loading...</span>
909 </div>
910 </div>
911 <script type="text/javascript">
912 function grabArticle() {
913 jQuery.ajax({
914 url: "${urlOtrosCargos}",
915 success: function(data) {
916
917
918 var tempContainer = $('<div style="display:none;">'+ data +'</div>');
919 var organigrama = $(tempContainer).find('.conselleria .portlet-content').html();
920
921 jQuery('#otros_altos_cargos').html(organigrama);
922 $(tempContainer).remove();
923
924
925 }
926 });
927 }
928
929 jQuery(document).ready(function() {
930 grabArticle();
931 });
932 </script>
933 </#if>
934 </#list>
935 </#if>
936
937
938<#macro getEditIcon>
939 <#if assetRenderer.hasEditPermission(themeDisplay.getPermissionChecker())>
940 <#assign editPortletURL = assetRenderer.getURLEdit(renderRequest, renderResponse, windowStateFactory.getWindowState("NORMAL"), themeDisplay.getURLCurrent())!"" />
941
942 <#if validator.isNotNull(editPortletURL)>
943 <#assign title = languageUtil.format(locale, "edit-x", entryTitle, false) />
944 <div align="right">
945 <@liferay_ui["icon"]
946 cssClass="icon-monospaced"
947 icon="pencil"
948 markupView="lexicon"
949 message=title
950 url=editPortletURL.toString()
951 />
952 </div>
953 </#if>
954 </#if>
955</#macro>
956
957<script type="text/javascript">
958
959 if( $('.documentos-recci-portlet').length == 1 ){
960 $('.documentos-recci-portlet ul li a.simbolo-oscuro:not(".ancla")').each( function(){
961 var tab = $(this).attr('class').split(' ')[1];
962 $(".tabs_ficha li a[href*="+tab+"]").parent().remove();
963 });
964 }
965 $(document).ready(function(){
966 // buscamos la primera ficha existente y le hacemos click
967 $(".tabs_ficha .nav-tabs li").first().children('a').addClass('active');
968
969 if( !$('.tabs_ficha ' + location.toString().split('#')[1]).hasClass('active') ) {
970 $('#'+location.toString().split('#')[1]).addClass('active');
971 }
972
973 // si existe una URL para curriculum y tiene extensión PDF la ponemos en el object y en el iframe.
974 var urlCurriculum = "";
975 var urlCurriculumRecci = $('.portlet-boundary_documentosrecci_WAR_consultaRECCIportlet_').find("a[title*='Vitae'],a[title*='cv']").attr('href');
976 var urlCurriculumGVAOberta = $('#curriculum p a').attr('href');
977
978 if ((typeof urlCurriculumRecci !== 'undefined') && urlCurriculumRecci != ""){
979 urlCurriculum = urlCurriculumRecci
980 }
981 else{
982 if ((typeof urlCurriculumGVAOberta !== 'undefined') && urlCurriculumGVAOberta != ""){
983 urlCurriculum = urlCurriculumGVAOberta
984 }
985 }
986
987 if (urlCurriculum != ""){
988 if (urlCurriculum.toLowerCase().includes(".pdf")){
989 $('#curriculum div object').attr('data', urlCurriculum);
990 $('#curriculum div object iframe').attr('src', urlCurriculum);
991 $('#curriculum p a').hide();
992 } else {
993 $('#curriculum p a').attr('href',urlCurriculum);
994 $('#curriculum div').remove();
995 }
996 $('#tab-curriculum').show();
997 } else {
998 $('#tab-curriculum').remove();
999 $('#curriculum').remove();
1000 }
1001
1002 });
1003</script>