Buscador y listados de altos cargos

Buscador y listados de altos cargos

Se ha producido un error al procesar la plantilla.
Method public java.lang.Object com.liferay.portal.json.JSONFactoryImpl.looseDeserializeSafe(java.lang.String) threw an exception when invoked on com.liferay.portal.json.JSONFactoryImpl@403e22eb with arguments of types [java.lang.String,]
1<script type="text/javascript" src="/wres/transparencia/js/DT6.14.js"></script> 
2<script type="text/javascript" src="https://cdn.datatables.net/1.10.16/js/dataTables.bootstrap.min.js"></script> 
3<script type="text/javascript" 
4  src="https://cdn.datatables.net/responsive/2.2.1/js/dataTables.responsive.min.js"></script> 
5<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script> 
6<script type="text/javascript" src="https://cdn.datatables.net/buttons/1.5.2/js/buttons.html5.min.js"></script> 
7<script type="text/javascript" src="https://cdn.datatables.net/buttons/1.5.2/js/dataTables.buttons.min.js"></script> 
8<p>Esta p&aacute;gina permite buscar f&aacute;cilmente en la relaci&oacute;n completa de altos cargos actuales. Complementariamente permite descargar la <a title="Serie hist&oacute;rica de altos cargos" href="https://transparencia.carm.es/web/transparencia/serie-historica-de-altos-cargos">serie hist&oacute;rica de altos cargos</a> de la administraci&oacute;n regional, desde abril de 2014.</p> 
9 
10<#assign url_sesion_base = "https://portalesrest.carm.es/RestFulCARM/mirecurso/vista6/json?idcontenido="> 
11<#assign url_sesion_base = "https://transparencia.carm.es/rest-services/services/restFile/CargosPublicos.json?idcontenido="> 
12<#assign currentYear= .now?string('yyyy')?number> 
13<#assign prevYear= currentYear-1> 
14 
15<#assign url_datos = t_url.getData()>  
16<#assign url_datos = "https://transparencia.carm.es/rest-services/services/restFile/AltosCargosActivos.json" > 
17 
18 
19 
20<#assign response = httpUtil.URLtoString(url_datos)> 
21<#assign altosCargos = jsonFactoryUtil.looseDeserializeSafe(response) > 
22<hr> 
23<#if (altosCargos?size > 0)> 
24 
25 
26    <table cellspacing="0" class="display table responsive table-stripped table-hover" id="tabla-datos"> 
27        <thead class="datableheader"> 
28          <tr> 
29            <th dtcol-data="0" data-type="html" >Titular</th> 
30            <th dtcol-data="1" dtselect="" fillable="" class="none">Cargo</th> 
31            <th dtcol-data="2" dtselect="" fillable="">Consejería</th> 
32            <th dtcol-data="3" dtselect="" fillable="">Organo</th> 
33            <th dtcol-data="4" dtselect="" fillable="" class="none">Rango</th> 
34            <th dtcol-data="5" data-type="date-eu">Fecha Nombramiento</th> 
35            <th dtcol-data="6" data-url="15" class="none">Publicación Nombramiento</th>          
36            <th dtcol-data="7" data-type="currency" class="none">Retribuciones brutas <a href="/web/transparencia/sueldos-y-retribuciones"><span data-placement="top" data-toggle="tooltip" title="Retribuciones establecidas anualmente por acuerdo de Consejo de Gobierno. Detalles completos en la página del portal para «Sueldos de altos cargos»"><i class="fa fa-exclamation-triangle" style="color:orange">&nbsp;</i></span></a></th> 
37            <th dtcol-data="8" class="never">Orden Rango <a href="/web/transparencia/sueldos-y-retribuciones"><span data-placement="top" data-toggle="tooltip" title="Retribuciones establecidas anualmente por acuerdo de Consejo de Gobierno. Detalles completos en la página del portal para «Sueldos de altos cargos»"><i class="fa fa-exclamation-triangle" style="color:orange">&nbsp;</i></span></a></th> 
38          </tr> 
39        </thead> 
40 
41    <#assign lista_aacc = "["> 
42    <#assign cuenta = 0> 
43    <#list altosCargos as alto_cargo>     
44      <#if (cuenta > 0)> 
45        <#assign lista_aacc = lista_aacc + ","> 
46      </#if> 
47      <#assign cuenta = cuenta + 1> 
48      <#assign lista_aacc = lista_aacc + "["> 
49        <#assign urlConsejeria = url_sesion_base + alto_cargo[13] > 
50        <#assign response2 = httpUtil.URLtoString(urlConsejeria)> 
51        <#assign consejerias = jsonFactoryUtil.looseDeserializeSafe(response2) > 
52 
53        <#if (consejerias?size > 0)> 
54            <#list consejerias as consejeria>   
55               <#assign idConsejeria = consejeria[18] > 
56             </#list> 
57        </#if> 
58 
59        <#if (alto_cargo[11] == "1")> 
60          <#assign lista_aacc = lista_aacc + '"<a href=\'https://transparencia.carm.es/web/transparencia/el-presidente/\'>'+alto_cargo[8]+'</a>"'> 
61         <#else> 
62            <#assign lista_aacc = lista_aacc + '"<a href=\'https://transparencia.carm.es/web/transparencia/perfil-profesional-detalle?altoCargo='+alto_cargo[13]+'&consejeria='+alto_cargo[13]+'&cargos='+idConsejeria+'\'>'+alto_cargo[8]+'</a>"'> 
63        </#if> 
64            <#assign lista_aacc = lista_aacc +',"'+alto_cargo[6]+'"'> 
65            <#assign lista_aacc = lista_aacc +',"'+alto_cargo[5]+'"'> 
66            <#assign lista_aacc = lista_aacc +',"'+alto_cargo[4]+'"'> 
67            <#assign lista_aacc = lista_aacc +',"'+alto_cargo[7]+'"'> 
68            <#assign lista_aacc = lista_aacc +',"'+alto_cargo[3]+'"'> 
69            <#assign lista_aacc = lista_aacc + ',"<a href=\''+alto_cargo[15]+'\'>'+alto_cargo[15]+'</a>"'> 
70            <#assign lista_aacc = lista_aacc +',"'+alto_cargo[14]+'"'> 
71            <#assign lista_aacc = lista_aacc +',"'+alto_cargo[11]+'"'> 
72         <#assign lista_aacc = lista_aacc +']'> 
73    </#list> 
74        <#assign lista_aacc = lista_aacc + "]"> 
75    </table> 
76<#else> 
77  <div class="alert">No ha sido posible recuperar los datos. Vuelva a intentarlo mas tarde</div> 
78</#if> 
79 
80 
81     
82     
83     
84<script> 
85    let daticos = ${lista_aacc} 
86    jQuery(document).ready(function () { 
87      const dateObj = new Date(); 
88      const month = dateObj.getUTCMonth() + 1; // months from 1-12 
89      const day = dateObj.getUTCDate(); 
90      const year = dateObj.getUTCFullYear(); 
91      var ejer = dateObj.getFullYear(); 
92      if (month == 1 && day < 91) 
93        ejer = ejer - 1; 
94 
95      let dtOptions = { 
96        descargas: true, 
97        "order": [[8, "asc"], [0, "asc"]], 
98        servidor: false, 
99        nomTabla: "tabla-datos", 
100        data: daticos 
101
102      createDTConf(dtOptions); 
103 
104    }); 
105  </script> 

Nota de alcance

Fuente principal de datos: Oficina de Transparencia y Participación Ciudadana de la Administración Pública de la Región de Murcia
Tipo de acceso: Aplicación,

Periodicidad: Sin periodicidad,
Última actualización: 27/07/2024

Categorización