FICHA DE ALTOS CARGOS

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>