var queryLimit = 4000;
var PgAreasGUID = '';
var PgEjesGUID = '';
var PgLegislaturaGUID = '';
var PgProgramaGobuiernoGUID = '';
var OeObjetivosEstrategicosGUID = '';
var PEAEjesGUID = '';
var PEAObjetivosGUID = '';
var PEAProyectosGUID = '';
var PDAEjesGUID = '';
var PDAEstrategiasGUID = '';
var PDAAccionesGUID = '';
var PDAActuaccionesGUID = '';
var PDAAreasGUID = '';
var PDAConcejaliasGUID = '';
var PDAOrganosGestoresGUID = '';
// PROGRAMA DE GOBIERNO.
var PGLegislaturasList = [];
var PGAreasList = [];
var PGAxisList = [];
var PGList = [];
// PEA DISENA 2020.
var PEAProyectList = [];
var PEAObjetivesList = [];
var PEAEjesList = [];
var ActuacionesClaveGUID = '';
var ProyectosGUID = '';
var EjecucionesGUID = '';
// PLAN CALIDAD.
var PDAEjesList = [];
var PDAEstrategiasList = [];
var PDAAccionesList = [];
var PDAActuacionesList = [];
// PDA Areas.
var PDAAreasList = [];
var PDAConcejaliasList = [];
var PDAOrganosGestoresList = [];
// GENERAL.
var OEList = [];
var ACList = [];
var ProyectosList = [];
var EjecProyectosList = [];
// Get List GUIDS.
function getPGGUIDS(){
devolverListas(["Áreas","Ejes","Legislatura","Objetivos Programa de Gobierno","OE Objetivos Estratégicos"],false,function(g){
PgAreasGUID=g[0];
PgEjesGUID=g[1];
PgLegislaturaGUID=g[2];
PgProgramaGobuiernoGUID=g[3];
OeObjetivosEstrategicosGUID=g[4];
});
}
function getDisena2020GUIDS(){
devolverListas(["Ejes Estratégicos","Objetivos Generales","Proyectos Motores","OE Objetivos Estratégicos","Listado Actuaciones"],false,function(g){
PEAEjesGUID=g[0];
PEAObjetivosGUID=g[1];
PEAProyectosGUID=g[2];
OeObjetivosEstrategicosGUID=g[3];
PDAActuaccionesGUID=g[4];
});
}
function getPlanCalidadGUIDS(){
devolverListas(["Ejes Plan Calidad","OE Objetivos Estratégicos","Estrategias Plan Calidad","Acciones Plan Calidad","Listado Actuaciones"],false,function(g){
PDAEjesGUID=g[0];
OeObjetivosEstrategicosGUID=g[1];
PDAEstrategiasGUID=g[2];
PDAAccionesGUID=g[3];
PDAActuaccionesGUID=g[4];
});
}
function getPDAAreasGUIDS(){
devolverListas(["Áreas de Gobierno","Concejalías","PDA Organos Gestores","OE Objetivos Estratégicos"],false,function(g){
PDAAreasGUID=g[0];
PDAConcejaliasGUID=g[1];
PDAOrganosGestoresGUID=g[2];
OeObjetivosEstrategicosGUID=g[3];
});
}
function getDisena2020GUIDSAC(){
devolverListas(["Ejes Estratégicos","Actuaciones Clave","Proyectos","Ejecución Anual Proyecto"],false,function(g){
PEAEjesGUID=g[0];
ActuacionesClaveGUID = g[1];
ProyectosGUID = g[2];
EjecucionesGUID = g[3];
});
}
/**************************************/
/* PROGRAMAS DE GOBIERNO */
/**************************************/
// Get Info about Legislatures.
function getLegislaturasData(){
// GUIDS.
getPGGUIDS();
// Get Data.
PGLegislaturasList = getLegislaturas();
// Return Data.
return PGLegislaturasList;
}
// Get all Legislatures.
function getLegislaturas(){
var List = [];
var Method = "GetListItems";
var ListName = "GUIDS";
var Fields = "" +
"" +
"" +
"";
var Query = "";
$().SPServices({
operation: Method,
async: false,
listName: PgLegislaturaGUID,
CAMLViewFields: Fields,
CAMLQuery: Query,
completefunc: function(xData, Status){
$(xData.responseXML).SPFilterNode("z:row").each(function(){
var Record = {
ID: parseInt($(this).attr("ows_ID")),
Title: $(this).attr("ows_Title")
};
List.push(Record);
});
}
});
//console.log('Legislatures: ' + List.length);
return List;
}
// Get Info about Government Programs.
function getGovernmentProgramsData(){
// GUIDS.
getPGGUIDS();
// Get Data.
PDAActuacionesList = getPDAActuaciones();
OEList = getOE();
PGList = getPG();
PGAxisList = getAxis();
PGAreasList = getAreas();
// Process Data.
setOEList();
setPG();
setAxis();
setAreas();
// Return Data.
return PGAreasList;
}
// Get all Strategic Objetives.
function getOE(){
var List = []
var Method = "GetListItems";
var ListName = "GUIDS";
var Fields = "" +
"" +
"" +
"" +
"" +
"" +
"" +
"" +
"" +
"" +
"" +
"" +
"" +
"";
var Query = "" +
"0" +
""; // No obsolete.
$().SPServices({
operation: Method,
async: false,
listName: OeObjetivosEstrategicosGUID,
CAMLViewFields: Fields,
CAMLQuery: Query,
completefunc: function(xData, Status){
$(xData.responseXML).SPFilterNode("z:row").each(function(){
var Record = {
ID: $(this).attr("ows_ID"),
GovermentProgram: (($(this).attr("ows_ProgramaPG") != undefined) ? $(this).attr("ows_ProgramaPG").split(';#')[1] : ''),
GovermentProgramID: (($(this).attr("ows_ProgramaPG") != undefined) ? parseInt($(this).attr("ows_ProgramaPG").split(';#')[0]) : 0),
Title: $(this).attr("ows_Title"),
Description: $(this).attr("ows_DescripcionObjetivoEstrategico"),
Observations: $(this).attr("ows_ValoracionObservaciones"),
Active: $(this).attr("ows_ObjetivoActivo"),
Percentage: (($(this).attr("ows_PorcentajeRealizacion") != undefined) ? parseFloat($(this).attr("ows_PorcentajeRealizacion")) : 0),
Status: $(this).attr("ows_ObjetivoEstado"),
Proviene2020: (($(this).attr("ows_Proviene_x0020_de_x0020_PEA2020") != undefined) ? parseInt($(this).attr("ows_Proviene_x0020_de_x0020_PEA2020")) : 0),
Organo: (($(this).attr("ows_OrganoGobierno") != undefined) ? $(this).attr("ows_OrganoGobierno").split(';#')[1] : ''),
OrganoID: (($(this).attr("ows_OrganoGobierno") != undefined) ? parseInt($(this).attr("ows_OrganoGobierno").split(';#')[0]) : 0),
ProyectoMotor: (($(this).attr("ows_ProyectoMotor") != undefined) ? $(this).attr("ows_ProyectoMotor").split(';#')[1] : ''),
ProyectoMotorID: (($(this).attr("ows_ProyectoMotor") != undefined) ? parseInt($(this).attr("ows_ProyectoMotor").split(';#')[0]) : 0),
AreaID: (($(this).attr("ows_AreaID") != undefined) ? $(this).attr("ows_ProyectoMotor") : ""),
ActuationsList: []
};
List.push(Record);
});
}
});
//console.log('OE Total: ' + List.length);
return List;
}
// Get all Strategic Objetives.
function getOE_only2020(){
var List = []
var Method = "GetListItems";
var ListName = "GUIDS";
var Fields = "" +
"" +
"" +
"" +
"" +
"" +
"" +
"" +
"" +
"" +
"" +
"";
var Query = "" +
"0" +
""; // No obsolete.
$().SPServices({
operation: Method,
async: false,
listName: OeObjetivosEstrategicosGUID,
CAMLViewFields: Fields,
CAMLQuery: Query,
completefunc: function(xData, Status){
$(xData.responseXML).SPFilterNode("z:row").each(function(){
var Record = {
ID: $(this).attr("ows_ID"),
GovermentProgram: (($(this).attr("ows_ProgramaPG") != undefined) ? $(this).attr("ows_ProgramaPG").split(';#')[1] : ''),
GovermentProgramID: (($(this).attr("ows_ProgramaPG") != undefined) ? parseInt($(this).attr("ows_ProgramaPG").split(';#')[0]) : 0),
Title: $(this).attr("ows_Title"),
Description: $(this).attr("ows_DescripcionObjetivoEstrategico"),
Observations: $(this).attr("ows_ValoracionObservaciones"),
Active: $(this).attr("ows_ObjetivoActivo"),
Percentage: (($(this).attr("ows_PorcentajeRealizacion") != undefined) ? parseFloat($(this).attr("ows_PorcentajeRealizacion")) : 0),
Status: $(this).attr("ows_ObjetivoEstado"),
Proviene2020: (($(this).attr("ows_Proviene_x0020_de_x0020_PEA2020") != undefined) ? parseInt($(this).attr("ows_Proviene_x0020_de_x0020_PEA2020")) : 0),
Organo: (($(this).attr("ows_OrganoGobierno") != undefined) ? $(this).attr("ows_OrganoGobierno").split(';#')[1] : ''),
OrganoID: (($(this).attr("ows_OrganoGobierno") != undefined) ? parseInt($(this).attr("ows_OrganoGobierno").split(';#')[0]) : 0),
ProyectoMotor: (($(this).attr("ows_ProyectoMotor") != undefined) ? $(this).attr("ows_ProyectoMotor").split(';#')[1] : ''),
ProyectoMotorID: (($(this).attr("ows_ProyectoMotor") != undefined) ? parseInt($(this).attr("ows_ProyectoMotor").split(';#')[0]) : 0),
ActuationsList: []
};
// Only2020
if (Record.Proviene2020 == 1){
List.push(Record);
}
});
}
});
//console.log('OE 2020 Total: ' + List.length);
return List;
}
// Get all Strategic Objetives.
function getOEByOrganoGestor(OrganoGestorID){
console.log('OrganoGestorID: ' + OrganoGestorID);
getPGGUIDS();
var List = [];
var auxList = getOE();
for(recordCount = 0; recordCount < auxList.length; recordCount++){
var OERecord = auxList[recordCount];
if (OERecord.OrganoID == OrganoGestorID){ List.push(OERecord); }
}
//console.log('getOEByOrganoGestor: ' + List.length);
return List;
}
// Get all Programm Plans.
function getPG(){
var List = [];
var Method = "GetListItems";
var ListName = "GUIDS";
var Fields = "" +
"" +
"" +
"" +
"" +
"" +
"";
var Query = "" +
"0" +
""; // Only Actives.
$().SPServices({
operation: Method,
async: false,
listName: PgProgramaGobuiernoGUID,
CAMLViewFields: Fields,
CAMLQuery: Query,
completefunc: function(xData, Status){
$(xData.responseXML).SPFilterNode("z:row").each(function(){
var Record = {
ID: $(this).attr("ows_ID"),
Axis: (($(this).attr("ows_Eje") != undefined) ? $(this).attr("ows_Eje").split(';#')[1] : ''),
AxisID: (($(this).attr("ows_Eje") != undefined) ? parseInt($(this).attr("ows_Eje").split(';#')[0]) : 0),
Title: $(this).attr("ows_Title"),
Description: $(this).attr("ows_DescripcionProgramaElectoral"),
ObjetivesList: [],
Percentage: 0
};
List.push(Record);
});
}
});
//console.log('PG Total: ' + List.length);
return List;
}
// Set PG List Data.
function setPG(){
for(q=0; q 0){
PGList[q].Percentage = parseFloat((Sum / PGList[q].ObjetivesList.length));
}
}
}
// Get All Axis.
function getAxis(){
var List = [];
var Method = "GetListItems";
var ListName = "GUIDS";
var Fields = "" +
"" +
"" +
"" +
"" +
"";
var Query = "" +
"0" +
""; // Only Actives
$().SPServices({
operation: Method,
async: false,
listName: PgEjesGUID,
CAMLViewFields: Fields,
CAMLQuery: Query,
completefunc: function(xData, Status){
$(xData.responseXML).SPFilterNode("z:row").each(function(){
var Record = {
ID: $(this).attr("ows_ID"),
Area: (($(this).attr("ows_AreaPG") != undefined) ? $(this).attr("ows_AreaPG").split(';#')[1] : ''),
AreaID: (($(this).attr("ows_AreaPG") != undefined) ? parseInt($(this).attr("ows_AreaPG").split(';#')[0]) : 0),
Title: $(this).attr("ows_Title"),
Description: $(this).attr("ows_Descripcion"),
GovermentProgramList: [],
Percentage: 0
};
List.push(Record);
});
}
});
//console.log('AXIS Total: ' + List.length);
return List;
}
// Set Axis List Data
function setAxis(){
for(q=0; q 0){
PGAxisList[q].Percentage = parseFloat((Sum / Count));
}
}
}
// Get All Areas.
function getAreas(){
var List = [];
var Method = "GetListItems";
var ListName = "GUIDS";
var Fields = "" +
"" +
"" +
"" +
"" +
"";
var Query = "0";
$().SPServices({
operation: Method,
async: false,
listName: PgAreasGUID,
CAMLViewFields: Fields,
CAMLQuery: Query,
completefunc: function(xData, Status){
$(xData.responseXML).SPFilterNode("z:row").each(function(){
var Record = {
ID: $(this).attr("ows_ID"),
Title: $(this).attr("ows_Title"),
Description: $(this).attr("ows_Descripcion"),
Legislatura: (($(this).attr("ows_Legislatura") != undefined) ? $(this).attr("ows_Legislatura").split(';#')[1] : ''),
LegislaturaID: (($(this).attr("ows_Legislatura") != undefined) ? parseInt($(this).attr("ows_Legislatura").split(';#')[0]) : 0),
AxisList: [],
Percentage: 0
};
List.push(Record);
});
}
});
//console.log('AREAS Total: ' + List.length);
return List;
}
// Set Areas List Data.
function setAreas(){
for(q=0; q 0){
PGAreasList[q].Percentage = parseFloat((Sum / Count));
}
}
}
/**************************************/
/* PEA DISENA 2020 */
/**************************************/
// Get Info about Disena 2020.
/*function getDisena2020Data_only2020(){
// GUIDS.
getDisena2020GUIDS();
// Get Data.
PDAActuacionesList = getPDAActuaciones();
OEList = getOE_only2020();
PEAProyectList = getProyectosMotores();
PEAObjetivesList = getObjetivosGenerales();
PEAEjesList = getEjeEstrategicos();
// Process Data.
setOEList();
setPEAProyectList();
setPEAPObjetivesList();
setPEAEjesList();
// Return Data.
return PEAEjesList;
}*/
function getDisena2020Data_only2020(){
getDisena2020GUIDSAC();
devolverProyectos();
//devolverEjecuciones();
getDisenaEjeEstrategicos();
getAC_only2020();
setDisenyaEjesList();
return PEAEjesList;
}
function getDisenaEjeEstrategicos(){
PEAEjesList = [];
var Method = "GetListItems";
var Fields = "" +
"" +
"" +
"" +
"" +
"" +
"";
var Query = "False" +
""; // FILTRAR SOLO ACTIVOS.
$().SPServices({
operation: Method,
async: false,
listName: PEAEjesGUID,
CAMLViewFields: Fields,
CAMLQuery: Query,
completefunc: function(xData, Status){
$(xData.responseXML).SPFilterNode("z:row").each(function(){
var Record = {
ID: $(this).attr("ows_ID"),
Title: $(this).attr("ows_Title"),
ACList: [],
Percentage: 0
};
PEAEjesList.push(Record);
});
}
});
}
function getAC_only2020(){
var Fields = "" +
"" +
"" +
"" +
"" +
"" +
"" +
"";
var Query = "1"+
"" +
""; // No obsolete.
$().SPServices({
operation: "GetListItems",
async: false,
listName: ActuacionesClaveGUID,
CAMLViewFields: Fields,
CAMLQuery: Query,
completefunc: function(xData, Status){
$(xData.responseXML).SPFilterNode("z:row").each(function(){
var id=$(this).attr("ows_ID");
var Record = {
ID: id,
Title: $(this).attr("ows_Title"),
Percentage: (($(this).attr("ows_PorcentajeRealizacion") != undefined) ? parseFloat($(this).attr("ows_PorcentajeRealizacion")) : 0),
EjeEstrategico: (($(this).attr("ows_EjeEstrategico") != undefined) ? $(this).attr("ows_EjeEstrategico").split(';#')[1] : ''),
EjeEstrategicoID: $(this).attr("ows_EjeEstrategico").split(';#')[0],
Observations:(($(this).attr("ows_DescripcionObjetivoEstrategico") != undefined) ? $(this).attr("ows_DescripcionObjetivoEstrategico"): ''),
ProyectsList: ProyectosList.filter(x=>x.idActuacion==id)
};
//ACList.push(Record);
PEAEjesList.find(x=>x.ID==Record.EjeEstrategicoID).ACList.push(Record);
});
}
});
}
function devolverProyectos(){
var viewFields=""+
""+
""+
""+
""+
""
$().SPServices({
operation: "GetListItems",
async: false,
listName: ProyectosGUID,
CAMLViewFields: viewFields,
CAMLQuery: "",
completefunc: function(xData, Status){
$(xData.responseXML).SPFilterNode("z:row").each(function(){
var idActuacion = $(this).attr("ows_ActuacionClave").split(';')[0];
var idProyecto = $(this).attr("ows_ID");
var titulo = $(this).attr("ows_Title");
ProyectosList.push({"ID":idProyecto,
"idActuacion":idActuacion,
"Titulo":titulo,
"ACList":[]
});
});
}
});
}
function devolverEjecuciones(){
var viewFields=""+
""+
""+
""+
""+
""
$().SPServices({
operation: "GetListItems",
async: false,
listName: EjecucionesGUID,
CAMLViewFields: viewFields,
CAMLQuery: "",
completefunc: function(xData, Status){
$(xData.responseXML).SPFilterNode("z:row").each(function(){
var anyo = $(this).attr("ows_Anyo")!=undefined?$(this).attr("ows_Anyo"):"";
if(anyo!=""){
var idProyecto = $(this).attr("ows_Proyecto").split(';')[0];
var porcentajeRealizado = $(this).attr("ows_PorcentajeRealizado")!=undefined?parseFloat($(this).attr("ows_PorcentajeRealizado"))*100:0;
var porcentajePrevisto = $(this).attr("ows_PorcentajePrevisto")!=undefined?parseFloat($(this).attr("ows_PorcentajePrevisto"))*100:0;
var proyecto=ProyectosList.find(x=>x.ID==idProyecto);
proyecto.Ejecuciones[anyo]={"PorcentajeRealizado":porcentajeRealizado,
"PorcentajePrevisto": porcentajePrevisto};
}
});
}
});
}
// Set PEA Ejes List.
function setDisenyaEjesList(){
for(q=0; qx.idActuacion==ac[w].ID);
proyectos.ACList.push(ac[w]);
}
if (Sum > 0){
PEAEjesList[q].Percentage = parseFloat((Sum / ac.length));
}
}
}
// Set PG List Data.
function setOEList(){
for(objetiveCount = 0; objetiveCount < OEList.length; objetiveCount++){
for(actuationCount = 0; actuationCount < PDAActuacionesList.length; actuationCount++){
if (OEList[objetiveCount].ID == PDAActuacionesList[actuationCount].ObjetivoID){
OEList[objetiveCount].ActuationsList.push(PDAActuacionesList[actuationCount]);
}
}
}
}
// Get Info about Disena 2020.
function getDisena2020Data(){
// GUIDS.
getDisena2020GUIDS();
// Get Data.
PDAActuacionesList = getPDAActuaciones();
OEList = getOE();
PEAProyectList = getProyectosMotores();
PEAObjetivesList = getObjetivosGenerales();
PEAEjesList = getEjeEstrategicos();
// Process Data.
setOEList();
setPEAProyectList();
setPEAPObjetivesList();
setPEAEjesList();
// Return Data.
return PEAEjesList;
}
// Get all Engine Projects
function getProyectosMotores(){
var List = [];
var Method = "GetListItems";
var Fields = "" +
"" +
"" +
"" +
"" +
"" +
"" +
"";
var Query = "" +
"0" +
""; // FILTRAR ACTIVOS.
$().SPServices({
operation: Method,
async: false,
listName: PEAProyectosGUID,
CAMLViewFields: Fields,
CAMLQuery: Query,
completefunc: function(xData, Status){
$(xData.responseXML).SPFilterNode("z:row").each(function(){
var Record = {
ID: $(this).attr("ows_ID"),
Objetive: (($(this).attr("ows_ObjetivoGeneral") != undefined) ? $(this).attr("ows_ObjetivoGeneral").split(';#')[1] : ''),
ObjetiveID: (($(this).attr("ows_ObjetivoGeneral") != undefined) ? parseInt($(this).attr("ows_ObjetivoGeneral").split(';#')[0]) : ''),
Title: $(this).attr("ows_Title"),
CosteProyecto: $(this).attr("ows_CosteProyecto"),
InversionProyecto:$(this).attr("ows_InversionProyecto"),
GastoCorrienteProyecto:$(this).attr("ows_GastoCorrienteProyecto"),
ObjetivesList: [],
Percentage: 0
};
List.push(Record);
});
}
});
//console.log('Proyectos Motores: ' + List.length);
return List;
}
// Set PG List Data.
function setPEAProyectList(){
for(q=0; q 0){
PEAProyectList[q].Percentage = parseFloat((Sum / PEAProyectList[q].ObjetivesList.length));
}
}
}
// Get all general objetives.
function getObjetivosGenerales(){
var List = [];
var Method = "GetListItems";
var Fields = "" +
"" +
"" +
"" +
"";
var Query = "" +
"0" +
""; // FILTRAR SOLO ACTIVOS.
$().SPServices({
operation: Method,
async: false,
listName: PEAObjetivosGUID,
CAMLViewFields: Fields,
CAMLQuery: Query,
completefunc: function(xData, Status){
$(xData.responseXML).SPFilterNode("z:row").each(function(){
var Record = {
ID: $(this).attr("ows_ID"),
Eje: (($(this).attr("ows_EjePEA") != undefined) ? $(this).attr("ows_EjePEA").split(';#')[1] : ''),
EjeID: (($(this).attr("ows_EjePEA") != undefined) ? parseInt($(this).attr("ows_EjePEA").split(';#')[0]) : 0),
Title: $(this).attr("ows_Title"),
ProyectsList: [],
Percentage: 0
};
List.push(Record);
});
}
});
//console.log('Objetivos Generales: ' + List.length);
return List;
}
// Set PEA Objetives List.
function setPEAPObjetivesList(){
for(q=0; q 0){
//console.log(PEAObjetivesList[q].Title + ' Sum: ' + Sum + ' Count: ' + Count);
PEAObjetivesList[q].Percentage = parseFloat((Sum / Count));
}
}
}
// Get all Strategic Objetives.
function getEjeEstrategicos(){
var List = [];
var Method = "GetListItems";
var Fields = "" +
"" +
"" +
"" +
"" +
"" +
"";
var Query = "False" +
""; // FILTRAR SOLO ACTIVOS.
$().SPServices({
operation: Method,
async: false,
listName: PEAEjesGUID,
CAMLViewFields: Fields,
CAMLQuery: Query,
completefunc: function(xData, Status){
$(xData.responseXML).SPFilterNode("z:row").each(function(){
var Record = {
ID: $(this).attr("ows_ID"),
Title: $(this).attr("ows_Title"),
CostoTotal: $(this).attr("ows_CostoTotal"),
InversionTotal: $(this).attr("ows_InversionTotal"),
GastoCorrienteTotal: $(this).attr("ows_GastoCorrienteTotal"),
ObjetivesList: [],
Percentage: 0
};
List.push(Record);
});
}
});
//console.log('Ejes Estrategicos: ' + List.length);
return List;
}
// Set PEA Ejes List.
function setPEAEjesList(){
for(q=0; q 0){
//console.log(PEAEjesList[q].Title + ' Sum: ' + Sum + ' Count: ' + Count);
PEAEjesList[q].Percentage = parseFloat((Sum / Count));
}
}
}
/**************************************/
/* PLAN DE CALIDAD */
/**************************************/
// Get Info about PLan Calidad.
function getPlanCalidadData(){
// GUIDS.
getPlanCalidadGUIDS();
// Get Data.
OEList = getOE();
PDAActuacionesList = getPDAActuaciones();
PDAAccionesList = getPDAAcciones();
PDAEstrategiasList = getPDAEstrategias();
PDAEjesList = getPDAEjes();
// Process Data.
setPDAActuacionesList();
setPDAAccionesList();
setPDAEstrategias();
setPDAEjes();
// Return Data.
return PDAEjesList;
}
// Get all PDA Ejes.
function getPDAEjes(){
var List = [];
var Method = "GetListItems";
var Fields = "" +
"" +
"" +
"";
var Query = "" +
"0" +
""; // FILTRAR SOLO ACTIVOS.
$().SPServices({
operation: Method,
async: false,
listName: PDAEjesGUID,
CAMLViewFields: Fields,
CAMLQuery: Query,
completefunc: function(xData, Status){
$(xData.responseXML).SPFilterNode("z:row").each(function(){
var Record = {
ID: $(this).attr("ows_ID"),
Title: $(this).attr("ows_Title"),
StrategiesList: [],
Percentage: 0
};
List.push(Record);
});
}
});
//console.log('getPeaEjes: ' + List.length);
return List;
}
// Set PDA Ejes list.
function setPDAEjes(){
for(q=0; q 0 && Count > 0){
PDAEjesList[q].Percentage = parseFloat((Sum / Count));
}
}
}
// Get all PDA Strategies.
function getPDAEstrategias(){
var List = [];
var Method = "GetListItems";
var Fields = "" +
"" +
"" +
"" +
"";
var Query = "" +
"0" +
""; // FILTRAR SOLO ACTIVOS.
$().SPServices({
operation: Method,
async: false,
listName: PDAEstrategiasGUID,
CAMLViewFields: Fields,
CAMLQuery: Query,
completefunc: function(xData, Status){
$(xData.responseXML).SPFilterNode("z:row").each(function(){
var Record = {
ID: $(this).attr("ows_ID"),
Title: $(this).attr("ows_Title"),
Eje: (($(this).attr("ows_EjePDA") != undefined) ? $(this).attr("ows_EjePDA").split(';#')[1] : ''),
EjeID: (($(this).attr("ows_EjePDA") != undefined) ? parseInt($(this).attr("ows_EjePDA").split(';#')[0]) : ''),
AccionesList: [],
Percentage: 0
};
List.push(Record);
});
}
});
//console.log('getPDAEstrategias: ' + List.length);
return List;
}
// Set PDA Estrategias list.
function setPDAEstrategias(){
for(q=0; q 0 && Count > 0){
PDAEstrategiasList[q].Percentage = parseFloat((Sum / Count));
}
}
}
// Get all PDA Actions.
function getPDAAcciones(){
var List = [];
var Method = "GetListItems";
var Fields = "" +
"" +
"" +
"" +
"";
var Query = "" +
"0" +
""; // FILTRAR SOLO ACTIVOS.
$().SPServices({
operation: Method,
async: false,
listName: PDAAccionesGUID,
CAMLViewFields: Fields,
CAMLQuery: Query,
completefunc: function(xData, Status){
$(xData.responseXML).SPFilterNode("z:row").each(function(){
var Record = {
ID: $(this).attr("ows_ID"),
Title: $(this).attr("ows_Title"),
Estrategia: (($(this).attr("ows_Estrategia") != undefined) ? $(this).attr("ows_Estrategia").split(';#')[1] : ''),
EstrategiaID: (($(this).attr("ows_Estrategia") != undefined) ? parseInt($(this).attr("ows_Estrategia").split(';#')[0]) : ''),
ActuacionesList: [],
Percentage: 0
};
List.push(Record);
});
}
});
//console.log('getPDAAcciones: ' + List.length);
return List;
}
// Set PDA Actions List.
function setPDAAccionesList(){
for(q=0; q 0 && Count > 0){
PDAAccionesList[q].Percentage = parseFloat((Sum / Count));
}
}
}
// Get all PDA Actuations.
function getPDAActuaciones(){
if (PDAActuaccionesGUID == ''){
getDisena2020GUIDS();
}
var List = [];
var Method = "GetListItems";
var Fields = "" +
"" +
"" +
"" +
"" +
"" +
"";
var Query = ""; // FILTRAR SOLO ACTIVOS.
$().SPServices({
operation: Method,
async: false,
listName: PDAActuaccionesGUID,
CAMLViewFields: Fields,
CAMLQuery: Query,
completefunc: function(xData, Status){
$(xData.responseXML).SPFilterNode("z:row").each(function(){
var Record = {
ID: $(this).attr("ows_ID"),
Title: $(this).attr("ows_Title"),
Accion: (($(this).attr("ows_AccionPlanCalidad") != undefined) ? $(this).attr("ows_AccionPlanCalidad").split(';#')[1] : ''),
AccionID: (($(this).attr("ows_AccionPlanCalidad") != undefined) ? parseInt($(this).attr("ows_AccionPlanCalidad").split(';#')[0]) : ''),
Objetivo: (($(this).attr("ows_IDObjetivoEstrategico") != undefined) ? $(this).attr("ows_IDObjetivoEstrategico").split(';#')[1] : ''),
ObjetivoID: (($(this).attr("ows_IDObjetivoEstrategico") != undefined) ? parseInt($(this).attr("ows_IDObjetivoEstrategico").split(';#')[0]) : ''),
ObjetivesList: [],
Observations:(($(this).attr("ows_Observaciones") != undefined) ? $(this).attr("ows_Observaciones"): ''),
Percentage: 0
};
List.push(Record);
});
}
});
//console.log('getPDAActuaciones: ' + List.length);
return List;
}
// Set PDA Actuations List.
function setPDAActuacionesList(){
for(q=0; q 0 && Count > 0){
PDAActuacionesList[q].Percentage = parseFloat((Sum / Count));
}
}
}
/***************************************/
/* PDA */
/***************************************/
function getPDAData(){
// GUIDS.
getPDAAreasGUIDS();
// Get Data.
PDAActuacionesList = getPDAActuaciones();
OEList = getOE();
PDAOrganosGestoresList = getPDAOrganos();
PDAConcejaliasList = getPDAConcejalias();
PDAAreasList = getPDAAreas();
// Process Data.
setOEList();
setPDAOrganosList();
setPDAConcejaliasList();
setPDAAreasList();
// Return.
return PDAAreasList;
}
// Get all PDA Areas.
function getPDAAreas(){
var List = [];
var Method = "GetListItems";
var Fields = "" +
"" +
"" +
"";
var Query = "" +
"0" +
""; // FILTRAR SOLO ACTIVOS.
$().SPServices({
operation: Method,
async: false,
listName: PDAAreasGUID,
CAMLViewFields: Fields,
CAMLQuery: Query,
completefunc: function(xData, Status){
$(xData.responseXML).SPFilterNode("z:row").each(function(){
var Record = {
ID: $(this).attr("ows_ID"),
Title: $(this).attr("ows_Title"),
ConcejaliasList: [],
Percentage: 0
};
List.push(Record);
});
}
});
//console.log('getPDAAreas: ' + List.length);
return List;
}
// Set PDA Areas list data.
function setPDAAreasList(){
for(q=0; q 0 && Count > 0){
PDAAreasList[q].Percentage = parseFloat((Sum / Count));
}
}
}
// Get all PDA Concejalias.
function getPDAConcejalias(){
var List = [];
var Method = "GetListItems";
var Fields = "" +
"" +
"" +
"" +
"";
var Query = "" +
"0" +
""; // FILTRAR SOLO ACTIVOS.
$().SPServices({
operation: Method,
async: false,
listName: PDAConcejaliasGUID,
CAMLViewFields: Fields,
CAMLQuery: Query,
completefunc: function(xData, Status){
$(xData.responseXML).SPFilterNode("z:row").each(function(){
var Record = {
ID: $(this).attr("ows_ID"),
Title: $(this).attr("ows_Title"),
Area: (($(this).attr("ows_AreaPDA") != undefined) ? $(this).attr("ows_AreaPDA").split(';#')[1] : ''),
AreaID: (($(this).attr("ows_AreaPDA") != undefined) ? parseInt($(this).attr("ows_AreaPDA").split(';#')[0]) : ''),
OrganosList: [],
Percentage: 0
};
List.push(Record);
});
}
});
//console.log('getPDAConcejalias: ' + List.length);
return List;
}
// Set PDA Concelias list data.
function setPDAConcejaliasList(){
for(q=0; q 0 && Count > 0){
PDAConcejaliasList[q].Percentage = parseFloat((Sum / Count));
}
}
}
// Get all PDA Organos Gestores.
function getPDAOrganos(){
var List = [];
var Method = "GetListItems";
var Fields = "" +
"" +
"" +
"" +
"";
var Query = "" +
"0" +
""; // FILTRAR SOLO ACTIVOS.
$().SPServices({
operation: Method,
async: false,
listName: PDAOrganosGestoresGUID,
CAMLViewFields: Fields,
CAMLQuery: Query,
completefunc: function(xData, Status){
$(xData.responseXML).SPFilterNode("z:row").each(function(){
var Record = {
ID: $(this).attr("ows_ID"),
Title: $(this).attr("ows_Title"),
Concejalia: (($(this).attr("ows_Concejalia") != undefined) ? $(this).attr("ows_Concejalia").split(';#')[1] : ''),
ConcejaliaID: (($(this).attr("ows_Concejalia") != undefined) ? parseInt($(this).attr("ows_Concejalia").split(';#')[0]) : ''),
ObjetivesList: [],
Percentage: 0
};
List.push(Record);
});
}
});
//console.log('getPDAOrganos: ' + List.length);
return List;
}
// Set PDA Organos list data.
function setPDAOrganosList(){
for(q=0; q 0 && Count > 0){
PDAOrganosGestoresList[q].Percentage = parseFloat((Sum / Count));
}
}
}
/********************************************************/
/* FUNCIONES AUXILIARES */
/********************************************************/
function stringStartsWith (string, prefix) {
return string.slice(0, prefix.length) == prefix;
}
function stringEndsWith(str, suffix) {
return str.match(suffix+"$")==suffix;
}