0% encontró este documento útil (0 votos)
282 vistas392 páginas

Gestión de Proyectos No PIP JS

El documento describe las funciones JavaScript para gestionar proyectos de inversión pública (PIP) en una base de datos. Permite registrar, editar y listar datos de PIP como operaciones de mantenimiento, tipologías no PIP, ubicaciones, modalidades de ejecución, rubros y estados del ciclo de vida del proyecto. También formatea campos numéricos y valida formularios antes de enviar datos a la base de datos a través de AJAX.

Cargado por

Johan Ustua
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
282 vistas392 páginas

Gestión de Proyectos No PIP JS

El documento describe las funciones JavaScript para gestionar proyectos de inversión pública (PIP) en una base de datos. Permite registrar, editar y listar datos de PIP como operaciones de mantenimiento, tipologías no PIP, ubicaciones, modalidades de ejecución, rubros y estados del ciclo de vida del proyecto. También formatea campos numéricos y valida formularios antes de enviar datos a la base de datos a través de AJAX.

Cargado por

Johan Ustua
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Gestionar_NoPip.

js
$(document).on("ready", function() {
$("#btn_nuevoNoPip").click(function() {
listarCicloInver();
listar_TipologiaNoPipRegistro();
});
listar_no_pip();
$("#txtCostoPip_m").keyup(function(e) {
$(this).val(format($(this).val()));
});
$("#txtCostoPip").keyup(function(e) {
$(this).val(format($(this).val()));
});
$("#form_Edit_no_pip").submit(function(event) {
event.preventDefault();
$('#validarEdicionNoPip').data('formValidation').validate();
if (!($('#validarEdicionNoPip').data('formValidation').isValid())) {
return;
}
$.ajax({
url: base_url + "index.php/bancoproyectos/update_no_pip",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
if (resp == '1') {
swal("ACTUALIZADO", "Se actualizó correctamente", "success");
}
if (resp == '2') {
swal("NO SE ACTUALIZÓ", "No se actualizó ", "error");
}
$('#table_no_pip').dataTable()._fnAjaxUpdate();
$('#form_Edit_no_pip')[0].reset();
$('#venta_editar_proyecto').modal('hide');
}
});
});
$("#form-AddProyectosInversion").submit(function(event) {
event.preventDefault();
$('#validarRegistroNoPip').data('formValidation').validate();
if (!($('#validarRegistroNoPip').data('formValidation').isValid())) {
return;
}
$.ajax({
url: base_url + "index.php/bancoproyectos/AddNoPip",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
if (resp == '1') {
swal("REGISTRADO", "Se regristró correctamente", "success");
}
if (resp == '2') {
swal("NO SE REGISTRÓ", "NO se regristró ", "error");
}
$('#table_no_pip').dataTable()._fnAjaxUpdate();
$('#form-AddProyectosInversion')[0].reset();
$('#VentanaRegistraPIP').modal('hide');
}
});
});
//REGISTARAR OPERACION Y MANTENIMIENTO
$("#form_AddOperacionMantenimiento").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/bancoproyectos/AddOperacionMantenimiento",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
//alert(resp);
if (resp == '1') {
swal("REGISTRADO", "Se regristró correctamente", "success");
formReset();
}
if (resp == '2') {
swal("NO SE REGISTRÓ", "NO se regristró ", "error");
}
$('#Table_OperacionMantenimiento').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet
datatablet funcion
formReset();
}
});
});
//REGISTARAR rubro pi
$("#form_AddTipoNoPip").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/bancoproyectos/AddTipoNoPip",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
//alert(resp);
if (resp == '1') {
swal("REGISTRADO", "Se regristró correctamente", "success");
formReset();
}
if (resp == '2') {
swal("NO SE REGISTRÓ", "NO se regristró ", "error");
}
$('#Table_TipoNoPip').dataTable()._fnAjaxUpdate();
//para actualizar mi datatablet datatablet funcion
$('#table_no_pip').dataTable()._fnAjaxUpdate();
formReset();
}
});
});
//REGISTARAR rubro pi
$("#form_AddModalidadEjec").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/bancoproyectos/AddModalidadEjecPI",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
//alert(resp);
if (resp == '1') {
swal("REGISTRADO", "Se regristró correctamente", "success");
formReset();
}
if (resp == '2') {
swal("NO SE REGISTRÓ", "NO se regristró ", "error");
}
$('#Table_ModalidadPI').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet funcion
formReset();
}
});
});
//REGISTARAR rubro pi
$("#form_AddRubro").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/bancoproyectos/AddRurboPI",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
//alert(resp);
if (resp == '1') {
swal("REGISTRADO", "Se regristró correctamente", "success");
formReset();
}
if (resp == '2') {
swal("NO SE REGISTRÓ", "NO se regristró ", "error");
}
$('#Table_RubroPI').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet funcion
formReset();
}
});
});
//REGISTARAR ESTADO ETAPA
$("#form_AddEstadoCiclo").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/bancoproyectos/AddEstadoCicloPI",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
//alert(resp);
if (resp == '1') {
swal("REGISTRADO", "Se regristró correctamente", "success");
formReset();
}
if (resp == '2') {
swal("NO SE REGISTRÓ", "NO se regristró ", "error");
}
$('#Table_Estado_Ciclo').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet funcion
$('#table_no_pip').dataTable()._fnAjaxUpdate();
formReset();
}
});
});
//registar nuevo ubigeo con latitud y longitud
$("#form_AddUbigeo").submit(function(event) {
event.preventDefault();
var formData = new FormData($("#form_AddUbigeo")[0]);
$.ajax({
type: "POST",
enctype: 'multipart/form-data',
url: base_url + "index.php/bancoproyectos/Add_ubigeo_proyecto",
data: formData,
cache: false,
contentType: false,
processData: false,
success: function(resp) {
if (resp == '1') {
swal("REGISTRADO", "Se regristró correctamente", "success");
}
if (resp == '2') {
swal("NO SE REGISTRÓ", "NO se regristró ", "error");
}
$('#TableUbigeoProyecto_x').dataTable()._fnAjaxUpdate();
//formReset();
//$('#venta_ubicacion_geografica').modal('hide');
}
});
});
//registar proyectos en banco de proyectos
//limpiar campos
function formReset() {
document.getElementById("form_AddEstadoCiclo").reset();
document.getElementById("form_AddUbigeo").reset();
document.getElementById("form-AddProyectosInversion").reset();
document.getElementById("form_AddRubro").reset();
document.getElementById("form_AddModalidadEjec").reset();
document.getElementById("form_AddTipoNoPip").reset();
document.getElementById("form_AddOperacionMantenimiento").reset();
}
});
//listar operacion y mantenimiento de un proyecto
var listar_pip_OperMant = function(id_pi) {
var table = $("#Table_OperacionMantenimiento").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
url: base_url + "index.php/bancoproyectos/Get_OperacionMantenimiento",
type: "POST",
data: {
id_pi: id_pi
}
},
"columns": [{
"data": "id_operacion_mantenimiento_pi",
"visible": false
}, {
"data": "monto_operacion"
}, {
"data": "responsable_operacion"
}, {
"data": "monto_mantenimiento"
}, {
"data": "responsable_mantenimiento"
}, {
"data": "fecha_registro"
}
//{"defaultContent":"<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaupdateEstadoFE'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"}
],
"language": idioma_espanol
});
}
//listar tipo no pip
var listar_TipoNoPip = function(id_pi) {
var table = $("#Table_TipoNoPip").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
url: base_url + "index.php/bancoproyectos/Get_TipoNoPip",
type: "POST",
data: {
id_pi: id_pi
}
},
"columns": [{
"data": "id_nopip",
"visible": false
}, {
"data": "desc_tipo_nopip"
}, {
"data": "fecha_nopip"
},
//{"defaultContent":"<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaupdateEstadoFE'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"}
],
"language": idioma_espanol
});
}
//listar ubigeo de un proyecto en le modal
var listar_ubigeo_pi = function(id_pi) {
var table = $("#TableUbigeoProyecto_x").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
url: base_url + "index.php/bancoproyectos/Get_ubigeo_pip",
type: "POST",
data: {
id_pi: id_pi
}
},
"columns": [{
"data": "provincia"
}, {
"data": "distrito"
}, {
"data": "latitud"
}, {
"data": "longitud"
}, {
"data": "url_img",
"render": function(data, type, row, meta) {
url = base_url + "uploads/ImgUbicacionProyecto/" + data;
return '<img height="20" width="20" src="' + url + '" />';
}
}, {
"data": 'id_ubigeo_pi',
render: function(data, type, row) {
return "<button type='button' data-toggle='tooltip' class='editar btn btn-primary btn-xs' data-
toggle='modal' onclick=ModificarUbigeoPi(" + data + ")><i class='ace-icon fa fa-pencil bigger-120'></i></button>
<button type='button' data-toggle='tooltip' class='editar btn btn-danger btn-xs' data-toggle='modal'
onclick=eliminarUbigeo(" + data + ",this)><i class='ace-icon fa fa-trash-o bigger-120'></i></button>";
}
}
//{"defaultContent":"<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaupdateEstadoFE'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"}
],
"language": idioma_espanol
});
}
var eliminarUbigeo = function(id_ubigeo_pi, element) {
if (!confirm('Se esta seguro de eliminar. ¿Realmente desea proseguir con la operaición?')) {
return;
}
paginaAjaxJSON({
"id_ubigeo_pi": id_ubigeo_pi
}, base_url + 'index.php/bancoproyectos/eliminarUbigeo', 'POST', null, function(objectJSON) {
objectJSON = JSON.parse(objectJSON);
swal({
title: '',
text: objectJSON.mensaje,
type: (objectJSON.proceso == 'Correcto' ? 'success' : 'error')
}, function() {});
$(element).parent().parent().remove();
}, false, true);
}
var ModificarUbigeoPi = function(id_ubigeo_pi) {
paginaAjaxDialogo(2, 'Edición de Ubicación Geografica', {
id_ubigeo_pi: id_ubigeo_pi
}, base_url + 'index.php/bancoproyectos/editarUbicacionGeografica', 'GET', null, null, false, true);
}
//listar el estado ciclo de los proyectos
var listar_estado_ciclo = function(id_pi) {
var table = $("#Table_Estado_Ciclo").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
url: base_url + "index.php/bancoproyectos/listar_estados",
type: "POST",
data: {
id_pi: id_pi
}
},
"columns": [{
"data": "nombre_estado_ciclo"
}, {
"data": "fecha_estado_ciclo_pi"
},
//{"defaultContent":"<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaupdateEstadoFE'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"}
],
"language": idioma_espanol
});
}
//listar rubro pi
var listarRubroPI = function(id_pi) {
var table = $("#Table_RubroPI").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
url: base_url + "index.php/bancoproyectos/listar_rubro_pi",
type: "POST",
data: {
id_pi: id_pi
}
},
"columns": [{
"data": "nombre_rubro"
}, {
"data": "fecha_rubro_pi"
}
//{"defaultContent":"<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaupdateEstadoFE'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"}
],
"language": idioma_espanol
});
}
//listar modalidad de ejecucion PI
var listarModalidadPI = function(id_pi) {
var table = $("#Table_ModalidadPI").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
url: base_url + "index.php/bancoproyectos/listar_modalidad_ejec",
type: "POST",
data: {
id_pi: id_pi
}
},
"columns": [{
"data": "nombre_modalidad_ejec"
}, {
"data": "fecha_modalidad_ejec_pi"
}
//{"defaultContent":"<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaupdateEstadoFE'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"}
],
"language": idioma_espanol
});
}
//fin de table de lista de proyectos
//listar no PIP
var listar_no_pip = function() {
var table = $("#table_no_pip").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/bancoproyectos/GetNOPIP",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"defaultContent": "<center><button type='button' title='Editar' class='Editar_proyecto btn btn-primary btn-
xs' data-toggle='modal' data-target='#venta_editar_proyecto'><i class='fa fa-edit' aria-
hidden='true'></i></button></center>"
},
//{"defaultContent":"<center>#</center>"},
{
"data": "id_pi",
"visible": false
}, {
"data": "codigo_unico_pi"
}, {
"data": "nombre_pi"
}, {
"data": "costo_pi"
}, {
"data": "desc_tipo_nopip"
}, {
"defaultContent": "<div class='btn-group'><button data-toggle='dropdown' class='btn btn-default
dropdown-toggle' type='button' aria-expanded='false'>Opciones <span class='caret'></span></button><ul
class='dropdown-menu'><li><button type='button' title='Ubicación' class='ubicacion_geografica btn btn-primary btn-
xs' data-toggle='modal' data-target='#venta_ubicacion_geografica'><i class='fa fa-map-marker' aria-
hidden='true'></i> Ubicación</button></li><li><button type='button' title='Ver Rubro PI' class='RegistarNuevoRubro
btn btn-info btn-xs' data-toggle='modal' data-target='#venta_registar_rubro'><i class='fa fa-spinner' aria-
hidden='true'></i> Ver Rubro PI</button></li><li><button type='button' title='Modalidad de Ejecución'
class='nueva_modalidad_ejec btn btn-warning btn-xs' data-toggle='modal' data-
target='#ventanaModalidadEjecucion'><i class='fa fa-flag' aria-hidden='true'> Modalidad de
Ejecución</i></button></li><li><button type='button' title='Ver Estado Ciclo' class='ver_estado_ciclo btn btn-success
btn-xs' data-toggle='modal' data-target='#ventana_ver_estado_ciclo'><i class='fa fa-paw' aria-hidden='true'> Ver
Estado Ciclo</i></button></li><li><button type='button' title='Operación y Mantenimiento'
class='ver_operacion_mantenimiento btn btn-info btn-xs' data-toggle='modal' data-
target='#ventana_ver_operacion_mantenimeinto'><i class='fa fa-building' aria-hidden='true'> Operación y
Mantenimiento</i></button></li></ul></div>"
}
//{"defaultContent":"<center><button type='button' title='Ubicación' class='ubicacion_geografica btn btn-
primary btn-xs' data-toggle='modal' data-target='#venta_ubicacion_geografica'><i class='fa fa-map-marker' aria-
hidden='true'></i></button><button type='button' title='Ver Rubro PI' class='RegistarNuevoRubro btn btn-info btn-
xs' data-toggle='modal' data-target='#venta_registar_rubro'><i class='fa fa-spinner' aria-
hidden='true'></i></button><button type='button' title='Modalidad de Ejecución' class='nueva_modalidad_ejec btn
btn-warning btn-xs' data-toggle='modal' data-target='#ventanaModalidadEjecucion'><i class='fa fa-flag' aria-
hidden='true'></i></button><button type='button' title='Ver Estado Ciclo' class='ver_estado_ciclo btn btn-success
btn-xs' data-toggle='modal' data-target='#ventana_ver_estado_ciclo'><i class='fa fa-paw' aria-
hidden='true'></i></button><button type='button' title='Ver Tipología No PIP' class='ver_tipologia_nopip btn btn-
danger btn-xs' data-toggle='modal' data-target='#ventana_ver_tipologia'><i class='fa fa-random' aria-
hidden='true'></i></button><button type='button' title='Operación y Mantenimiento'
class='ver_operacion_mantenimiento btn btn-info btn-xs' data-toggle='modal' data-
target='#ventana_ver_operacion_mantenimeinto'><i class='fa fa-building' aria-
hidden='true'></i></button></center>"}
],
"language": idioma_espanol
});
AddListarUbigeo("#table_no_pip", table);
AddEstadoCiclo("#table_no_pip", table);
AddRubroPI("#table_no_pip", table);
AddModalidadEjecucion("#table_no_pip", table);
AddTipologiaNOPIP("#table_no_pip", table);
AddMantOperacion("#table_no_pip", table);
EditNoPip("#table_no_pip", table);
}
//fin de table de lista NO PIP
//editar proyecto de inversion ingresado en el banco de pi.
var EditNoPip = function(tbody, table) {
$(tbody).on("click", "button.Editar_proyecto", function() {
var data = table.row($(this).parents("tr")).data();
var id_estado_ciclo = data.id_estado_ciclo;
var id_naturaleza_inv = data.id_naturaleza_inv;
var id_nivel_gob = data.id_nivel_gob;
var id_ue = data.id_ue;
var id_funcion = data.id_funcion;
var id_div_funcional = data.id_div_funcional;
var id_grupo_funcional = data.id_grupo_funcional;
var id_fuente_finan = data.id_fuente_finan;
var id_rubro = data.id_rubro;
var id_modalidad_ejec = data.id_modalidad_ejec;
var id_tipologia_inv = data.id_tipologia_inv;
var id_programa_pres = data.id_programa_pres;
var id_tipo_nopip = data.id_tipo_nopip;
var estado_pi = data.estado_pi;
$("#txtCodigoUnico_m").val(data.codigo_unico_pi);
$("#txtNombrePip_m").val(data.nombre_pi);
listarCicloInver(id_estado_ciclo);
listarNaturalezaInver(id_naturaleza_inv);
listarNivelGobierno(id_nivel_gob);
listarUnidadEjecutora(id_ue);
listarFuncion(id_funcion);
listarDivisionFuncional(id_funcion, id_div_funcional);
listarGrupoFuncional(id_grupo_funcional);
$("#txtCostoPip_m").val(data.costo_pi);
$("#txt_beneficiarios_m").val(data.num_beneficiarios);
listarFuenteFinanciamiento(id_fuente_finan);
listarRubroEjecucion(id_rubro);
listarModalidadEjecucion(id_modalidad_ejec);
listarTipologiaInversion(id_tipologia_inv);
listarProgramaPresupuestal(id_programa_pres);
listar_TipologiaNoPipRegistro(id_tipo_nopip);
$("#txt_idNo_Pip").val(data.id_pi);
$("#cbx_estado_m").val(estado_pi);
});
}
/**************** editar los proyecto ********************************/
/*listar ciclo de inversión*/
var listarCicloInver = function(valor) {
var html = "";
$("#cbxEstCicInv_").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/EstadoCicloInversion/get_EstadoCicloInversion",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_estado_ciclo"] + "> " + registros[i]["nombre_estado_ciclo"] + "
</option>";
};
$("#cbxEstCicInv_").html(html);
$("#cbxEstCicInv_m").html(html); //para modificar las entidades
$('select[name=cbxEstCicInv_m]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=cbxEstCicInv_m]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listarNaturalezaInver = function(valor) {
var html = "";
$("#cbxInicio").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/TipologiaInversion/get_NaturalezaInversion",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_naturaleza_inv"] + "> " + registros[i]["nombre_naturaleza_inv"]
+ " </option>";
};
$("#cbxInicio").html(html);
$("#cbxNatI_m").html(html); //para modificar las entidades
$('select[name=cbxNatI_m]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=cbxNatI_m]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listarNivelGobierno = function(valor) {
var html = "";
$("#cbxNivelGob_Inicio").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/NivelGobierno/get_NivelGobierno",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_nivel_gob"] + "> " + registros[i]["nombre_nivel_gob"] + "
</option>";
};
$("#cbxNivelGob_Inicio").html(html);
$("#cbxNivelGob_m").html(html); //para modificar las entidades
$('select[name=cbxNivelGob_m]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=cbxNivelGob_m]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listarUnidadEjecutora = function(valor) {
var html = "";
$("#cbxUnidadEjecutora_inicio").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/UnidadE/GetUnidadE",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_ue"] + "> " + registros[i]["nombre_ue"] + " </option>";
};
$("#cbxUnidadEjecutora_inicio").html(html);
$("#cbxUnidadEjecutora_m").html(html); //para modificar las entidades
$('select[name=cbxUnidadEjecutora_m]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=cbxUnidadEjecutora_m]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listarFuncion = function(valor) {
var html = "";
$("#cbxFuncion_inicio").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/MFuncion/GetFuncion",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_funcion"] + "> " + registros[i]["nombre_funcion"] + " </option>";
};
$("#cbxFuncion_inicio").html(html);
$("#cbxFuncion_m").html(html); //para modificar las entidades
$('select[name=cbxFuncion_m]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=cbxFuncion_m]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
$("#cbxFuncion_m").change(function() {
var id_funcion = $("#cbxFuncion_m").val();
listarDivisionFuncional(id_funcion, '');
});
var listarDivisionFuncional = function(id_funcion, valor) {
//alert(id_funcion);
// alert(valor);
var html = "";
$("#cbxDivFunc_inicio").html(html); //nombre del selectpicker UNIDAD EJECUTORA
event.preventDefault();
$.ajax({
"url": base_url + "index.php/DivisionFuncional/GetDivisioFuncuonaId",
type: "POST",
data: {
id_funcion: id_funcion
},
success: function(respuesta) {
//alert(respuesta);
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_div_funcional"] + "> " + registros[i]["nombre_div_funcional"] + "
</option>";
}
$("#cbxDivFunc_inicio").html(html);
// $("#cbxDivFunc_m").html(html);//para modificar las entidades
$('select[name=cbxDivFunc_inicio]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
//$('select[name=cbxDivFunc_inicio]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listarGrupoFuncional = function(valor) {
html = "";
$("#cbxGrupoFunc").html(html); //nombre del selectpicker UNIDAD EJECUTORA
event.preventDefault();
$.ajax({
"url": base_url + "index.php/GrupoFuncional/GetGrupoFuncional",
type: "POST",
success: function(respuesta) {
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_grup_funcional"] + "> " + registros[i]["nombre_grup_funcional"]
+ " </option>";
}
$("#cbxGrupoFunc").html(html);
$("#cbxGrupoFunc_m").html(html); //para modificar las entidades
$('select[name=cbxGrupoFunc_m]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=cbxGrupoFunc_m]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listarFuenteFinanciamiento = function(valor) {
var html = "";
$("#cbxFuenteFinanciamiento").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/FuenteFinanciamiento/get_FuenteFinanciamiento",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_fuente_finan"] + "> " + registros[i]["nombre_fuente_finan"] + "
</option>";
};
$("#cbxFuenteFinanciamiento").html(html);
$("#cbxFuenteFinanciamiento_m").html(html); //para modificar las entidades
$('select[name=cbxFuenteFinanciamiento_m]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=cbxFuenteFinanciamiento_m]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listarRubroEjecucion = function(valor) {
var html = "";
$("#cbxRubroEjecucion").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/bancoproyectos/listar_rubro",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_rubro"] + "> " + registros[i]["nombre_rubro"] + " </option>";
};
$("#cbxRubroEjecucion").html(html);
$("#cbxRubroEjecucion_m").html(html); //para modificar las entidades
$('select[name=cbxRubroEjecucion_m]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=cbxRubroEjecucion_m]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listarTipologiaInversion = function(valor) {
var html = "";
$("#cbxTipologiaInversion").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/TipologiaInversion/get_TipologiaInversion",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_tipologia_inv"] + "> " + registros[i]["nombre_tipologia_inv"] + "
</option>";
};
$("#cbxTipologiaInversion").html(html);
$("#cbxTipologiaInversion_m").html(html); //para modificar las entidades
$('select[name=cbxTipologiaInversion_m]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=cbxTipologiaInversion_m]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listarProgramaPresupuestal = function(valor) {
var html = "";
$("#cbxProgramaPresupuestal").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/ProgramaPresupuestal/GetProgramaP",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_programa_pres"] + "> " + registros[i]["nombre_programa_pres"]
+ " </option>";
};
$("#cbxProgramaPresupuestal").html(html);
$("#cbxProgramaPresupuestal_m").html(html); //para modificar las entidades
$('select[name=cbxProgramaPresupuestal_m]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=cbxProgramaPresupuestal_m]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listarModalidadEjecucion = function(valor) {
var html = "";
$("#cbxModalidadEjecucion").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/ModalidadEjecucion/GetModalidadE",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_modalidad_ejec"] + "> " +
registros[i]["nombre_modalidad_ejec"] + " </option>";
};
$("#cbxModalidadEjecucion").html(html);
$("#cbxModalidadEjecucion_m").html(html); //para modificar las entidades
$('select[name=cbxModalidadEjecucion_m]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=cbxModalidadEjecucion_m]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
/**************************************************************************************/
//add operacion y manteniemito
var AddMantOperacion = function(tbody, table) {
$(tbody).on("click", "button.ver_operacion_mantenimiento", function() {
var data = table.row($(this).parents("tr")).data();
var id_pi = data.id_pi;
$("#txt_id_pip_OperMant").val(data.id_pi);
listar_pip_OperMant(id_pi);
});
}
//listar y agregar Tipologia no Pip
var AddTipologiaNOPIP = function(tbody, table) {
$(tbody).on("click", "button.ver_tipologia_nopip", function() {
var data = table.row($(this).parents("tr")).data();
var id_pi = data.id_pi;
$("#txt_id_pip_Tipologia").val(data.id_pi);
$("#nombreProyectoTipologia").val(data.nombre_pi);
listar_TipologiaNoPip(); //combox
listar_TipoNoPip(id_pi);
});
}
//listar y agregar ubicacion geográfica
var AddListarUbigeo = function(tbody, table) {
$(tbody).on("click", "button.ubicacion_geografica", function() {
var data = table.row($(this).parents("tr")).data();
var id_pi = data.id_pi;
$("#txt_id_pip").val(data.id_pi);
$("#nombreProyecto").val(data.nombre_pi);
listar_provincia();
listar_ubigeo_pi(id_pi);
});
}
//listar y agregar ubicacion geográfica
var AddEstadoCiclo = function(tbody, table) {
$(tbody).on("click", "button.ver_estado_ciclo", function() {
var data = table.row($(this).parents("tr")).data();
var id_pi = data.id_pi;
$("#txt_id_pip_Ciclopi").val(data.id_pi);
$("#nombreProyectoCiclo").val(data.nombre_pi);
listarEstadoCiclo();
listar_estado_ciclo(id_pi);
});
}
//listar y agregar nuevo rubro
var AddRubroPI = function(tbody, table) {
$(tbody).on("click", "button.RegistarNuevoRubro", function() {
var data = table.row($(this).parents("tr")).data();
var id_pi = data.id_pi;
$("#txt_id_pip_RubroPI").val(data.id_pi);
$("#nombreProyectoRubro").val(data.nombre_pi);
ListarRubro();
listarRubroPI(id_pi);
});
}
//listar y agregar modalidad de ejecución
var AddModalidadEjecucion = function(tbody, table) {
$(tbody).on("click", "button.nueva_modalidad_ejec", function() {
var data = table.row($(this).parents("tr")).data();
var id_pi = data.id_pi;
$("#txt_id_pip_ModalidadEjec").val(data.id_pi);
$("#nombreProyectoModalidad").val(data.nombre_pi);
ListarModalidad();
listarModalidadPI(id_pi);
});
}
//combox listar modalidad de ejecucion
var ListarModalidad = function(valor) {
html = "";
$("#Cbx_ModalidadEjec").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/ModalidadEjecucion/GetModalidadE",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_modalidad_ejec"] + "> " +
registros[i]["nombre_modalidad_ejec"] + " </option>";
};
$("#Cbx_ModalidadEjec").html(html);
$('select[name=Cbx_ModalidadEjec]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_ModalidadEjec]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
//combox listar estado ciclo
var listarEstadoCiclo = function(valor) {
html = "";
$("#Cbx_EstadoCiclo").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/bancoproyectos/listar_estado",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_estado_ciclo"] + "> " + registros[i]["nombre_estado_ciclo"] + "
</option>";
};
$("#Cbx_EstadoCiclo").html(html);
$('select[name=Cbx_EstadoCiclo]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_EstadoCiclo]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
//cambiar de provincia a distrito
$("#cbx_provincia").change(function() { //para cargar los distritos
var nombre_distrito = $("#cbx_provincia").val();
listar_distrito(nombre_distrito);
});
//combox listar provincias
var listar_provincia = function(valor) {
html = "";
$("#cbx_provincia").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/bancoproyectos/listar_provincia",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["provincia"] + "> " + registros[i]["provincia"] + " </option>";
};
$("#cbx_provincia").html(html);
$('select[name=cbx_provincia]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=cbx_provincia]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listar_distrito = function(nombre_distrito) {
var html = "";
$("#cbx_distrito").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/bancoproyectos/listar_distrito",
type: "POST",
data: {
nombre_distrito: nombre_distrito
},
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_ubigeo"] + "> " + registros[i]["distrito"] + " </option>";
};
$("#cbx_distrito").html(html);
$('.selectpicker').selectpicker('refresh');
}
});
}
//listar en el combox para registrar rubro
var ListarRubro = function(valor) {
html = "";
$("#Cbx_RubroPI").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/bancoproyectos/listar_rubro",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_rubro"] + "> " + registros[i]["nombre_rubro"] + " </option>";
};
$("#Cbx_RubroPI").html(html);
$('select[name=Cbx_RubroPI]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_RubroPI]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
/*
var listarCicloInver=function(){
html="";
$("#cbxEstCicInv_").html(html);
event.preventDefault();
$.ajax({
"url":base_url +"index.php/EstadoCicloInversion/get_EstadoCicloInversion",
type:"POST",
success:function(respuesta3){
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i <registros.length;i++) {
html +="<option value="+registros[i]["id_estado_ciclo"]+"> "+registros[i]["nombre_estado_ciclo"]+"
</option>";
};
$("#cbxEstCicInv_").html(html);
$('.selectpicker').selectpicker('refresh');
}
});
}*/
//listar en el combox para registrar rubro
var listar_TipologiaNoPip = function(valor) {
var html = "";
$("#Cbx_TipoNoPip").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/TipologiaInversion/get_tipo_no_pip",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_tipo_nopip"] + "> " + registros[i]["desc_tipo_nopip"] + "
</option>";
};
$("#Cbx_TipoNoPip").html(html);
$('select[name=Cbx_TipoNoPip]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_TipoNoPip]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listar_TipologiaNoPipRegistro = function(valor) {
var html = "";
$("#Cbx_TipoNoPip_i").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/TipologiaInversion/get_tipo_no_pip",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_tipo_nopip"] + "> " + registros[i]["desc_tipo_nopip"] + "
</option>";
};
$("#Cbx_TipoNoPip_i").html(html);
$("#Cbx_TipoNoPip_m").html(html); //para modificar las entidades
$('select[name=Cbx_TipoNoPip_m]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_TipoNoPip_m]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
var format = function(num) {
var str = num.replace("", ""),
parts = false,
output = [],
i = 1,
formatted = null;
if (str.indexOf(".") > 0) {
parts = str.split(".");
str = parts[0];
}
str = str.split("").reverse();
for (var j = 0, len = str.length; j < len; j++) {
if (str[j] != ",") {
output.push(str[j]);
if (i % 3 == 0 && j < (len - 1)) {
output.push(",");
}
i++;
}
}
formatted = output.reverse().join("");
return ("" + formatted + ((parts) ? "." + parts[1].substr(0, 2) : ""));
};
$(function() {
$('#validarRegistroNoPip').formValidation({
framework: 'bootstrap',
excluded: [':disabled', ':hidden', ':not(:visible)', '[class*="notValidate"]'],
live: 'enabled',
message: '<b style="color: #9d9d9d;">Asegúreseeee que realmente no necesita este valor.</b>',
trigger: null,
fields: {
txtCodigoUnico: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Código único" es requerido.</b>'
},
regexp: {
regexp: /^[0-9]+$/,
message: '<b style="color: red;">El campo "Código único" debe contener solo números.</b>'
}
}
},
cbx: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Tipo de inversión" es requerido.</b>'
}
}
},
cbxEstCicInv_: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Ciclo de inversión" es requerido.</b>'
}
}
},
txtNombrePip: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Nombre de inversión" es requerido.</b>'
}
}
},
fecha_registro: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Fecha de Registro" es requerido.</b>'
}
}
},
cbxNivelGob: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Nivel de Gobierno" es requerido.</b>'
}
}
},
cbxUnidadEjecutora: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Unidad Ejecutora" es requerido.</b>'
}
}
},
cbxFuncion: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Función" es requerido.</b>'
}
}
},
cbxDivFunc: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "División Funcional" es requerido.</b>'
}
}
},
cbxGrupoFunc: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Grupo Funcional" es requerido.</b>'
}
}
},
txtCostoPip: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Costo de inversión" es requerido.</b>'
},
regexp: {
regexp: /(((\d{1,3},)(\d{3},)*\d{3})|(\d{1,3}))\.?\d{1,2}?$/,
message: '<b style="color: red;">El campo "Costo de Inversión" debe ser númerico.</b>'
}
}
},
txt_beneficiarios: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Beneficiarios" es requerido.</b>'
},
regexp: {
regexp: /^(\d+([\.]{1}(\d{1,2})?)?)*$/,
message: '<b style="color: red;">El campo "Beneficiarios" debe ser un número.</b>'
}
}
},
cbxFuenteFinanc: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Fuente de financiamiento" es requerido.</b>'
}
}
},
cbxRubro: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Rubro" es requerido.</b>'
}
}
},
cbxModalidadEjec: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Modalidad de Ejecución" es requerido.</b>'
}
}
},
Cbx_TipoNoPip_i: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Tipo" es requerido.</b>'
}
}
},
cbx_estado: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Estado" es requerido.</b>'
}
}
}
}
});
$('#validarEdicionNoPip').formValidation({
framework: 'bootstrap',
excluded: [':disabled', ':hidden', ':not(:visible)', '[class*="notValidate"]'],
live: 'enabled',
message: '<b style="color: #9d9d9d;">Asegúrese que realmente no necesita este valor.</b>',
trigger: null,
fields: {
txtCodigoUnico_m: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Código único" es requerido.</b>'
},
regexp: {
regexp: /^[0-9]+$/,
message: '<b style="color: red;">El campo "Código único" debe contener solo números.</b>'
}
}
},
cbx_tipo_no_pip_m: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Estado" es requerido.</b>'
}
}
},
cbxEstCicInv_m: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Inversión" es requerido.</b>'
}
}
},
txtNombrePip_m: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Fecha de registro" es requerido.</b>'
}
}
},
cbxNivelGob_m: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Naturaleza" es requerido.</b>'
}
}
},
cbxUnidadEjecutora_m: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Nivel de Gobierno" es requerido.</b>'
}
}
},
cbxFuncion_m: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Unidad Ejecutora" es requerido.</b>'
}
}
},
cbxDivFunc_inicio: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Función" es requerido.</b>'
}
}
},
cbxGrupoFunc_m: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "División" es requerido.</b>'
}
}
},
txtCostoPip_m: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Costo de inversión" es requerido.</b>'
},
regexp: {
regexp: /(((\d{1,3},)(\d{3},)*\d{3})|(\d{1,3}))\.?\d{1,2}?$/,
message: '<b style="color: red;">El campo "Costo de Inversión" debe ser númerico.</b>'
}
}
},
txt_beneficiarios_m: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Número de beneficiarios" es requerido.</b>'
}
}
},
cbxFuenteFinanciamiento_m: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Fuente de financiamiento" es requerido.</b>'
}
}
},
cbxRubroEjecucion_m: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Rubro" es requerido.</b>'
}
}
},
cbxModalidadEjecucion_m: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Modalidad de Ejecución" es requerido.</b>'
}
}
}
}
});
});
FEentregableEstudio.js
$(document).on("ready", function() {
var fecha = new Date();
var FechaSistema = fecha.getDate();
$('#FechaActividadCalendar').daterangepicker();
$('#FechaActividad').daterangepicker();
$('#FechaActividad').daterangepicker({
"locale": {
"format": "YYYY/MM/DD",
"separator": " - ",
"applyLabel": "Guardar",
"cancelLabel": "Cancelar",
"fromLabel": "Desde",
"toLabel": "Hasta",
"customRangeLabel": "Personalizar",
"daysOfWeek": ["Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa"],
"monthNames": ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Setiembre",
"Octubre", "Noviembre", "Diciembre"],
"firstDay": 1
},
"startDate": FechaSistema,
"endDate": FechaSistema,
"opens": "center"
});
listarEntregablesFE(); //
listadoFormuladores();
listarDenominacionFE();
listadoPersona(); //para las actividades
valorizacionRestante();
$("#txt_denominacion_entre").change(function() {
var txt_denominacion_entre = $("#txt_denominacion_entre").val();
$("#txt_denoMultiple").val(txt_denominacion_entre);
});
$("#Editxt_denominacion_entre").change(function() {
var txt_denominacion_entre = $("#Editxt_denominacion_entre").val();
$("#Editxt_denoMultiple").val(txt_denominacion_entre);
});
$("#btn_entregableC").click(function() { //verificar si el entregable supera el o no el cien porciento para inavilitar
el boton
event.preventDefault();
$('#form-AddEntregable').data('formValidation').validate();
if (!($('#form-AddEntregable').data('formValidation').isValid())) {
return;
}
var sumaValoracion = $("#txt_valoracion_entre").val();
$.ajax({
url: base_url + "index.php/FEentregableEstudio/MostrarAvance", //MOSTRAR AVANCE EN UN CAJA DE TEXTO
PARA HABILTAR O INHABILTAR
type: "POST",
data: {},
success: function(data) {
var registros = eval(data);
var sumaTotalValori = 0;
for (var i = 0; i < registros.length; i++) {
sumaValoracion = parseInt(sumaValoracion) + parseInt(registros[i]["valoracion"]);
sumaTotalValori = parseInt(registros[i]["valoracion"]) + parseInt(sumaTotalValori);
};
if (sumaValoracion > 100) {
$("#PorcentajeSuperado ").html('');
var restante = (parseInt(sumaValoracion) - 100);
document.getElementById('btn_entregableC').disabled = false;
$("#PorcentajeSuperado ").html('<p>Sobrepaso la valorizacion en :' + restante + '%</p>');
} else {
var txt_nombre_entre = $("#txt_nombre_entre").val();
var txt_denominacion_entre = $("#txt_denoMultiple").val();
var txt_valoracion_entre = $("#txt_valoracion_entre").val();
var txt_observacio_entre = $("#txt_observacio_entre").val();
$("#PorcentajeSuperado ").html('');
var txt_levantamintoO_entre = $("#txt_levantamintoO_entre").val();
addEntreEstudio(txt_nombre_entre, txt_denominacion_entre, txt_valoracion_entre,
txt_observacio_entre, txt_levantamintoO_entre);
document.getElementById('btn_entregableC').disabled = false;
$('#VentanaEntregable').modal('hide');
formLimpiar();
}
}
});
});
$("#editarbtn_entregableC").click(function() { //verificar si el entregable supera el o no el cien porciento para
inavilitar el boton
event.preventDefault();
$('#form-modificarEntregable').data('formValidation').validate();
if (!($('#form-modificarEntregable').data('formValidation').isValid())) {
return;
}
var IdEntregable = $("#EdiEntregable").val();
var Editxt_nombre_entre = $("#Editxt_nombre_entre").val();
var Editxt_denoMultiple = $("#Editxt_denoMultiple").val();
var Editxt_valoracion_entre = $("#Editxt_valoracion_entre").val();
$("#PorcentajeSuperado ").html('');
editarEntreEstudio(IdEntregable, Editxt_nombre_entre, Editxt_denoMultiple, Editxt_valoracion_entre);
document.getElementById('btn_entregableC').disabled = false;
$('#VentanaEntregable').modal('hide');
formLimpiar();
});
$("#form-ObservacionesActividades").submit(function(event) {
var NombreUrlObservacion = document.getElementById('urlDocumentoObservacion').files[0].name;
//$("#urlDocumentoObservacion").val();
$("#NombreUrlObservacion").val(NombreUrlObservacion);
event.preventDefault();
var formData = new FormData($("#form-ObservacionesActividades")[0]);
$.ajax({
type: "POST",
enctype: 'multipart/form-data',
url: base_url + "index.php/FEActividadEntregable/ObservacionActividad",
data: formData,
cache: false,
contentType: false,
processData: false,
success: function(resp) {
swal("", resp, "success");
var id_entregable = $("#txtidEntregablePestana").val();
generarActividadesVertical(id_entregable)
}
});
});
$("#form-ObservacionesActividadesLevantamiento").submit(function(event) {
var NombreUrlObservacion =
document.getElementById('urlDocumentoObservacionlevantamiento').files[0].name;
//$("#urlDocumentoObservacion").val();
$("#NombreUrlObservacionLevantamiento").val(NombreUrlObservacion);
event.preventDefault();
var formData = new FormData($("#form-ObservacionesActividadesLevantamiento")[0]);
$.ajax({
type: "POST",
enctype: 'multipart/form-data',
url: base_url + "index.php/FEActividadEntregable/LevantaminetoObservacionActividad",
data: formData,
cache: false,
contentType: false,
processData: false,
success: function(resp) {
swal("", resp, "success");
var id_entregable = $("#txtidEntregablePestana").val();
generarActividadesVertical(id_entregable)
}
});
});

function getFileExtension(filename) {
return filename.slice((filename.lastIndexOf(".") - 1 >>> 0) + 2);
}
var txt_id_etapa_estudio = $("#txt_id_etapa_estudio").val();
//Gant
$("#btn_gant").click(function() {
$('#ventanagant').modal('toggle');
$('#ventanagant').modal('show');
// $('#ventanagant').modal('hide');
});
//para agregar entregable
$("#btn_entregable").click(function() {
$("#id_etapa_estudioEE").val($("#txt_id_etapa_estudio").val())
});
$("body").on("click", "#table_entregable tbody th a", function(event) {
event.preventDefault();
identregable = $(this).attr("href");
$("#txt_id_entregable").val(identregable);
$("#calendarActividadesFE").remove();
generarCalendario(identregable); //para el calendario
generarActividadesVertical(identregable); //para generar calendario en vertical
$("#txt_identregable").val(identregable); //para la parte de buscar persona si asignar responsable
//entregable_estudio = $(this).parent().parent().children("th:eq(0)").text();
//entregable_estudio = $(this).parent().parent().children("th:eq(0)").text();
});
$("#form-AsignacionPersonalEntregable").submit(function(event) //para poder añadir personal al entregable
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/FEentregableEstudio/AsignacionPersonalEntregable",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table_entregable').dataTable()._fnAjaxUpdate();
//refresca gantt
refrescarGantt();
var registros = eval(resp);
for (var i = 0; i < registros.length; i++) {
if (registros[i]["VALOR"] == 1) {
$('#table_entregable').dataTable()._fnAjaxUpdate();
swal("", registros[i]["MENSAJE"], "success");
$('#form-AddEntregable')[0].reset();
$("#VentanaAsignacionPersonalEntregable").modal("hide");
} else {
$('#table_entregable').dataTable()._fnAjaxUpdate();
swal('', registros[i]["MENSAJE"], 'error');
}
};
$('#table_entregable').dataTable()._fnAjaxUpdate();
}
});
});
//evento para expandir un panel
$("div.x_panel ul.panel_toolbox li a.panel-expand").click(function() {
var panel = $(this).parent().parent().parent().parent().parent();
//var cerrar = panel.find('.close-link');
panel.find('.close-link').hide();
panel.find('.panel-expand').parent().parent().append('<li class="custom-cerrar"><a ><i class="fa fa-
close"></i></a></li>');
//attr('class','cerrar');
panel.css({
'background': '#0f0',
'position': 'absolute',
'top': '0px',
'left': '0px',
'z-index': '99999',
'display': 'block',
'width': '100%',
'height': '100%',
});
/*$('#ventanagant').find('.x_content').html('');
$('#ventanagant').find('.x_content').html(panel.html());
$('#ventanagant').modal('show'); */
})
$("ul.panel_toolbox li.custom-cerrar").click(function() {
alert();
//location.reload();
});
$("#profile-tab").click(function() {
generarCalendarioPestniaCalendar(); //actividades
});
});
var valorizacionRestante = function() {
var html = "";
$("#PorcentajeRestanteValorizacion").html(html);
$.ajax({
url: base_url + "index.php/FEentregableEstudio/MostrarAvance", //Valorizacion restante del entregable
type: "POST",
data: {},
success: function(data) {
console.log(data);
var registros = eval(data);
var sumaTotalValoriEntregable = 0;
for (var i = 0; i < registros.length; i++) {
sumaTotalValoriEntregable = sumaTotalValoriEntregable + Math.trunc(registros[i]["valoracion"]);
};
$("#PorcentajeRestanteValorizacion").html("Valorización Restante " + (100 - sumaTotalValoriEntregable) +
"%");
if (sumaTotalValoriEntregable > 100) {
$("#PorcentajeRestanteValorizacionModificar").html("Valorización Restante " + (100 - 100) + "%");
} else {}
}
});
}
//limpiar campos
function formLimpiar() {
$('#form-AddEntregable')[0].reset();
}
//refrescar gant ;//listar actividades
function generarCalendarioPestniaCalendar() //actividades
{
var id_entregable = $("#txtidEntregablePestana").val();
generarCalendario(id_entregable);
}

function generarCalendarioPestniaListar() //actividades


{
var id_entregable = $("#txtidEntregablePestana").val();
generarActividadesVertical(id_entregable)
}
var refrescarGantt = function() {
gantt.refreshData();
gantt.init('gantt_here');
gantt.load(window.location.href);
}
var addEntreEstudio = function(txt_nombre_entre, txt_denominacion_entre, txt_valoracion_entre,
txt_observacio_entre, txt_levantamintoO_entre) //para entregable
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/FEentregableEstudio/Add_Entregable",
type: "POST",
data: {
txt_nombre_entre: txt_nombre_entre,
txt_denominacion_entre: txt_denominacion_entre,
txt_valoracion_entre: txt_valoracion_entre,
txt_observacio_entre: txt_observacio_entre,
txt_levantamintoO_entre: txt_levantamintoO_entre
},
success: function(resp) {
swal("", resp, "success");
$('#form-AddEntregable')[0].reset();
$("#VentanaEntregable").modal("hide");
listarEntregablesFE();
$('#table_entregable').DataTable().ajax.reload();
valorizacionRestante();
}
});
};
//lisatra denominacion
var editarEntreEstudio = function(IdEntregable, Editxt_nombre_entre, Editxt_denoMultiple,
Editxt_valoracion_entre) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/FEentregableEstudio/editar_Entregable",
type: "POST",
data: {
IdEntregable: IdEntregable,
Editxt_nombre_entre: Editxt_nombre_entre,
Editxt_denoMultiple: Editxt_denoMultiple,
Editxt_valoracion_entre: Editxt_valoracion_entre
},
success: function(resp) {
swal("", resp, "success");
$('#form-AddEntregable')[0].reset();
$("#ModificarVentanaEntregable").modal("hide");
listarEntregablesFE();
valorizacionRestante();
$('#table_entregable').DataTable().ajax.reload();
}
});
}
var listarDenominacionFE = function() {
var htmlD = "";
$("#txt_denominacion_entre").html(htmlD);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/DenominacionFE/GetDenominacionFE",
type: "POST",
success: function(respuesta) {
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
htmlD += "<option value=" + registros[i]["id_denom_fe"] + "> " + registros[i]["denom_fe"] + " </option>";
};
$("#txt_denominacion_entre").html(htmlD);
$("#Editxt_denominacion_entre").html(htmlD);
$('.selectpicker').selectpicker('refresh');
}
});
}
//fin listar denominacion
//listar personas para persona en la actividadd
//fin listar persona para actividad
//listar formuladores para agregar un responsable
var listadoFormuladores = function() {
var text_buscarPersona = 'Formulador';
var table = $("#table_responsableFormulador").DataTable({
"processing": true,
"serverSide": true,
select: true,
destroy: true,
"fnDrawCallback": function() {
// first radio button list selection is not rendered, so needs to be re-drawn
$('.radioButtonToCheck input').attr("checked", "checked");
},
"ajax": {
"url": base_url + "index.php/Personal/BuscarPersonaActividad",
"method": "POST",
data: {
text_buscarPersona: text_buscarPersona
},
"dataSrc": "data",
},
"columns": [{
"defaultContent": "",
"mRender": function(type, full) {
return '<a type="button" class="btn btn-success btn-xs">Asignar</a>';
}
}, {
"data": "id_persona",
"visible": false
}, {
"data": "nombres"
}, {
"data": "especialidad"
}, {
"data": "grado_academico"
}, ],
columnDefs: [{
orderable: false,
className: 'select-checkbox',
targets: 0
}],
select: {
style: 'os',
selector: 'td:first-child'
},
"language": idioma_espanol
});
$('#table_responsableFormulador_filter input').unbind();
$('#table_responsableFormulador_filter input').bind('keyup', function(e) {
if (e.keyCode == 13) {
table.search(this.value).draw();
}
});
//DataAsignarResponsable("#table_responsableFormulador",table);//para listar y asignar responsables
$('#table_responsableFormulador tbody').on('click', 'tr', function() {
var data = table.row(this).data();
$("#txt_idPersona").val(data.id_persona);
});
}
//listar persona para las actividades
var listadoPersona = function() {
var table = $("#table_responsableActividad").DataTable({
"processing": true,
"serverSide": true,
select: true,
destroy: true,
"ajax": {
"url": base_url + "index.php/Personal/BuscarPersonaActividad",
"method": "POST",
"dataSrc": "data",
},
"columns": [{
"defaultContent": ""
}, {
"data": "id_persona",
"visible": false
}, {
"data": "nombres"
}, {
"data": "especialidad"
}, {
"data": "grado_academico"
}, ],
columnDefs: [{
orderable: false,
className: 'select-checkbox',
targets: 0
}],
select: {
style: 'os',
selector: 'td:first-child'
},
"language": idioma_espanol
});
$('#table_responsableActividad_filter input').unbind();
$('#table_responsableActividad_filter input').bind('keyup', function(e) {
if (e.keyCode == 13) {
table.search(this.value).draw();
}
});
$('#table_responsableActividad tbody').on('click', 'tr', function() {
var data = table.row(this).data();
$("#txt_idPersonaActividad").val(data.id_persona);
});
}
//fin listar personal
var generarActividadesVertical = function(id_en) {
$("#datatable-actividadesV").remove();
$("#datatable-actividadesV_wrapper").remove();
tempActividad = '<table id="datatable-actividadesV" class="table table-striped jambo_table bulk_action table-
hover" cellspacing="0" width="100%">' + '<thead>' + '<tr>' + '<th>Id</th>' + '<th>Nombres</th>' +
'<th>Responsable</th>' + '<th>Fecha Inicio</th>' + '<th>Fecha Final</th>' + '<th>Valoración</th>' +
'<th>Avance</th>' + '<th>Estado</th>' + '<th>Id Observacion</th>' + '<th></th>' + '</tr>' + '</thead>' + '</thead>' +
'<tbody>' + '</tbody>' + '</table>';
$("#TemActividad").append(tempActividad);
var table = $("#datatable-actividadesV").DataTable({
"deferRender": true,
"processing": true,
"searching": false,
destroy: true,
"paging": false,
"info": false,
"ajax": {
"url": base_url + "index.php/FEActividadEntregable/get_Actividades",
"method": "POST",
data: {
"id_en": id_en
},
"dataSrc": "",
},
"columns": [{
"data": "id",
"visible": false
}, {
"data": "title"
}, {
"data": "nombres",
"mRender": function(data, type, full) {
var i = data;
if (i == null) {
nombre = "";
return '<a type="button" class="editar btn btn-link" data-toggle="modal" data-
target="#VentanaAsignacionPersonalActividad" title="Añadir Responsable" ><i class="glyphicon glyphicon-user" aria-
hidden="true"></a></i><font size="1"></br>' + nombre + '</font>'
} else {
return '<a type="button" class="editar btn btn-link" data-toggle="modal" data-
target="#VentanaAsignacionPersonalActividad" title="Añadir Responsable" ><i class="glyphicon glyphicon-user" aria-
hidden="true"></a></i><font size="1"></br>' + data + '</font>'
}
}
}, {
"data": "start"
}, {
"data": "end"
}, {
"data": "valoracion",
"mRender": function(data, type, full) {
return "<td class='project_progress'><div class='progress progress_sm'><div class='progress-bar bg-orange'
role='progressbar' data-transitiongoal='57' style='width: " + data + "%;'></div></div><small>" + data + " %
Complete</small> </td>";
}
}, {
"data": "avance",
"mRender": function(data, type, full) {
return "<td class='project_progress'><div class='progress progress_sm'><div class='progress-bar bg-green'
role='progressbar' data-transitiongoal='57' style='width: " + data + "%;'></div></div><small>" + data + " %
Complete</small></td>";
}
}, {
"data": "estado_obs",
"mRender": function(data, type, full) {
var i = data;
if (i == 0) {
return "<ul class='list-inline prod_color'><div class='color bg-red'><br/></div></ul>Observado</br><a
type='button' class='ListarObservaciones btn btn-link' data-toggle=modal data-target='#ListaObservaciones'
title='Ver Observacione' ><i class='glyphicon glyphicon-triangle-top' aria-hidden='true'></a>";
}
if (i == 1) {
return "<ul class='list-inline prod_color'><div class='color bg-green'><br/></div></ul>Levanto <a
type='button' class='ListarObservaciones btn btn-link' data-toggle=modal data-target='#ListaObservaciones'
title='Ver Observacione'><i class='glyphicon glyphicon-triangle-top' aria-hidden='true'></a>";
}
if (i == null) {
return "Sin Observaciones ";
}
}
}, {
"data": "id_act_observacion",
"visible": false
}, {
"defaultContent": "<div class='dropdown'> <a class='btn btn-link dropdown-toggle' type='button' data-
toggle='dropdown'> <span class='glyphicon glyphicon-option-vertical' aria-hidden='true'></span></a> <ul
class='dropdown-menu pull-right' style=''> <li><button type='button' class='edit btn btn-primary btn-xs' data-
toggle='modal' data-target='#modalModificarActividades'>Editar Actividad</button><button type='button'
class='actividadObservaciones btn btn-primary btn-xs' data-toggle='modal' data-
target='#modalObservacionesActividades'> Observaciones </button> <button type='button'
class='LevantarActividadObservaciones btn btn-primary btn-xs' data-toggle='modal' data-
target='#LevatarmodalObservacionesLevantar'> Levantar Observación </button></ul> </div>"
}],
"language": idioma_espanol
});
ActualizarActividadEntregableData("#datatable-actividadesV", table); //TRAER DATOS PARA ACTUALIZAR
$('#datatable-actividadesV tbody').on('click', 'tr', function() {
var data = table.row($(this)).data();
var id_ctividad = data.id;
var txt_idActividadCronograma = $("#txt_idActividadCronograma").val(id_ctividad);
$("#txt_NombreActividadTitleResponsable").html(data.title);
$("#txt_idActividadCronograma").val(id_ctividad);
});
ObservacionesActividad("#datatable-actividadesV", table);
LevantamientoObservacionesActividad("#datatable-actividadesV", table);
ListarObservacionesActividad("#datatable-actividadesV", table);
}
//ACTUALIZAR ACTIVIDAD ENTREGABLES
$("#form-ActualizarActividadEntregable").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/FEActividadEntregable/Update_Actividades",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("MODIFICADO!", resp, "success");
$('#datatable-actividadesV').dataTable()._fnAjaxUpdate();
$('#modalModificarActividades').modal('hide');
}
});
});
/*$("#form-ActualizarActividadEntregable").submit(function(event)
{
refrescarGantt();
event.preventDefault();
$.ajax({
url:base_url+"index.php/FEActividadEntregable/Update_Actividades",
type:$(this).attr('method'),
data:$(this).serialize(),
success:function(resp){
$("#modalModificarActividades").modal("hide");
$('#table_entregable').dataTable()._fnAjaxUpdate();
var tx_IdActividad=$("#tx_IdActividad").val();//catura el id de la actividadd
var txt_idEntregable=$("#txt_idEntregable").val();//catura eñ id del entregable
$("#calendarActividadesFE" ).remove();
CalcularAvanceAc(tx_IdActividad,txt_idEntregable);//calcular elavance de los entregables

}
});
}); */
//FIN ACTUALIZAR MODALIDAD DE EJECUCION
// CAMPOS QUE SE ACTUALIZARAN DE ACTIVIDAD ENTEGABLES
ActualizarActividadEntregableData = function(tbody, table) {
$(tbody).on("click", "button.edit", function() {
var data = table.row($(this).parents("tr")).data();
var id_actividad = $('#tx_IdActividad').val(data.id_actividad);
var id_entregable = $('#txt_idEntregable').val(data.txt_idEntregable);
console.log(id_actividad);
});
}
// FIN DE CAMPOS QUE SE ACTUALIZARAN DE LA MODALIDAD EJECUCION
var ObservacionesActividad = function(tbody, table) {
$(tbody).on("click", "button.actividadObservaciones", function() {
var data = table.row($(this).parents("tr")).data();
$('#tx_IdActividadObser').val(data.id);
});
}
var LevantamientoObservacionesActividad = function(tbody, table) {
$(tbody).on("click", "button.LevantarActividadObservaciones", function() {
var data = table.row($(this).parents("tr")).data();
$('#tx_IdActividadLevantamiento').val(data.id_act_observacion);
});
}
var ListarObservacionesActividad = function(tbody, table) {
$(tbody).on("click", "a.ListarObservaciones", function() {
var data = table.row($(this).parents("tr")).data();
var idActividad = data.id; //$('#tx_IdActividadLevantamiento').val(data.id);
listadoObservacion(idActividad);
});
}

function listadoObservacion(idActividad) {
$.ajax({
url: base_url + "index.php/FEActividadEntregable/listadoObservacion",
type: 'POST',
data: {
idActividad: idActividad
},
success: function(resp) {
$("#ListadoObservaciones").remove();
var tempActividad = '<table id="ListadoObservaciones" class="table table-striped jambo_table bulk_action
table-hover" cellspacing="0" width="100%">' + '<thead>' + '<tr>' + '<th>Observación</th>' + '<th>Documento</th>'
+ '<th>Levantamiento</th>' + '<th>Documento</th>' + '<th>Fecha Inicio</th>' + '<th>Fecha Fin</th>' +
'<th>Estado</th>' + '</tr>' + '</thead>' + '</thead>' + '<tbody>';
var registros = eval(resp);
for (var i = 0; i < registros.length; i++) {
if (registros[i]['estado_obs'] == 1) {
tempActividad += '<tr>';
tempActividad += '<td>' + registros[i]['desc_obsrevacion'] + '</td><td>' + registros[i]['doc_observacion'] +
'</td><td>' + registros[i]['desc_levantamiento'] + '</td><td>' + registros[i]['doc_levantamiento'] + '</td><td>' +
registros[i]['fecha_observacion'] + '</td><td>' + registros[i]['fecha_levantamiento'] + '</td><td><ul class="list-inline
prod_color"><div class="color bg-green"><br/></div></ul>Levanto</td>';
tempActividad += '</tr>';
}
if (registros[i]['estado_obs'] == 0) {
tempActividad += '<tr>';
tempActividad += '<td>' + registros[i]['desc_obsrevacion'] + '</td><td>' + registros[i]['doc_observacion'] +
'</td><td>' + registros[i]['desc_levantamiento'] + '</td><td>' + registros[i]['doc_levantamiento'] + '</td><td>' +
registros[i]['fecha_observacion'] + '</td><td>' + registros[i]['fecha_levantamiento'] + '</td><td> <ul class="list-inline
prod_color"><div class="color bg-red"><br/></div></ul>Observado</td>';
tempActividad += '</tr>';
}
if (registros[i]['estado_obs'] == null) {
tempActividad += '<tr>';
tempActividad += '<td>' + registros[i]['desc_obsrevacion'] + '</td><td>' +
registros[i]['desc_levantamiento'] + '</td><td>' + registros[i]['fecha_observacion'] + '</td><td>' +
registros[i]['fecha_levantamiento'] + '</td><td> Sin Observaciones </td>';
tempActividad += '</tr>';
}
}
tempActividad += '</tbody>';
tempActividad += '</table>';
$("#TemActividadObservaciones").append(tempActividad);
}
});
}

function listarEntregablesFE() {
$("#table_entregable").remove();
$("#table_entregable_wrapper").remove();
tempEntregable = '<table id="table_entregable" class="table table-striped jambo_table bulk_action table-hover"
cellspacing="0" width="100%">' + '<thead>' + '<tr>' + '<td></td>' + '<td></td>' + '<td>Entregable</td>' +
'<td>Responsable</td>' + '<td>Valorización</td>' + '<td>Avance</td>' + '<td>Acción</td>' + '</tr>' + '</thead>' +
'</thead>' + '<tbody>' + '</tbody>' + '</table>';
$("#TemEntregable").append(tempEntregable);
var table = $("#table_entregable").DataTable({
"deferRender": true,
"processing": true,
"searching": false,
destroy: true,
"info": false,
"paging": false,
"ajax": {
"url": base_url + "index.php/FEentregableEstudio/get_Entregables",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_denom_fe",
"visible": false
}, {
"data": "id_entregable",
"visible": false
}, {
"data": "nombre_entregable",
"mRender": function(data, type, full) {
return "<b>" + full.denom_fe + ": </b>" + data + "</br><button type='button' class='ListarActividad btn-
success btn-xs' title='Mostrar Actividades' ><i class='glyphicon glyphicon-calendar' aria-
hidden='true'></i></button></br></br>";
}
}, {
"data": "responsable",
"mRender": function(data, type, full) {
var i = data;
if (i == null) {
nombre = "";
return '<a type="button" class="AsignacionPersonaEntregables btn btn-link" data-toggle="modal" data-
target="#VentanaAsignacionPersonalEntregable" title="Añadir Responsable" ><i class="glyphicon glyphicon-plus-
sign" aria-hidden="true"></i></a><i class="glyphicon glyphicon-user" aria-hidden="true"></i><font size="1"></br>' +
nombre + '</font>'
} else {
return '<a type="button" class="AsignacionPersonaEntregables btn btn-link" data-toggle="modal" data-
target="#VentanaAsignacionPersonalEntregable" title="Añadir Responsable" ><i class="glyphicon glyphicon-plus-
sign" aria-hidden="true"></i></a><button type="button" class="ListarResponsablesEntregable btn btn-primary btn-
xs" data-toggle="modal" data-target="#VentenaResponsablesEntregable" title="Mostrar los responsables del
entregable"><i class="glyphicon glyphicon-user"></i></button><font size="1"></br>' + data + '</font>'
}
}
}, {
"data": "valoracion",
"mRender": function(data, type, full) {
return "<td class='project_progress'><div class='progress progress_sm'><div class='progress-bar bg-orange'
role='progressbar' data-transitiongoal='57' style='width: " + data + "%;'></div></div><small>" + data + " %
Completado</small></td>";
}
}, {
"data": "avance",
"mRender": function(data, type, full) {
return "<td class='project_progress'><div class='progress progress_sm'><div class='progress-bar bg-green'
role='progressbar' data-transitiongoal='57' style='width: " + data + "%;'></div></div><small>" + data + " %
Completado</small></td>";
}
}, {
"defaultContent": "<div class='dropdown'> <a class='btn btn-link dropdown-toggle' type='button' data-
toggle='dropdown'> <span class='glyphicon glyphicon-option-vertical' aria-hidden='true'></span></a> <ul
class='dropdown-menu pull-right' style=''> <button type='button' class='actividad btn btn-link btn-xs' title='Agregar
actividad al entregable' data-toggle='modal' data-target='#VentanaActividades'>Agregar
Actividad</button><br/><button type='button' class='EditarEntregable btn btn-link btn-xs' title='Modificar
Entregable' data-toggle='modal' data-target='#ModificarVentanaEntregable'>Modificar Entregable</button></ul>
</div>"
}],
"language": idioma_espanol,
"order": [
[0, "desc"]
]
});
addActividades("#table_entregable", table);
getActividad("#table_entregable", table);
AsignacionPersonaEntregables("#table_entregable", table);
ListaResponsableEntregable("#table_entregable", table);
ModificarEntregable("#table_entregable", table);
}
var ModificarEntregable = function(tbody, table) {
$(tbody).on("click", "button.EditarEntregable", function() {
var data = table.row($(this).parents("tr")).data();
$('#EdiEntregable').val(data.id_entregable);
$('#Editxt_nombre_entre').val(data.nombre_entregable);
$('#Editxt_denoMultiple').val(data.id_denom_fe);
$('#Editxt_valoracion_entre').val(data.valoracion);
});
}
var AsignacionPersonaEntregables = function(tbody, table) {
$(tbody).on("click", "a.AsignacionPersonaEntregables", function() {
var data = table.row($(this).parents("tr")).data();
$('#txt_identregable').val(data.id_entregable);
var id_entregable = data.id_entregable;
$("#calendarActividadesFE").remove();
console.log(data.id_entregable);
generarCalendario(data.id_entregable); //Generar calendario
});
}
//listar responsables de cada entregable
var ListaResponsableEntregable = function(tbody, table) {
$(tbody).on("click", "button.ListarResponsablesEntregable", function() {
var data = table.row($(this).parents("tr")).data();
id_entregable = data.id_entregable;
$("#LabelEntregable").html(data.nombre_entregable);
ListaResponsableEntregableT(id_entregable); //listar responsable de los entregables
});
}
//fin listar responsables de cada entregable
var addActividades = function(tbody, table) {
$(tbody).on("click", "button.actividad", function() {
var data = table.row($(this).parents("tr")).data();
$('#txt_id_entregable').val(data.id_entregable);
id_entregable = data.id_entregable;
valorizacionRestanteActividad(id_entregable);
$("#LabelEntregable").html(data.nombre_entregable);
ListaResponsableEntregableT(id_entregable); //listar responsable de los entregables
$("#datatable-actividadesV").remove();
$("#txtidEntregablePestana").val(data.id_entregable);
generarCalendario(data.id_entregable); //Generar calendario
generarActividadesVertical(data.id_entregable);
});
}
var getActividad = function(tbody, table) {
$(tbody).on("click", "button.ListarActividad", function() {
var data = table.row($(this).parents("tr")).data();
generarActividadesVertical(data.id_entregable); //listar actividades
var nombre_entregable = data.nombre_entregable;
$("#nombreEntregable").html('Actividad del Entregable "' + nombre_entregable + '"');
$("#calendarActividadesFE").remove();
$("#txtidEntregablePestana").val(data.id_entregable);
generarCalendario(data.id_entregable); //Generar calendario
});
}

function ListaResponsableEntregableT(id_entregable) {
var table = $("#table_responsableEntregable").DataTable({
"processing": true,
"serverSide": false,
"searching": false,
destroy: true,
"paging": false,
"info": false,
"ajax": {
"url": base_url + "index.php/FEentregableEstudio/get_ResponsableEntregableE", //lista de entregables
"method": "POST",
data: {
"id_entregable": id_entregable
},
"dataSrc": "",
},
"columns": [{
"data": "nombre"
}, {
"data": "dni"
}, {
"data": "fecha_asignacion_entregable"
}],
"language": idioma_espanol
});
}
var valorizacionRestanteActividad = function(id_entregable) {
$.ajax({
url: base_url + "index.php/FEActividadEntregable/VerValoracionRestanteActividad", //MOSTRAR AVANCE EN
UN CAJA DE TEXTO PARA HABILTAR O INHABILTAR
type: "POST",
data: {
id_entregable: id_entregable
},
success: function(data) {
var registros = eval(data);
var sumaTotalValoriEntregable = 0;
for (var i = 0; i < registros.length; i++) {
var sumaTotalValoriActidadese = parseInt(registros[i]["valoracion"]);
};
if (registros.length <= 0) {
var valoracion = 100;
$("#valoracionAvazadadActivi").html(" Valoración Restante " + (valoracion) + "%");
} else {
$("#valoracionAvazadadActivi").html(" Valoración Restante " + (100 - parseInt(sumaTotalValoriActidadese))
+ " %");
}
}
});
}
//generar actividades en el calendar
function generarCalendario(id_en) {
var $myNewElement = $('<div id="calendarActividadesFE"></div>');
$myNewElement.appendTo('#contenidoActividadesFE');
var initialLocaleCode = 'es';
$('#calendarActividadesFE').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay,listMonth'
},
locale: initialLocaleCode,
//buttonIcons: false, // show the prev/next text
//weekNumbers: true,
//navLinks: true, // can click day/week names to navigate views
editable: true,
//eventLimit: true, // allow "more" link when too many events
events: {
url: base_url + "index.php/FEActividadEntregable/get_Actividades",
type: "POST",
data: {
id_en: id_en
},
error: function() {
$('#script-warning').show();
}
},
loading: function(bool) {
$('#loading').toggle(bool);
},
eventClick: function(event, jsEvent, view) {
$('#tx_IdActividad').val(event.id);
$('#txt_idEntregable').val(event.id_entregable);
$('#txt_NombreActividadTitle').html(event.title);
$('#txt_NombreActividadAc').val(event.title);
$('#txt_ActividadColorAc').val(event.color);
$('#txt_avanceEAct').val(event.avance);
$('#txt_valorizacionEAct').val(event.valoracion);
$('#txt_observacio_EntreAct').val(event.Observacion);
//fecha inicial
var fechaIniciar = event.start;
var fechaI = (new Date(fechaIniciar)).toISOString().slice(0, 10);
$('#txt_fechaActividadIAc').val(fechaI);
var fechaConveInicio = $("#txt_fechaActividadIAc").val();
var fechaInicioTemp = fechaConveInicio.split("-") //esta linea esta bien y te genera el arreglo
var anoI = parseInt(fechaInicioTemp[0]); // porque repites el nombre dos veces con una basta
var mesI = parseInt(fechaInicioTemp[1]);
var diaI = parseInt(fechaInicioTemp[2]);
var fechaInicioTemp = anoI + '/' + mesI + '/' + diaI;
var fechaFinal = event.end;
var fechaFinalN = (new Date(fechaFinal)).toISOString().slice(0, 10);
$('#txt_fechaActividadfAc').val(fechaFinalN);
var fechaConveFin = $("#txt_fechaActividadfAc").val();
var fechaFinalTemp = fechaConveFin.split("-") //esta linea esta bien y te genera el arreglo
var ano = parseInt(fechaFinalTemp[0]); // porque repites el nombre dos veces con una basta
var mes = parseInt(fechaFinalTemp[1]);
var dia = parseInt(fechaFinalTemp[2]);
fechaFinalTempNuevo = ano + '/' + mes + '/' + dia;
$('#FechaActividadCalendar').daterangepicker({
"locale": {
"format": "YYYY/MM/DD",
"separator": " - ",
"applyLabel": "Guardar",
"cancelLabel": "Cancelar",
"fromLabel": "Desde",
"toLabel": "Hasta",
"customRangeLabel": "Personalizar",
"daysOfWeek": ["Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa"],
"monthNames": ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Setiembre",
"Octubre", "Noviembre", "Diciembre"],
"firstDay": 1
},
"startDate": fechaInicioTemp,
"endDate": fechaFinalTempNuevo,
"opens": "center"
});
//fecha final
//$( "#datepicker" ).datepicker("option", "defaultDate", new Date(date));
//$("#FechaActividadCalendar").val(fechaInicioTemp+'-'+);
$('#modalEventoActividades').modal();
if (event.url) {
window.open(event.url);
return false;
}
}
});
//fin generacion de actividades
}
Programacion.js
$(document).on("ready", function() {
var DataMontosProgCars = localStorage.getItem("DataMontosProgCars"); //Retrieve the stored data
DataMontosProgCars = JSON.parse(DataMontosProgCars); //Converts string en objeto
if (DataMontosProgCars == null) //inicializar array
DataMontosProgCars = [];
var suma = 1;
var fechaActual = "";

function AddMontosProg() {
var monto_opera_mant_prog = '0';
var car = JSON.stringify({
AnioProgramado: document.getElementById("AnioProgramado").value,
txt_MontoProgramado: document.getElementById("txt_MontoProgramado").value,
txt_MontoOperacionMante: monto_opera_mant_prog
});
DataMontosProgCars.push(car);
localStorage.setItem("DataMontosProgCars", JSON.stringify(DataMontosProgCars));
alert("Se guarda los montos");
Listarmontosprog();
return true;
console.log(DataMontosProgCars);
}
$("#btn-GuardarMontoProgramado").click(function() {
return AddMontosProg();
});
//FIN BOTON AGREGAR MONTOS
$("#btn_borrar").click(function() {
alert("se borar los datos");
localStorage.clear();
});
//listar montos temporales
function Listarmontosprog() {
document.getElementById('table-Programacion1').innerHTML = "";
var datos = " ";
//datos += "<table>" ;
datos += "<thead>";
datos += "<tr>";
datos += " <th>Año</th>";
datos += " <th>Montos Programados</th>";
datos += " <th>Monto Operacion Y mantenimiento</th>";
datos += "</tr>";
datos += "</thead>";
datos += "<tbody>";
for (var i in DataMontosProgCars) {
var cli = JSON.parse(DataMontosProgCars[i]);
datos += "<tr>";
datos += " <td>" + cli.AnioProgramado + "</td>";
datos += " <td>" + cli.txt_MontoProgramado + "</td>";
datos += " <td>" + cli.txt_MontoOperacionMante + "</td>";
datos += "</tr>";
}
datos += "</tbody>";
//datos += "</table>";
document.getElementById('table-Programacion1').innerHTML = datos;
document.getElementById("txt_MontoProgramado").value = "";
/* document.getElementById("cbxPasaje").value ="" ;
document.getElementById("txt_cuartel").value = "";*/
console.log('entro en el ListCarar');
suma = suma + 1;
if (suma < 4) {
$("#AnioProgramado").val(fechaActual + suma);
$("#AnioProgramadoOpeMant").val(fechaActual + suma);
} else {
document.getElementById("btn-GuardarMontoProgramado").disabled = true;
}
}
//fin montos temporales
//AGREGAR MONTOS DE PROGRAMCION de operacion TEMPORALES CON LOCALSTORE
function AddMontosProgOper() {
var txt_MontoProgramado = '0';
var car = JSON.stringify({
AnioProgramadoOpeMant: document.getElementById("AnioProgramadoOpeMant").value,
txt_MontoProgramado: txt_MontoProgramado,
txt_MontoOperacionMante: document.getElementById("txt_MontoOperacionMante").value
});
DataMontosProgCars.push(car);
localStorage.setItem("DataMontosProgCars", JSON.stringify(DataMontosProgCars));
alert("Se guarda los montos de operacion");
ListarmontosprogOper();
return true;
console.log(DataMontosProgCars);
}
//FIN AGREGAR MONTOS DE PROGRAMCION de operacion TEMPORALES CON LOCALSTORE
//BOTON AGREGAR MONTOS OPERACION
$("#btn-GuardarMontoProgramadoOper").click(function() {
event.preventDefault();
return AddMontosProgOper();
});
//FIN BOTON AGREGAR MONTOS OPERACION
//listar montos temporales
function ListarmontosprogOper() {
document.getElementById('table-Programacion1').innerHTML = "";
var datos = " ";
//datos += "<table>" ;
datos += "<thead>";
datos += "<tr>";
datos += " <th>Año</th>";
datos += " <th>Montos Programados</th>";
datos += " <th>Monto Operacion Y mantenimiento</th>";
datos += "</tr>";
datos += "</thead>";
datos += "<tbody>";
for (var i in DataMontosProgCars) {
var cli = JSON.parse(DataMontosProgCars[i]);
datos += "<tr>";
datos += " <td>" + cli.AnioProgramadoOpeMant + "</td>";
datos += " <td>" + cli.txt_MontoProgramado + "</td>";
datos += " <td>" + cli.txt_MontoOperacionMante + "</td>";
datos += "</tr>";
}
datos += "</tbody>";
//datos += "</table>";
document.getElementById('table-Programacion1').innerHTML = datos;
//document.getElementById("txt_MontoProgramado").value = "";
/* document.getElementById("cbxPasaje").value ="" ;
document.getElementById("txt_cuartel").value = "";*/
console.log('entro en el ListCarar');
suma = suma + 1;
if (suma < 4) {
$("#AnioProgramado").val(fechaActual + suma);
$("#AnioProgramadoOpeMant").val(fechaActual + suma);
} else {
document.getElementById("btn-GuardarMontoProgramado").disabled = true;
}
}
//fin montos temporales
//AGREGAR TODOS LOS MONTOS PROGRAMADOS A LA TABLA PROGRAMACION
$("#finalizarProgram").click(function() {
var textidCartera = $("#textidCartera").val();
var cbxBrechaP = $("#cbxBrechaP").val();
var textidpip = $("#textidpip").val();
var txtPrioridadProg = $("#txtPrioridadProg").val();
for (var i in DataMontosProgCars) {
var cli = JSON.parse(DataMontosProgCars[i]);
if (cli.txt_MontoOperacionMante == 0) {
AnioProgramado = cli.AnioProgramado;
txt_MontoProgramado = cli.txt_MontoProgramado;
txt_MontoOperacionMante = cli.txt_MontoOperacionMante;
event.preventDefault();
$.ajax({
url: base_url + "index.php/Programacion/AddProgramacion",
type: "post",
data: {
textidCartera: textidCartera,
cbxBrechaP: cbxBrechaP,
textidpip: textidpip,
txtPrioridadProg: txtPrioridadProg,
AnioProgramado: AnioProgramado,
txt_MontoProgramado: txt_MontoProgramado,
txt_MontoOperacionMante: txt_MontoOperacionMante
},
success: function(resp) {
alert(resp);
//$('#tabla-cuartel').dataTable()._fnAjaxUpdate(); //SIRVE PARA REFRESCAR LA TABLA
}
});
}
if (cli.txt_MontoProgramado == 0) {
AnioProgramadoOpeMant = cli.AnioProgramadoOpeMant;
txt_MontoProgramado = cli.txt_MontoProgramado;
txt_MontoOperacionMante = cli.txt_MontoOperacionMante;
event.preventDefault();
$.ajax({
url: base_url + "index.php/Programacion/AddProgramacionOperManteni",
type: "post",
data: {
textidCartera: textidCartera,
cbxBrechaP: cbxBrechaP,
textidpip: textidpip,
txtPrioridadProg: txtPrioridadProg,
AnioProgramadoOpeMant: AnioProgramadoOpeMant,
txt_MontoProgramado: txt_MontoProgramado,
txt_MontoOperacionMante: txt_MontoOperacionMante
},
success: function(resp) {
alert(resp);
//$('#tabla-cuartel').dataTable()._fnAjaxUpdate(); //SIRVE PARA REFRESCAR LA TABLA
}
});
}
}
localStorage.clear();
location.reload();
});
//finAGREGAR TODOS LOS MONTOS PROGRAMADOS A LA TABLA PROGRAMACION
$("#MostrarCarteraAnios").click(function() {
Aniocartera = $("#Aniocartera").val();
$('select[name=cbCartera]').val(Aniocartera);
$('select[name=cbCartera]').change();
$('.selectpicker').selectpicker('refresh');
});
$('#VentanaRegistraPIP').on('hidden.bs.modal', function() {
$(this).find("input,textarea,select").val('').end();
});
//listaMontosTemporales();
listaProyectoIprogramadoA(); //para mostrar y actualizar
var AnioCartera = $("#Aniocartera").val();
if (AnioCartera == "") {
cartera = "<?=(isset($anio) ? $anio : date('Y'))?>";
listaProyectoIprogramado(cartera); /*llamar proyecto de inversion programado*/
} else {
cartera = AnioCartera;
listaProyectoIprogramado(cartera); /*llamar proyecto de inversion programado*/
}
$("#cbCartera").change(function() {
var cartera = $("#cbCartera").val();
$('.programacion1').each(function(index, element) {
$(element).text((parseInt(cartera) + 1));
});
$('.programacion2').each(function(index, element) {
$(element).text((parseInt(cartera) + 2));
});
$('.programacion3').each(function(index, element) {
$(element).text((parseInt(cartera) + 3));
});
$('#hdAnioCartera').val(cartera);
listaProyectoIprogramado(cartera); /*llamar proyecto de inversion programado*/
})
ultimaProgramacion();
$("#btn-siguiente").click(function() //para que cargue el como una vez echo click sino repetira datos
{
$('#form-addProyectoInversion').data('formValidation').validate();
if (!($('#form-addProyectoInversion').data('formValidation').isValid())) {
return false;
}
//PARA OBTENER LOS DATOS Y GRABAR EN EL BOTON SIGUIENTE
var id_ue = $("#cbxUnidadEjecutora").val();
var id_naturaleza_inv = $("#cbxNatI").val();
var id_tipologia_inv = $("#cbxTipologiaInv").val();
var id_tipo_inversion = $("#cbxTipoInv").val();
var id_grupo_funcional_inv = $("#cbxGrupoFunc").val();
var id_nivel_gob = $("#cbxNivelGob").val();
var id_meta_pres = $("#cbxMetaPresupuestal").val();
var id_programa_pres = $("#cbxProgramaPres").val();
var codigo_unico_pi = $("#txtCodigoUnico").val();
var nombre_pi = $("#txtNombrePip").val();
var costo_pi = $("#txtCostoPip").val();
var devengado_ac_pi = $("#txtDevengado").val();
var distrito = $("#distritosM").val();
var id_estado_ciclo = $("#cbxEstadoCicloInv").val();
var id_rubro = $("#cbxRubro").val();
var id_modalidad_ejec = $("#cbxModalidadEjec").val();
GuardarProyectos(id_ue, id_naturaleza_inv, id_tipologia_inv, id_tipo_inversion, id_grupo_funcional_inv,
id_nivel_gob, id_meta_pres, id_programa_pres, codigo_unico_pi, nombre_pi, costo_pi, devengado_ac_pi, distrito,
id_estado_ciclo, id_rubro, id_modalidad_ejec);
listaCarteraInversionFechaActual(); //para llenar el combo de agregar division funcional
//listaBrechaProgramar();//Se lista la brecha para su programcion
listaUltimoProyectoInversion();
});
/* $("#cbxBrechaP").change(function(){//para cargar en agregar division funcionañ
listarServicioPublico();
});*/
var listarServicioPublico = function() {
htmlServ = "";
$("#cbxServicioP").html(htmlServ); //nombre del selectpicker UNIDAD EJECUTORA
event.preventDefault();
$.ajax({
"url": base_url + "index.php/ServicioPublico/GetServicioAsociado",
type: "POST",
success: function(respuesta) {
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
htmlServ += "<option value=" + registros[i]["id_serv_pub_asoc"] + "> " +
registros[i]["nombre_serv_pub_asoc"] + " </option>";
};
$("#cbxServicioP").html(htmlServ); //
$('.selectpicker').selectpicker('refresh');
}
});
}
listarServicioPublico();
//AGREGAR UNA PROGRAMACION
$("#form-addProgramacion").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/Programacion/AddProgramacion",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("REGISTRADO!", resp, "success");
//$('#table-brecha').dataTable()._fnAjaxUpdate(); //SIRVE PARA REFRESCAR LA TABLA
$('#table-ProyectoInversionProgramado').dataTable()._fnAjaxUpdate();
}
});
$('#form-addProgramacion')[0].reset();
$('#VentanaRegistraPIP').modal("hide");
//$('#table-ProyectoInversionProgramado').dataTable()._fnAjaxUpdate();//programacion
// location.reload(); RECARGAR
location.reload(true);
});
//Actualizar programacion
//FIN ACTUALIZAR PROGRAMACION
// TRAER DATOS DE LA CARTERA ACTUAL PARA SU PROGRAMACION
var listaCarteraInversionFechaActual = function() {
$.ajax({
"url": base_url + "index.php/CarteraInversion/GetCarteraInvFechAct",
type: "POST",
success: function(respuesta) {
// alert(respuesta);
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
id_cartera = registros[i]["id_cartera"];
fechaActual = registros[i]["AnioActual"];
$("#textidCartera").val(id_cartera);
$("#txtCartera").val(fechaActual);
$("#AnioProgramado").val(fechaActual + suma);
$("#AnioProgramadoOpeMant").val(fechaActual + suma);
};
}
});
}
//GUARDAR LOS MONTOS PROGRAMADOS EN UNA TABLA TEMPORAL
$("#btn-GuardarMontoProgramado").click(function() {
var AnioProgramado = $("#AnioProgramado").val();
var txt_MontoProgramado = $("#txt_MontoProgramado").val();
var monto_opera_mant_prog = '';
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Programacion/AddProgramacionTemp",
type: "POST",
data: {
AnioProgramado: AnioProgramado,
txt_MontoProgramado: txt_MontoProgramado,
monto_opera_mant_prog: monto_opera_mant_prog
},
success: function(respuesta) {
alert(respuesta);
listaMontosTemporales();
}
});
//$('#table-Programacion').dataTable()._fnAjaxUpdate();//para actualizar mi datatablet datatablet funcion
});
//FIN GUARDAR LOS MONTOS PROGRAMADOS EN UNA TABLA TEMPORAL
//GUARDAR LOS MONTOS PROGRAMADOS DE OPERACION Y MANTENIMIENTO EN UNA TABLA TEMPORAL
elimnar
/*$("#btn-GuardarMontoOperaMant").click(function()
{
var AnioProgramadoOpeMant=$("#AnioProgramadoOpeMant").val();
var txt_MontoProgramado='';
var txt_MontoOperacionMante=$("#txt_MontoOperacionMante").val();

event.preventDefault();
$.ajax({
"url":base_url +"index.php/Programacion/AddProgramacionOperMantTemp",
type:"POST",

data:{AnioProgramadoOpeMant:AnioProgramadoOpeMant,txt_MontoProgramado:txt_MontoProgramado,txt_Mont
oOperacionMante:txt_MontoOperacionMante},
success:function(respuesta){
alert(respuesta);
listaMontosTemporales();
}
});
});*/
//FIN GUARDAR LOS MONTOS PROGRAMADOS DE OPERACION Y MANTENIMIENTO EN UNA TABLA TEMPORAL
// TRAER DATOS DEL ULTIMO PROYECTO DE INVERSION PARA SU PROGRAMACION
var listaUltimoProyectoInversion = function() {
$.ajax({
"url": base_url + "index.php/ProyectoInversion/GetProyectoInversionUltimo",
type: "POST",
success: function(respuesta) {
// alert(respuesta);
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
UltimoProyecto = registros[i]["nombre_pi"];
idpip = registros[i]["id_pi"];
$("#txtProyectoInversUlt").val(UltimoProyecto);
$("#textidpip").val(idpip);
};
}
});
}
//FIN TRAER DATOS DEL ULTIMO PROYECTO DE INVERSION PARA SU PROGRAMACION */
//TRAER DATOS EN UN COMBO DE NATURALEZA DE INVERSION
var listaBrechaProgramar = function() {
htmlBrecha = "";
$("#cbxBrechaP").html(htmlBrecha); //nombre del selectpicker UNIDAD EJECUTORA
event.preventDefault();
$.ajax({
"url": base_url + "index.php/MantenimientoBrecha/GetBrecha",
type: "POST",
success: function(respuesta) {
// alert(respuesta);
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
htmlBrecha += "<option value=" + registros[i]["id_brecha"] + "> " + registros[i]["nombre_brecha"] + "
</option>";
};
$("#cbxBrechaP").html(htmlBrecha); //
$('.selectpicker').selectpicker('refresh');
}
});
}
//FIN TRAER DATO
listaBrechaProgramar();
$("#cbxEstadoCicloInv").change(function() { //para cargar en agregar division funcionañ
var opcion = $("#cbxEstadoCicloInv").val();
if (opcion <= 5) {
document.getElementById("btn-ProgramarOperacMante").disabled = true;
document.getElementById("btn-ProgramarMontos").disabled = false;
} else {
document.getElementById("btn-ProgramarOperacMante").disabled = false;
document.getElementById("btn-ProgramarMontos").disabled = true;
}
});
//AÑADIR
});
var ultimaProgramacion = function() {
$.ajax({
"url": base_url + "index.php/CarteraInversion/GetCarteraInvFechAct",
type: "POST",
success: function(respuesta) {
// alert(respuesta);
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
id_cartera = registros[i]["id_cartera"];
fechaActual = registros[i]["AnioActual"];
//para el control de la cabecera de la programacion y los años
$("#AnioProgramadoActual").html(fechaActual + 1);
$("#AnioProgramadoActual1").html(fechaActual + 2);
$("#AnioProgramadoActual2").html(fechaActual + 2);
//monto para operacion y mantenimiento
$("#AnioProgramadoActualM").html(fechaActual + 1);
$("#AnioProgramadoActualM1").html(fechaActual + 2);
$("#AnioProgramadoActualM2").html(fechaActual + 3);
};
}
});
}

function GuardarProyectos(id_ue, id_naturaleza_inv, id_tipologia_inv, id_tipo_inversion, id_grupo_funcional_inv,


id_nivel_gob, id_meta_pres, id_programa_pres, codigo_unico_pi, nombre_pi, costo_pi, devengado_ac_pi, distrito,
id_estado_ciclo, id_rubro, id_modalidad_ejec) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/ProyectoInversion/AddProyecto",
type: "POST",
data: {
id_ue: id_ue,
id_naturaleza_inv: id_naturaleza_inv,
id_tipologia_inv: id_tipologia_inv,
id_tipo_inversion: id_tipo_inversion,
id_grupo_funcional_inv: id_grupo_funcional_inv,
id_nivel_gob: id_nivel_gob,
id_meta_pres: id_meta_pres,
id_programa_pres: id_programa_pres,
codigo_unico_pi: codigo_unico_pi,
nombre_pi: nombre_pi,
costo_pi: costo_pi,
devengado_ac_pi: devengado_ac_pi,
distrito: distrito,
id_estado_ciclo: id_estado_ciclo,
id_rubro: id_rubro,
id_modalidad_ejec: id_modalidad_ejec
},
success: function(respuesta) {
alert(respuesta);
var registros = eval(respuesta);
}
});
}
var listaProyectoIprogramado = function(AnioCartera) {
$.fn.dataTable.ext.errMode = 'throw';
var table = $("#table-ProyectoInversionProgramado").DataTable({
"processing": true,
"serverSide": true,
"scrollY": 350,
"scrollX": true,
"scrollCollapse": true,
"paging": true,
"searchable": true,
"sort": false,
"destroy": true,
"language": idioma_espanol,
"ajax": {
"url": base_url + "index.php/Programacion/GetProgramacion",
"method": "POST",
"data": {
"AnioCartera": AnioCartera
},
"dataSrc": "data",
"deferRender": true
},
"columns": [{
"data": "id_pi",
"visible": false
}, {
"data": "codigo_unico_pi",
"mRender": function(data, type, full) {
return '<a style="font-weight:normal;font-size:15" type="button" class="Verdetalle btn btn-link" data-
toggle="modal" data-target="#VerDetallehorizontal" href="/codigo_unico_pi/' + data + '">' + data + '</a>';
}
}, {
"data": "nombre_estado_ciclo"
}, {
"data": "nombre_pi"
}, {
"data": "prioridad_prog"
}, {
"data": "nombre_brecha"
}, {
"data": "Inv_2018"
}, {
"data": "Inv_2019"
}, {
"data": "Inv_2020"
}, {
"data": "OyM_2018"
}, {
"data": "OyM_2019"
}, {
"data": "OyM_2020"
}, {
"data": "nombre_tipo_inversion",
"visible": false
}, {
"data": "nombre_tipologia_inv",
"visible": false
}, {
"data": "nombre_naturaleza_inv",
"visible": false
}, {
"data": "nombre_nivel_gob",
"visible": false
}, {
"data": "nombre_ue",
"visible": false
}, {
"data": "provincias",
"visible": false
}, {
"data": "distritos",
"visible": false
}, {
"data": "nombre_funcion",
"visible": false
}, {
"data": "nombre_div_funcional",
"visible": false
}, {
"data": "nombre_grup_funcional",
"visible": false
}, {
"data": "costo_pi",
"visible": false
}, {
"data": "pim_meta_pres",
"visible": false
}, {
"data": "nombre_serv_pub_asoc",
"visible": false
}, {
"data": "nombre_brecha",
"visible": false
}, {
"data": "nombre_programa_pres",
"visible": false
}, {
"data": "fecha_registro_pi",
"visible": false
}, {
"data": "fecha_viabilidad_pi",
"visible": false
}, {
"defaultContent": "<button type='button' class='VerProyecto btn btn-success btn-xs' data-toggle='modal'
data-target='#VerDetalleProyectoInversion'>Ver Ficha</button>"
}, {
"data": "año_apertura_cartera",
"visible": false
}]
});
$('#table-ProyectoInversionProgramado_filter input').unbind();
$('#table-ProyectoInversionProgramado_filter input').bind('keyup', function(e) {
if (e.keyCode == 13) {
table.search(this.value).draw();
}
});
ListaProyectoInversionData("#table-ProyectoInversionProgramado", table); //obtener data de funcion para
agregar AGREGAR
Listahorizontal("#table-ProyectoInversionProgramado", table); //obtener data de funcion para agregar AGREGAR
$('a.toggle-visVer').on('click', function(e) {
e.preventDefault();
var column = table.column($(this).attr('data-column'));
column.visible(!column.visible());
for (var i = 8; i <= 35; i++) {
table.column(i).visible(true);
}
});
$('a.toggle-visRestablecer').on('click', function(e) {
e.preventDefault();
var column = table.column($(this).attr('data-column'));
column.visible(!column.visible());
for (var i = 13; i <= 35; i++) {
table.column(i).visible(false);
}
});
}
var listaProyectoIprogramadoA = function() //para actualizar programacion
{
var table = $("#table-modificarprogramacion").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/Programacion/GetProgramacionModificar",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_prog"
}, {
"data": "id_cartera",
"visible": false
}, {
"data": "año_apertura_cartera"
}, {
"data": "id_brecha",
"visible": false
}, {
"data": "nombre_brecha"
}, {
"data": "id_pi",
"visible": false
}, {
"data": "nombre_pi"
}, {
"data": "monto_prog"
}, {
"data": "año_prog"
}, {
"data": "prioridad_prog"
}, {
"data": "monto_opera_mant_prog"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#ModificarProgramacion'>Editar</button>"
}],
"language": idioma_espanol
});
ActualizarProgramacionInversionData("#table-modificarprogramacion", table); //ACTUALIZAR PROGRAMACION
}
/*fin listar proyecto de inversion programado*/
var ActualizarProgramacionInversionData = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
var id_prog = $('#texIdeProyecto').val(data.id_prog);
var monto_prog = $('#txtMontoProgramado').val(data.monto_prog);
var AnioProgramado = $('#txtañoProgramado').val(data.año_prog);
var prioridad_prog = $('#txtPrioridad').val(data.prioridad_prog);
var monto_opera_mant_prog = $('#txtOperacioMantenimiento').val(data.monto_opera_mant_prog);
var tipo_prog = $('#txtTipoProgramacion').val(data.tipo_prog);
var año_apertura_cartera = data.año_apertura_cartera;
var id_brecha = data.id_brecha;
// console.log(data);
$("#txtCarteraM").val(año_apertura_cartera); //para asignar un valor
});
}
//para poder ver la programacion en horizontal programacion
var Listahorizontal = function(tbody, table) {
$(tbody).on("click", "a.Verdetalle", function() {
var data = table.row($(this).parents("tr")).data();
//var CodigoUnicoH=$("#CodigoUnicoH").val(data.codigo_unico_pi);
var año_apertura_cartera = data.año_apertura_cartera;
var año_apeprtura = data.año_apertura_cartera.split("-");
html = "";
var progr = new Array();
progr.length = 0;
$("#CodigoUnicoH").append("");
$("#CodigoUnicoH").append(data.codigo_unico_pi);
$("#nombre_estado_cicloH").append("");
$("#nombre_estado_cicloH").append(data.nombre_estado_ciclo);
progr[0] = data.codigo_unico_pi;
progr[1] = data.nombre_tipo_inversion;
progr[2] = data.nombre_estado_ciclo;
progr[3] = data.nombre_tipologia_inv;
progr[4] = data.nombre_naturaleza_inv;
progr[5] = data.nombre_pi;
progr[6] = data.nombre_nivel_gob;
progr[7] = data.prioridad_prog;
progr[8] = data.nombre_ue;
progr[9] = "Apúrimac";
progr[10] = data.provincias;
progr[11] = data.distritos;
progr[12] = data.nombre_funcion;
progr[13] = data.nombre_div_funcional;
progr[14] = data.costo_pi;
progr[15] = "";
progr[16] = "0.0";
progr[17] = "";
progr[18] = "";
progr[19] = data.nombre_serv_pub_asoc;
progr[20] = data.nombre_brecha;
progr[21] = data.nombre_programa_pres;
progr[22] = data.fecha_registro_pi;
progr[23] = data.fecha_viabilidad_pi;
progr[24] = data.Inv_2018;
progr[25] = data.Inv_2019;
progr[26] = data.Inv_2020;
progr[27] = data.OyM_2018;
progr[28] = data.OyM_2019;
progr[29] = data.OyM_2020;
//para ver yodo envio opcion 1
html += "<thead> <tr><th colspan='22'><center>Detalle</center></th> <th
colspan='2'><center>Programación</center></th> <th colspan='3' ><center>Programación Del Monto de
Inversión</center></th> <th colspan='3'><center>Programación del Monto de Operación y
Mantenimiento</center></th></tr>"
html += "<tr> <th class='active'><h6>Código Único </h6></th> <th class='active'><h6>Tipo De
Inversión</h6></th><th class='active'><h6>Ciclo de Inversión</h6> </th><th class='active'><h6>Tipologia</h6></th>
</th><th class='active'><h6>Naturaleza</h6></th> </th><th class='active'><h6>Inversión</h6></th> </th><th
class='active'><h6>Nivel De Gobierno</h6></th> <th class='active'><h6>Prioridad</h6></th> <th
class='active'><h6>U.Ejecutora</h6></th> <th class='active'><h6>Departamento</h6></th> <th
class='active'><h6>Provicias</h6></th> <th class='active'><h6>Distritos</h6></th> <th
class='active'><h6>Función</h6></th><th class='active'><h6>Div.Funcional</h6></th> <th class='active'><h6>Costo
Inversión</h6></th> <th class='active'><h6>Dev.Acum Año anterior</h6></th> <th class='active'><h6>PIM Año
Actual</h6></th> <th class='active'><h6>Fuente Finan.</h6></th> <th class='active'><h6>Rubro</h6></th><th
class='active'><h6>Servicio</h6></th> <th class='active'><h6>Brecha Asociada</h6></th> <th
class='active'><h6>Programa Presup.</h6></th> <th class='active'><h6>Fecha Registro</h6></th> <th
class='active'><h6>Fecha Viabilidad</h6></th><th class='active'><h6>" + (parseInt(año_apeprtura[0]) + 1) +
"</h6></th><th class='active'><h6>" + (parseInt(año_apeprtura[0]) + 2) + "</h6></th><th class='active'><h6>" +
(parseInt(año_apeprtura[0]) + 3) + "</h6></th><th class='active'><h6>" + (parseInt(año_apeprtura[0]) + 1) +
"</h6></th><th class='active'><h6>" + (parseInt(año_apeprtura[0]) + 2) + "</h6></th><th class='active'><h6>" +
(parseInt(año_apeprtura[0]) + 3) + "</h6></th></tr></thead>"
html += "<tbody><tr class='warning'>";
for (var i = 0; i < 30; i++) {
html += "<td>" + progr[i] + "</td>";
};
html += "</tr></tbody></table>";
$("#DetalleProgramacionHori").html(html);
}); //fin para poder ver la programacion horizontal
}
/*fin listar proyecto de inversion programado*/
var ListaProyectoInversionData = function(tbody, table) {
$(tbody).on("click", "button.VerProyecto", function() {
var progrVeProgramacion = new Array();
var progrVe = new Array();
var html = "";
progrVe.length = 0;
progrVeProgramacion.length = 0;
var data = table.row($(this).parents("tr")).data();
var Id_ProyectoInver = data.id_pi;
progrVe[0] = data.codigo_unico_pi;
progrVe[1] = data.nombre_tipo_inversion;
progrVe[2] = data.nombre_estado_ciclo;
progrVe[3] = data.nombre_tipologia_inv;
progrVe[4] = data.nombre_naturaleza_inv;
progrVe[5] = data.nombre_pi;
progrVe[6] = data.nombre_nivel_gob;
progrVe[7] = data.prioridad_prog;
progrVe[8] = data.nombre_ue;
progrVe[9] = "Apúrimac";
progrVe[10] = data.provincias;
progrVe[11] = data.distritos;
progrVe[12] = data.nombre_funcion;
progrVe[13] = data.nombre_div_funcional;
progrVe[14] = data.costo_pi;
progrVe[15] = "";
progrVe[16] = "0.0";
progrVe[17] = "";
progrVe[18] = "";
progrVe[19] = data.nombre_serv_pub_asoc;
progrVe[20] = data.nombre_brecha;
progrVe[21] = data.nombre_programa_pres;
progrVe[22] = data.fecha_registro_pi;
progrVe[23] = data.fecha_viabilidad_pi;
progrVeProgramacion[24] = data.Inv_2018;
progrVeProgramacion[25] = data.Inv_2019;
progrVeProgramacion[26] = data.Inv_2020;
progrVeProgramacion[27] = data.OyM_2018;
progrVeProgramacion[28] = data.OyM_2019;
progrVeProgramacion[29] = data.OyM_2020;
progrVeProgramacion[30] = data.id_pi;
MontosProgramadosDetalle = data.año_apertura_cartera.split("-");
$("#CarteradeProgramacion").val(data.año_apertura_cartera);
html += "<thead> <tr> <th colspan='12' class='active'><h5>DATOS DEL PROYECTOS DE INVERSIÓN</h5></th>
</tr></thead>"
for (var i = 0; i < 1; i++) {
$("#CodigoProgramacion").val(progrVeProgramacion[30]);
html += "<tbody> <tr><th class='success'> Código único </th><th colspan='12'>" + progrVe[0] + "</th></tr>
<tr><th class='success'>Nombre del proyeto</th><th colspan='5'>" + progrVe[5] + "</th></tr>";
html += "<tr><th class='success'>Fecha de registro</th><th colspan='5'>" + progrVe[22] + "</th></tr> <tr><th
class='success'>Fecha de viabilidad</th><th colspan='5'>" + progrVe[23] + "</th></tr>";
//localizacion geografica
html += "<thead> <tr> <th colspan='12' class='active'>LOCALIZACIOÓN GEOGRAFICA DEL PROYECTO DE
INVERSIÓN</th> </tr></thead>";
html += "<thead> <tr> <th colspan='4' class='active'>DEPARTAMENTO</th> <th colspan='4'
class='active'>PROVINCIA</h5></th><th colspan='4' class='active'><h5>DISTRITO</h5></th> </tr></thead>";
html += "<tr>";
html += "<th th colspan='4'> " + progrVe[9] + "</th><th colspan='4'>" + progrVe[10] + "</th><th
colspan='4'>" + progrVe[11] + "</th></tr> <tr>";
html += "</tr>";
//META PRESUPUESTAL
html += "<thead> <tr> <th colspan='12' class='active'>META PRESUPUESTAL</th> </tr></thead>";
html += "<tr>";
html += "<th class='success'>Nombre meta presupuestal</th><th colspan='5'>" + "" + "</th></tr> <tr>";
html += "<th class='success'>Año meta presupuestal</th><th colspan='5'>" + "" + "</th></tr> <tr>";
html += "<th class='success'>PIM </th><th colspan='5'>" + "" + "</th></tr> <tr>";
html += "<th class='success'>N° Meta </th><th colspan='5'>" + "" + "</th></tr> <tr>";
html += "</tr>";
//FIN RESPONSABILIDAD FUNCIONAL
//TIPO DE INVERSIÓN
html += "<thead> <tr> <th colspan='12' class='active'>TIPO DE INVERSIÓN</th> </tr></thead>";
html += "<tr>";
html += "<th class='success'>Nombre tipo inversion</th><th colspan='5'>" + progrVe[3] + "</th></tr> <tr>";
html += "</tr>";
//FIN TIPO DE INVERSIÓN
//TIPO DE INVERSIÓN
html += "<thead> <tr> <th colspan='12' class='active'>NIVEL DE GOBIERNO</th> </tr></thead>";
html += "<tr>";
html += "<th class='success'>Nivel de Gobierno</th><th colspan='5'>" + "" + "</th></tr> <tr>";
html += "</tr>";
//FIN TIPO DE INVERSIÓN
//MODALIDAD DE EJECUCION
html += "<thead> <tr> <th colspan='12' class='active'>MODALIDAD DE EJECUCIÓN</th> </tr></thead>";
html += "<tr>";
html += "<th class='success'>Modalidad Ejecucion</th><th colspan='5'>" + "" + "</th></tr> <tr>";
html += "<th class='success'>Fecha</th><th colspan='5'>" + "" + "</th></tr> <tr>";
html += "</tr>";
//MODALIDAD DE EJECUCION
//FUENTE DE FINANCIAMIENTO
html += "<thead> <tr> <th colspan='12' class='active'>FUENTE DE FINANCIAMIENTO</th> </tr></thead>";
html += "<tr>";
html += "<th class='success'>Nombre fuente de financiamiento</th><th colspan='5'>" + "" + "</th></tr>
<tr>";
html += "</tr>";
//MODALIDAD DE EJECUCION
//FUENTE DE FINANCIAMIENTO
html += "<thead> <tr> <th colspan='12' class='active'>FUENTE DE FINANCIAMIENTO</th> </tr></thead>";
html += "<tr>";
html += "<th class='success'>Nombre fuente de financiamiento</th><th colspan='5'>" + "" + "</th></tr>
<tr>";
html += "</tr>";
//MODALIDAD DE EJECUCION
html += "<thead> <tr> <th class='active' colspan='12'>NATURALEZA DE INVERSIÓN</th> </tr></thead>";
html += "<tr><th class='success'>Naturaleza de Inversion</th><th colspan='5'>" + progrVe[4] + "</th></tr>
<tr></tr>";
//programacion
html += "<thead> <tr> <th colspan='12' class='active'><h5><center>PROGRAMACIÓN</center></h5></th>
</tr></thead>";
html += "<thead> <tr> <th colspan='4' class='active'><h5>" + (parseInt(MontosProgramadosDetalle[0]) + 1) +
"</h5></th> <th colspan='4' class='active'><h5>" + (parseInt(MontosProgramadosDetalle[0]) + 2) + "</h5></th><th
colspan='4' class='active'><h5>" + (parseInt(MontosProgramadosDetalle[0]) + 3) + "</h5></th> </tr></thead>";
html += "<tr>";
html += "<th th colspan='4'> " + progrVeProgramacion[24] + "</th><th colspan='4'>" +
progrVeProgramacion[25] + "</th><th colspan='4'>" + progrVeProgramacion[26] + "</th></tr> <tr>";
html += "<th th colspan='4'> " + progrVeProgramacion[27] + "</th><th colspan='4'>" +
progrVeProgramacion[28] + "</th><th colspan='4'>" + progrVeProgramacion[29] + "</th></tr> <tr>";
html += "</tr>";
//programacion
html += "</tbody>";
};
html += "</tbody>";
$("#table-detalleProgramacion").html(html);
//para ver yodo envio opcion 1
/* var opcion=2;//para que me muestre todos los registros
MostrarDetalleProyecto(Id_ProyectoInver,opcion);*/
/*var txt_codigofuncionM=$('#txt_codigofuncionM').val(data.codigo_funcion);
var txt_nombrefuncionM=$('#txt_nombrefuncionM').val(data.nombre_funcion);*/
});
}
var MostrarDetalleProyecto = function(Id_ProyectoInver, opcion) {
event.preventDefault();
html = "";
$("table-detalleProyectoInversion").html(html);
html1 = "";
$("table-detalleProyectoInversion").html(html1);
$.ajax({
"url": base_url + "index.php/Programacion/BuscarProyectoInversion",
type: "POST",
data: {
Id_ProyectoInver: Id_ProyectoInver,
opcion: opcion
},
success: function(respuesta) {
//alert(respuesta);
var registros = eval(respuesta);
html += "<thead> <tr> <th colspan='12' class='active'><h5>DATOS DEL PROYECTOS DE INVERSIÓN</h5></th>
</tr></thead>"
for (var i = 0; i < 1; i++) {
$("#CodigoProgramacion").val(registros[i]['id_pi']);
html += "<tbody> <tr><th class='success'> Código único </th><th colspan='12'>" +
registros[i]["codigo_unico_pi"] + "</th></tr> <tr><th class='success'>Nombre del proyeto</th><th colspan='5'>" +
registros[i]["nombre_pi"] + "</th></tr>";
html += "<tr><th class='success'>Fecha de registro</th><th colspan='5'>" + registros[i]["fecha_registro_pi"]
+ "</th></tr> <tr><th class='success'>Fecha de viabilidad</th><th colspan='5'>" + registros[i]["fecha_viabilidad_pi"]
+ "</th></tr>";
//localizacion geografica
html += "<thead> <tr> <th colspan='12' class='active'><h5>LOCALIZACIOÓN GEOGRAFICA DEL PROYECTO DE
INVERSIÓN</h5></th> </tr></thead>";
html += "<thead> <tr> <th colspan='4' class='active'><h5>DEPARTAMENTO</h5></th> <th colspan='4'
class='active'><h5>PROVINCIA</h5></th><th colspan='4' class='active'><h5>DISTRITO</h5></th> </tr></thead>";
html += "<tr>";
html += "<th th colspan='4'> " + registros[i]["departamento"] + "</th><th colspan='4'>" +
registros[i]["provincia"] + "</th><th colspan='4'>" + registros[i]["distrito"] + "</th></tr> <tr>";
html += "</tr>";
//FIN localizacon geografica
//RESPONSABILIDAD FUNCIONAL
html += "<thead> <tr> <th colspan='12' class='active'><h5>RESPONSABILIDAD FUNCIONAL DEL PROGRAMA
DE INVERSIÓN</h5></th> </tr></thead>";
html += "<tr>";
html += "<th class='success'>Función</th><th colspan='5'>" + registros[i]["codigo_funcion"] + ":" +
registros[i]["nombre_funcion"] + "</th></tr> <tr>";
html += "<th class='success'>Division Funcional</th><th colspan='5'>" + registros[i]["codigo_div_funcional"]
+ "</th></tr> <tr>";
html += "<th class='success'>Grupo Funcional</th><th colspan='5'>" + registros[i]["codigo_grup_funcional"]
+ ":" + registros[i]["nombre_grup_funcional"] + "</th></tr> <tr>";
html += "<th class='success'>Sector</th><th colspan='5'>" + registros[i]["nombre_sector"] + "</th></tr>
<tr>";
html += "</tr>";
//FIN RESPONSABILIDAD FUNCIONAL
//META PRESUPUESTAL
html += "<thead> <tr> <th colspan='12' class='active'><h5>META PRESUPUESTAL<h5></th>
</tr></thead>";
html += "<tr>";
html += "<th class='success'>Nombre meta presupuestal</th><th colspan='5'>" +
registros[i]["nombre_meta_pres"] + "</th></tr> <tr>";
html += "<th class='success'>Año meta presupuestal</th><th colspan='5'>" + registros[i]["año_meta_pres"]
+ "</th></tr> <tr>";
html += "<th class='success'>PIM </th><th colspan='5'>" + registros[i]["pim_meta_pres"] + "</th></tr>
<tr>";
html += "<th class='success'>N° Meta </th><th colspan='5'>" + registros[i]["numero_meta_pres"] +
"</th></tr> <tr>";
html += "</tr>";
//FIN RESPONSABILIDAD FUNCIONAL
//UNIDAD EJECUTORA
html += "<thead> <tr> <th colspan='12' class='active'><h5>UNIDAD EJECUTORA<h5></th> </tr></thead>";
html += "<tr>";
html += "<th class='success'>Nombre Unidad ejecutora</th><th colspan='5'>" + registros[i]["nombre_ue"]
+ "</th></tr> <tr>";
html += "</tr>";
//FIN UNIDAD EJECUTORA
//TIPO DE INVERSIÓN
html += "<thead> <tr> <th colspan='12' class='active'><h5>TIPO DE INVERSIÓN<h5></th> </tr></thead>";
html += "<tr>";
html += "<th class='success'>Nombre tipo inversion</th><th colspan='5'>" +
registros[i]["nombre_tipo_inversion"] + "</th></tr> <tr>";
html += "</tr>";
//FIN TIPO DE INVERSIÓN
//TIPO DE INVERSIÓN
html += "<thead> <tr> <th colspan='12' class='active'><h5>NIVEL DE GOBIERNO<h5></th> </tr></thead>";
html += "<tr>";
html += "<th class='success'>Nivel de Gobierno</th><th colspan='5'>" + registros[i]["nombre_nivel_gob"] +
"</th></tr> <tr>";
html += "</tr>";
//FIN TIPO DE INVERSIÓN
//MODALIDAD DE EJECUCION
html += "<thead> <tr> <th colspan='12' class='active'><h5>MODALIDAD DE EJECUCIÓN<h5></th>
</tr></thead>";
html += "<tr>";
html += "<th class='success'>Modalidad Ejecucion</th><th colspan='5'>" +
registros[i]["nombre_modalidad_ejec"] + "</th></tr> <tr>";
html += "<th class='success'>Fecha</th><th colspan='5'>" + registros[i]["fecha_modalidad_ejec_pi"] +
"</th></tr> <tr>";
html += "</tr>";
//MODALIDAD DE EJECUCION
//FUENTE DE FINANCIAMIENTO
html += "<thead> <tr> <th colspan='12' class='active'><h5>FUENTE DE FINANCIAMIENTO<h5></th>
</tr></thead>";
html += "<tr>";
html += "<th class='success'>Nombre fuente de financiamiento</th><th colspan='5'>" +
registros[i]["nombre_fuente_finan"] + "</th></tr> <tr>";
html += "</tr>";
//MODALIDAD DE EJECUCION
html += "<thead> <tr> <th class='active' colspan='12'>NATURALEZA DE INVERSIÓN</th> </tr></thead>";
html += "<tr><th class='success'>Naturaleza de Inversion</th><th colspan='5'>" +
registros[i]["nombre_naturaleza_inv"] + "</th></tr> <tr></tr>";
html += "</tbody>";
};
$("#table-detalleProyectoInversion").html(html);
/*programacion*/
html1 += "<div class='row'>";
for (var i = 0; i < registros.length; i++) {
//PROGRAMACION
if (i == 0) {
html1 += "<div class='col-sm-4' style='background-color:lavender;'>" + registros[i]["año_prog"] +
"</div>";
}
if (i == 2) {
html1 += "<div class='col-sm-4' style='background-color:lavender;'>" + registros[i]["año_prog"] +
"</div>";
}
if (i == 2) {
html1 += "<div class='col-sm-4' style='background-color:lavender;'>" + registros[i]["año_prog"] +
"</div>";
}
//FIN PROGRAMACION
};
for (var i = 0; i < registros.length; i++) {
//PROGRAMACION
if (i == 0) {
html1 += "<div class='col-sm-4'>" + registros[i]["monto_prog"] + "</div>";
}
if (i == 1) {
html1 += "<div class='col-sm-4'>" + registros[i]["monto_prog"] + "</div>";
}
if (i == 2) {
html1 += "<div class='col-sm-4'>" + registros[i]["monto_prog"] + "</div>";
}
//FIN PROGRAMACION
};
html1 += "</div>";
html1 += "</tbody>";
$("#table-detalleProgramacion").html(html1);
}
});
}
programar_pip.js
$(document).on("ready", function() {
var DataMontosProgCars = localStorage.getItem("DataMontosProgCars"); //Retrieve the stored data
DataMontosProgCars = JSON.parse(DataMontosProgCars); //Converts string en objeto
if (DataMontosProgCars == null) //inicializar array
DataMontosProgCars = [];
var suma = 1;
var fechaActual = "";

function AddMontosProg() {
var monto_opera_mant_prog = '0';
var car = JSON.stringify({
AnioProgramado: document.getElementById("AnioProgramado").value,
txt_MontoProgramado: document.getElementById("txt_MontoProgramado").value,
txt_MontoOperacionMante: monto_opera_mant_prog
});
DataMontosProgCars.push(car);
localStorage.setItem("DataMontosProgCars", JSON.stringify(DataMontosProgCars));
alert("Se guarda los montos");
Listarmontosprog();
return true;
console.log(DataMontosProgCars);
}
$("#btn-GuardarMontoProgramado").click(function() {
return AddMontosProg();
});
//FIN BOTON AGREGAR MONTOS
$("#btn_borrar").click(function() {
alert("se borar los datos");
localStorage.clear();
});
//listar montos temporales
function Listarmontosprog() {
document.getElementById('table-Programacion1').innerHTML = "";
var datos = " ";
//datos += "<table>" ;
datos += "<thead>";
datos += "<tr>";
datos += " <th>Año</th>";
datos += " <th>Montos Programados</th>";
datos += " <th>Monto Operacion Y mantenimiento</th>";
datos += "</tr>";
datos += "</thead>";
datos += "<tbody>";
for (var i in DataMontosProgCars) {
var cli = JSON.parse(DataMontosProgCars[i]);
datos += "<tr>";
datos += " <td>" + cli.AnioProgramado + "</td>";
datos += " <td>" + cli.txt_MontoProgramado + "</td>";
datos += " <td>" + cli.txt_MontoOperacionMante + "</td>";
datos += "</tr>";
}
datos += "</tbody>";
//datos += "</table>";
document.getElementById('table-Programacion1').innerHTML = datos;
document.getElementById("txt_MontoProgramado").value = "";
/* document.getElementById("cbxPasaje").value ="" ;
document.getElementById("txt_cuartel").value = "";*/
console.log('entro en el ListCarar');
suma = suma + 1;
if (suma < 4) {
$("#AnioProgramado").val(fechaActual + suma);
$("#AnioProgramadoOpeMant").val(fechaActual + suma);
} else {
document.getElementById("btn-GuardarMontoProgramado").disabled = true;
}
}
//fin montos temporales
//AGREGAR MONTOS DE PROGRAMCION de operacion TEMPORALES CON LOCALSTORE
function AddMontosProgOper() {
var txt_MontoProgramado = '0';
var car = JSON.stringify({
AnioProgramadoOpeMant: document.getElementById("AnioProgramadoOpeMant").value,
txt_MontoProgramado: txt_MontoProgramado,
txt_MontoOperacionMante: document.getElementById("txt_MontoOperacionMante").value
});
DataMontosProgCars.push(car);
localStorage.setItem("DataMontosProgCars", JSON.stringify(DataMontosProgCars));
alert("Se guarda los montos de operacion");
ListarmontosprogOper();
return true;
console.log(DataMontosProgCars);
}
//FIN AGREGAR MONTOS DE PROGRAMCION de operacion TEMPORALES CON LOCALSTORE
//BOTON AGREGAR MONTOS OPERACION
$("#btn-GuardarMontoProgramadoOper").click(function() {
event.preventDefault();
return AddMontosProgOper();
});
//FIN BOTON AGREGAR MONTOS OPERACION
//listar montos temporales
function ListarmontosprogOper() {
document.getElementById('table-Programacion1').innerHTML = "";
var datos = " ";
//datos += "<table>" ;
datos += "<thead>";
datos += "<tr>";
datos += " <th>Año</th>";
datos += " <th>Montos Programados</th>";
datos += " <th>Monto Operacion Y mantenimiento</th>";
datos += "</tr>";
datos += "</thead>";
datos += "<tbody>";
for (var i in DataMontosProgCars) {
var cli = JSON.parse(DataMontosProgCars[i]);
datos += "<tr>";
datos += " <td>" + cli.AnioProgramadoOpeMant + "</td>";
datos += " <td>" + cli.txt_MontoProgramado + "</td>";
datos += " <td>" + cli.txt_MontoOperacionMante + "</td>";
datos += "</tr>";
}
datos += "</tbody>";
//datos += "</table>";
document.getElementById('table-Programacion1').innerHTML = datos;
//document.getElementById("txt_MontoProgramado").value = "";
/* document.getElementById("cbxPasaje").value ="" ;
document.getElementById("txt_cuartel").value = "";*/
console.log('entro en el ListCarar');
suma = suma + 1;
if (suma < 4) {
$("#AnioProgramado").val(fechaActual + suma);
$("#AnioProgramadoOpeMant").val(fechaActual + suma);
} else {
document.getElementById("btn-GuardarMontoProgramado").disabled = true;
}
}
//fin montos temporales
//AGREGAR TODOS LOS MONTOS PROGRAMADOS A LA TABLA PROGRAMACION
$("#finalizarProgram").click(function() {
var textidCartera = $("#textidCartera").val();
var cbxBrechaP = $("#cbxBrechaP").val();
var textidpip = $("#textidpip").val();
var txtPrioridadProg = $("#txtPrioridadProg").val();
for (var i in DataMontosProgCars) {
var cli = JSON.parse(DataMontosProgCars[i]);
if (cli.txt_MontoOperacionMante == 0) {
AnioProgramado = cli.AnioProgramado;
txt_MontoProgramado = cli.txt_MontoProgramado;
txt_MontoOperacionMante = cli.txt_MontoOperacionMante;
event.preventDefault();
$.ajax({
url: base_url + "index.php/Programacion/AddProgramacion",
type: "post",
data: {
textidCartera: textidCartera,
cbxBrechaP: cbxBrechaP,
textidpip: textidpip,
txtPrioridadProg: txtPrioridadProg,
AnioProgramado: AnioProgramado,
txt_MontoProgramado: txt_MontoProgramado,
txt_MontoOperacionMante: txt_MontoOperacionMante
},
success: function(resp) {
alert(resp);
//$('#tabla-cuartel').dataTable()._fnAjaxUpdate(); //SIRVE PARA REFRESCAR LA TABLA
}
});
}
if (cli.txt_MontoProgramado == 0) {
AnioProgramadoOpeMant = cli.AnioProgramadoOpeMant;
txt_MontoProgramado = cli.txt_MontoProgramado;
txt_MontoOperacionMante = cli.txt_MontoOperacionMante;
event.preventDefault();
$.ajax({
url: base_url + "index.php/Programacion/AddProgramacionOperManteni",
type: "post",
data: {
textidCartera: textidCartera,
cbxBrechaP: cbxBrechaP,
textidpip: textidpip,
txtPrioridadProg: txtPrioridadProg,
AnioProgramadoOpeMant: AnioProgramadoOpeMant,
txt_MontoProgramado: txt_MontoProgramado,
txt_MontoOperacionMante: txt_MontoOperacionMante
},
success: function(resp) {
alert(resp);
//$('#tabla-cuartel').dataTable()._fnAjaxUpdate(); //SIRVE PARA REFRESCAR LA TABLA
}
});
}
}
localStorage.clear();
location.reload();
});
//finAGREGAR TODOS LOS MONTOS PROGRAMADOS A LA TABLA PROGRAMACION
$("#MostrarCarteraAnios").click(function() {
Aniocartera = $("#Aniocartera").val();
$('select[name=cbCartera]').val(Aniocartera);
$('select[name=cbCartera]').change();
$('.selectpicker').selectpicker('refresh');
});
$('#VentanaRegistraPIP').on('hidden.bs.modal', function() {
$(this).find("input,textarea,select").val('').end();
});
//listaMontosTemporales();
listaProyectoIprogramadoA(); //para mostrar y actualizar
var AnioCartera = $("#Aniocartera").val();
if (AnioCartera == "") {
cartera = "<?=(isset($anio) ? $anio : date('Y'))?>";
listaProyectoIprogramado(cartera); /*llamar proyecto de inversion programado*/
} else {
cartera = AnioCartera;
listaProyectoIprogramado(cartera); /*llamar proyecto de inversion programado*/
}
$("#cbCartera").change(function() {
var cartera = $("#cbCartera").val();
$('.programacion1').each(function(index, element) {
$(element).text((parseInt(cartera) + 1));
});
$('.programacion2').each(function(index, element) {
$(element).text((parseInt(cartera) + 2));
});
$('.programacion3').each(function(index, element) {
$(element).text((parseInt(cartera) + 3));
});
$('#hdAnioCartera').val(cartera);
listaProyectoIprogramado(cartera); /*llamar proyecto de inversion programado*/
})
ultimaProgramacion();
$("#btn-siguiente").click(function() //para que cargue el como una vez echo click sino repetira datos
{
$('#form-addProyectoInversion').data('formValidation').validate();
if (!($('#form-addProyectoInversion').data('formValidation').isValid())) {
return false;
}
//PARA OBTENER LOS DATOS Y GRABAR EN EL BOTON SIGUIENTE
var id_ue = $("#cbxUnidadEjecutora").val();
var id_naturaleza_inv = $("#cbxNatI").val();
var id_tipologia_inv = $("#cbxTipologiaInv").val();
var id_tipo_inversion = $("#cbxTipoInv").val();
var id_grupo_funcional_inv = $("#cbxGrupoFunc").val();
var id_nivel_gob = $("#cbxNivelGob").val();
var id_meta_pres = $("#cbxMetaPresupuestal").val();
var id_programa_pres = $("#cbxProgramaPres").val();
var codigo_unico_pi = $("#txtCodigoUnico").val();
var nombre_pi = $("#txtNombrePip").val();
var costo_pi = $("#txtCostoPip").val();
var devengado_ac_pi = $("#txtDevengado").val();
var distrito = $("#distritosM").val();
var id_estado_ciclo = $("#cbxEstadoCicloInv").val();
var id_rubro = $("#cbxRubro").val();
var id_modalidad_ejec = $("#cbxModalidadEjec").val();
GuardarProyectos(id_ue, id_naturaleza_inv, id_tipologia_inv, id_tipo_inversion, id_grupo_funcional_inv,
id_nivel_gob, id_meta_pres, id_programa_pres, codigo_unico_pi, nombre_pi, costo_pi, devengado_ac_pi, distrito,
id_estado_ciclo, id_rubro, id_modalidad_ejec);
listaCarteraInversionFechaActual(); //para llenar el combo de agregar division funcional
//listaBrechaProgramar();//Se lista la brecha para su programcion
listaUltimoProyectoInversion();
});
/* $("#cbxBrechaP").change(function(){//para cargar en agregar division funcionañ
listarServicioPublico();
});*/
var listarServicioPublico = function() {
htmlServ = "";
$("#cbxServicioP").html(htmlServ); //nombre del selectpicker UNIDAD EJECUTORA
event.preventDefault();
$.ajax({
"url": base_url + "index.php/ServicioPublico/GetServicioAsociado",
type: "POST",
success: function(respuesta) {
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
htmlServ += "<option value=" + registros[i]["id_serv_pub_asoc"] + "> " +
registros[i]["nombre_serv_pub_asoc"] + " </option>";
};
$("#cbxServicioP").html(htmlServ); //
$('.selectpicker').selectpicker('refresh');
}
});
}
listarServicioPublico();
//AGREGAR UNA PROGRAMACION
$("#form-addProgramacion").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/Programacion/AddProgramacion",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("REGISTRADO!", resp, "success");
//$('#table-brecha').dataTable()._fnAjaxUpdate(); //SIRVE PARA REFRESCAR LA TABLA
$('#table-ProyectoInversionProgramado').dataTable()._fnAjaxUpdate();
}
});
$('#form-addProgramacion')[0].reset();
$('#VentanaRegistraPIP').modal("hide");
//$('#table-ProyectoInversionProgramado').dataTable()._fnAjaxUpdate();//programacion
// location.reload(); RECARGAR
location.reload(true);
});
//Actualizar programacion
//FIN ACTUALIZAR PROGRAMACION
// TRAER DATOS DE LA CARTERA ACTUAL PARA SU PROGRAMACION
var listaCarteraInversionFechaActual = function() {
$.ajax({
"url": base_url + "index.php/CarteraInversion/GetCarteraInvFechAct",
type: "POST",
success: function(respuesta) {
// alert(respuesta);
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
id_cartera = registros[i]["id_cartera"];
fechaActual = registros[i]["AnioActual"];
$("#textidCartera").val(id_cartera);
$("#txtCartera").val(fechaActual);
$("#AnioProgramado").val(fechaActual + suma);
$("#AnioProgramadoOpeMant").val(fechaActual + suma);
};
}
});
}
//GUARDAR LOS MONTOS PROGRAMADOS EN UNA TABLA TEMPORAL
$("#btn-GuardarMontoProgramado").click(function() {
var AnioProgramado = $("#AnioProgramado").val();
var txt_MontoProgramado = $("#txt_MontoProgramado").val();
var monto_opera_mant_prog = '';
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Programacion/AddProgramacionTemp",
type: "POST",
data: {
AnioProgramado: AnioProgramado,
txt_MontoProgramado: txt_MontoProgramado,
monto_opera_mant_prog: monto_opera_mant_prog
},
success: function(respuesta) {
alert(respuesta);
listaMontosTemporales();
}
});
//$('#table-Programacion').dataTable()._fnAjaxUpdate();//para actualizar mi datatablet datatablet funcion
});
//FIN GUARDAR LOS MONTOS PROGRAMADOS EN UNA TABLA TEMPORAL
//GUARDAR LOS MONTOS PROGRAMADOS DE OPERACION Y MANTENIMIENTO EN UNA TABLA TEMPORAL
elimnar
/*$("#btn-GuardarMontoOperaMant").click(function()
{
var AnioProgramadoOpeMant=$("#AnioProgramadoOpeMant").val();
var txt_MontoProgramado='';
var txt_MontoOperacionMante=$("#txt_MontoOperacionMante").val();

event.preventDefault();
$.ajax({
"url":base_url +"index.php/Programacion/AddProgramacionOperMantTemp",
type:"POST",

data:{AnioProgramadoOpeMant:AnioProgramadoOpeMant,txt_MontoProgramado:txt_MontoProgramado,txt_Mont
oOperacionMante:txt_MontoOperacionMante},
success:function(respuesta){
alert(respuesta);
listaMontosTemporales();
}
});
});*/
//FIN GUARDAR LOS MONTOS PROGRAMADOS DE OPERACION Y MANTENIMIENTO EN UNA TABLA TEMPORAL
// TRAER DATOS DEL ULTIMO PROYECTO DE INVERSION PARA SU PROGRAMACION
var listaUltimoProyectoInversion = function() {
$.ajax({
"url": base_url + "index.php/ProyectoInversion/GetProyectoInversionUltimo",
type: "POST",
success: function(respuesta) {
// alert(respuesta);
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
UltimoProyecto = registros[i]["nombre_pi"];
idpip = registros[i]["id_pi"];
$("#txtProyectoInversUlt").val(UltimoProyecto);
$("#textidpip").val(idpip);
};
}
});
}
//FIN TRAER DATOS DEL ULTIMO PROYECTO DE INVERSION PARA SU PROGRAMACION */
//TRAER DATOS EN UN COMBO DE NATURALEZA DE INVERSION
var listaBrechaProgramar = function() {
htmlBrecha = "";
$("#cbxBrechaP").html(htmlBrecha); //nombre del selectpicker UNIDAD EJECUTORA
event.preventDefault();
$.ajax({
"url": base_url + "index.php/MantenimientoBrecha/GetBrecha",
type: "POST",
success: function(respuesta) {
// alert(respuesta);
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
htmlBrecha += "<option value=" + registros[i]["id_brecha"] + "> " + registros[i]["nombre_brecha"] + "
</option>";
};
$("#cbxBrechaP").html(htmlBrecha); //
$('.selectpicker').selectpicker('refresh');
}
});
}
//FIN TRAER DATO
listaBrechaProgramar();
$("#cbxEstadoCicloInv").change(function() { //para cargar en agregar division funcionañ
var opcion = $("#cbxEstadoCicloInv").val();
if (opcion <= 5) {
document.getElementById("btn-ProgramarOperacMante").disabled = true;
document.getElementById("btn-ProgramarMontos").disabled = false;
} else {
document.getElementById("btn-ProgramarOperacMante").disabled = false;
document.getElementById("btn-ProgramarMontos").disabled = true;
}
});
//AÑADIR
});
var ultimaProgramacion = function() {
$.ajax({
"url": base_url + "index.php/CarteraInversion/GetCarteraInvFechAct",
type: "POST",
success: function(respuesta) {
// alert(respuesta);
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
id_cartera = registros[i]["id_cartera"];
fechaActual = registros[i]["AnioActual"];
//para el control de la cabecera de la programacion y los años
$("#AnioProgramadoActual").html(fechaActual + 1);
$("#AnioProgramadoActual1").html(fechaActual + 2);
$("#AnioProgramadoActual2").html(fechaActual + 2);
//monto para operacion y mantenimiento
$("#AnioProgramadoActualM").html(fechaActual + 1);
$("#AnioProgramadoActualM1").html(fechaActual + 2);
$("#AnioProgramadoActualM2").html(fechaActual + 3);
};
}
});
}

function GuardarProyectos(id_ue, id_naturaleza_inv, id_tipologia_inv, id_tipo_inversion, id_grupo_funcional_inv,


id_nivel_gob, id_meta_pres, id_programa_pres, codigo_unico_pi, nombre_pi, costo_pi, devengado_ac_pi, distrito,
id_estado_ciclo, id_rubro, id_modalidad_ejec) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/ProyectoInversion/AddProyecto",
type: "POST",
data: {
id_ue: id_ue,
id_naturaleza_inv: id_naturaleza_inv,
id_tipologia_inv: id_tipologia_inv,
id_tipo_inversion: id_tipo_inversion,
id_grupo_funcional_inv: id_grupo_funcional_inv,
id_nivel_gob: id_nivel_gob,
id_meta_pres: id_meta_pres,
id_programa_pres: id_programa_pres,
codigo_unico_pi: codigo_unico_pi,
nombre_pi: nombre_pi,
costo_pi: costo_pi,
devengado_ac_pi: devengado_ac_pi,
distrito: distrito,
id_estado_ciclo: id_estado_ciclo,
id_rubro: id_rubro,
id_modalidad_ejec: id_modalidad_ejec
},
success: function(respuesta) {
alert(respuesta);
var registros = eval(respuesta);
}
});
}
var listaProyectoIprogramado = function(AnioCartera) {
$.fn.dataTable.ext.errMode = 'throw';
var table = $("#table-ProyectoInversionProgramado").DataTable({
"processing": true,
"serverSide": true,
"scrollY": 350,
"scrollX": true,
"scrollCollapse": true,
"paging": true,
"searchable": true,
"sort": false,
"destroy": true,
"language": idioma_espanol,
"ajax": {
"url": base_url + "index.php/Programacion/GetProgramacion",
"method": "POST",
"data": {
"AnioCartera": AnioCartera
},
"dataSrc": "data",
"deferRender": true
},
"columns": [{
"data": "id_pi",
"visible": false
}, {
"data": "codigo_unico_pi",
"mRender": function(data, type, full) {
return '<a style="font-weight:normal;font-size:15" type="button" class="Verdetalle btn btn-link" data-
toggle="modal" data-target="#VerDetallehorizontal" href="/codigo_unico_pi/' + data + '">' + data + '</a>';
}
}, {
"data": "nombre_estado_ciclo"
}, {
"data": "nombre_pi"
}, {
"data": "prioridad_prog"
}, {
"data": "nombre_brecha"
}, {
"data": "Inv_2018"
}, {
"data": "Inv_2019"
}, {
"data": "Inv_2020"
}, {
"data": "OyM_2018"
}, {
"data": "OyM_2019"
}, {
"data": "OyM_2020"
}, {
"data": "nombre_tipo_inversion",
"visible": false
}, {
"data": "nombre_tipologia_inv",
"visible": false
}, {
"data": "nombre_naturaleza_inv",
"visible": false
}, {
"data": "nombre_nivel_gob",
"visible": false
}, {
"data": "nombre_ue",
"visible": false
}, {
"data": "provincias",
"visible": false
}, {
"data": "distritos",
"visible": false
}, {
"data": "nombre_funcion",
"visible": false
}, {
"data": "nombre_div_funcional",
"visible": false
}, {
"data": "nombre_grup_funcional",
"visible": false
}, {
"data": "costo_pi",
"visible": false
}, {
"data": "pim_meta_pres",
"visible": false
}, {
"data": "nombre_serv_pub_asoc",
"visible": false
}, {
"data": "nombre_brecha",
"visible": false
}, {
"data": "nombre_programa_pres",
"visible": false
}, {
"data": "fecha_registro_pi",
"visible": false
}, {
"data": "fecha_viabilidad_pi",
"visible": false
}, {
"defaultContent": "<button type='button' class='VerProyecto btn btn-success btn-xs' data-toggle='modal'
data-target='#VerDetalleProyectoInversion'>Ver Ficha</button>"
}, {
"data": "año_apertura_cartera",
"visible": false
}]
});
$('#table-ProyectoInversionProgramado_filter input').unbind();
$('#table-ProyectoInversionProgramado_filter input').bind('keyup', function(e) {
if (e.keyCode == 13) {
table.search(this.value).draw();
}
});
ListaProyectoInversionData("#table-ProyectoInversionProgramado", table); //obtener data de funcion para
agregar AGREGAR
Listahorizontal("#table-ProyectoInversionProgramado", table); //obtener data de funcion para agregar AGREGAR
$('a.toggle-visVer').on('click', function(e) {
e.preventDefault();
var column = table.column($(this).attr('data-column'));
column.visible(!column.visible());
for (var i = 8; i <= 35; i++) {
table.column(i).visible(true);
}
});
$('a.toggle-visRestablecer').on('click', function(e) {
e.preventDefault();
var column = table.column($(this).attr('data-column'));
column.visible(!column.visible());
for (var i = 13; i <= 35; i++) {
table.column(i).visible(false);
}
});
}
var listaProyectoIprogramadoA = function() //para actualizar programacion
{
var table = $("#table-modificarprogramacion").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/Programacion/GetProgramacionModificar",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_prog"
}, {
"data": "id_cartera",
"visible": false
}, {
"data": "año_apertura_cartera"
}, {
"data": "id_brecha",
"visible": false
}, {
"data": "nombre_brecha"
}, {
"data": "id_pi",
"visible": false
}, {
"data": "nombre_pi"
}, {
"data": "monto_prog"
}, {
"data": "año_prog"
}, {
"data": "prioridad_prog"
}, {
"data": "monto_opera_mant_prog"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#ModificarProgramacion'>Editar</button>"
}],
"language": idioma_espanol
});
ActualizarProgramacionInversionData("#table-modificarprogramacion", table); //ACTUALIZAR PROGRAMACION
}
/*fin listar proyecto de inversion programado*/
var ActualizarProgramacionInversionData = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
var id_prog = $('#texIdeProyecto').val(data.id_prog);
var monto_prog = $('#txtMontoProgramado').val(data.monto_prog);
var AnioProgramado = $('#txtañoProgramado').val(data.año_prog);
var prioridad_prog = $('#txtPrioridad').val(data.prioridad_prog);
var monto_opera_mant_prog = $('#txtOperacioMantenimiento').val(data.monto_opera_mant_prog);
var tipo_prog = $('#txtTipoProgramacion').val(data.tipo_prog);
var año_apertura_cartera = data.año_apertura_cartera;
var id_brecha = data.id_brecha;
// console.log(data);
$("#txtCarteraM").val(año_apertura_cartera); //para asignar un valor
});
}
//para poder ver la programacion en horizontal programacion
var Listahorizontal = function(tbody, table) {
$(tbody).on("click", "a.Verdetalle", function() {
var data = table.row($(this).parents("tr")).data();
//var CodigoUnicoH=$("#CodigoUnicoH").val(data.codigo_unico_pi);
var año_apertura_cartera = data.año_apertura_cartera;
var año_apeprtura = data.año_apertura_cartera.split("-");
html = "";
var progr = new Array();
progr.length = 0;
$("#CodigoUnicoH").append("");
$("#CodigoUnicoH").append(data.codigo_unico_pi);
$("#nombre_estado_cicloH").append("");
$("#nombre_estado_cicloH").append(data.nombre_estado_ciclo);
progr[0] = data.codigo_unico_pi;
progr[1] = data.nombre_tipo_inversion;
progr[2] = data.nombre_estado_ciclo;
progr[3] = data.nombre_tipologia_inv;
progr[4] = data.nombre_naturaleza_inv;
progr[5] = data.nombre_pi;
progr[6] = data.nombre_nivel_gob;
progr[7] = data.prioridad_prog;
progr[8] = data.nombre_ue;
progr[9] = "Apúrimac";
progr[10] = data.provincias;
progr[11] = data.distritos;
progr[12] = data.nombre_funcion;
progr[13] = data.nombre_div_funcional;
progr[14] = data.costo_pi;
progr[15] = "";
progr[16] = "0.0";
progr[17] = "";
progr[18] = "";
progr[19] = data.nombre_serv_pub_asoc;
progr[20] = data.nombre_brecha;
progr[21] = data.nombre_programa_pres;
progr[22] = data.fecha_registro_pi;
progr[23] = data.fecha_viabilidad_pi;
progr[24] = data.Inv_2018;
progr[25] = data.Inv_2019;
progr[26] = data.Inv_2020;
progr[27] = data.OyM_2018;
progr[28] = data.OyM_2019;
progr[29] = data.OyM_2020;
//para ver yodo envio opcion 1
html += "<thead> <tr><th colspan='22'><center>Detalle</center></th> <th
colspan='2'><center>Programación</center></th> <th colspan='3' ><center>Programación Del Monto de
Inversión</center></th> <th colspan='3'><center>Programación del Monto de Operación y
Mantenimiento</center></th></tr>"
html += "<tr> <th class='active'><h6>Código Único </h6></th> <th class='active'><h6>Tipo De
Inversión</h6></th><th class='active'><h6>Ciclo de Inversión</h6> </th><th class='active'><h6>Tipologia</h6></th>
</th><th class='active'><h6>Naturaleza</h6></th> </th><th class='active'><h6>Inversión</h6></th> </th><th
class='active'><h6>Nivel De Gobierno</h6></th> <th class='active'><h6>Prioridad</h6></th> <th
class='active'><h6>U.Ejecutora</h6></th> <th class='active'><h6>Departamento</h6></th> <th
class='active'><h6>Provicias</h6></th> <th class='active'><h6>Distritos</h6></th> <th
class='active'><h6>Función</h6></th><th class='active'><h6>Div.Funcional</h6></th> <th class='active'><h6>Costo
Inversión</h6></th> <th class='active'><h6>Dev.Acum Año anterior</h6></th> <th class='active'><h6>PIM Año
Actual</h6></th> <th class='active'><h6>Fuente Finan.</h6></th> <th class='active'><h6>Rubro</h6></th><th
class='active'><h6>Servicio</h6></th> <th class='active'><h6>Brecha Asociada</h6></th> <th
class='active'><h6>Programa Presup.</h6></th> <th class='active'><h6>Fecha Registro</h6></th> <th
class='active'><h6>Fecha Viabilidad</h6></th><th class='active'><h6>" + (parseInt(año_apeprtura[0]) + 1) +
"</h6></th><th class='active'><h6>" + (parseInt(año_apeprtura[0]) + 2) + "</h6></th><th class='active'><h6>" +
(parseInt(año_apeprtura[0]) + 3) + "</h6></th><th class='active'><h6>" + (parseInt(año_apeprtura[0]) + 1) +
"</h6></th><th class='active'><h6>" + (parseInt(año_apeprtura[0]) + 2) + "</h6></th><th class='active'><h6>" +
(parseInt(año_apeprtura[0]) + 3) + "</h6></th></tr></thead>"
html += "<tbody><tr class='warning'>";
for (var i = 0; i < 30; i++) {
html += "<td>" + progr[i] + "</td>";
};
html += "</tr></tbody></table>";
$("#DetalleProgramacionHori").html(html);
}); //fin para poder ver la programacion horizontal
}
/*fin listar proyecto de inversion programado*/
var ListaProyectoInversionData = function(tbody, table) {
$(tbody).on("click", "button.VerProyecto", function() {
var progrVeProgramacion = new Array();
var progrVe = new Array();
var html = "";
progrVe.length = 0;
progrVeProgramacion.length = 0;
var data = table.row($(this).parents("tr")).data();
var Id_ProyectoInver = data.id_pi;
progrVe[0] = data.codigo_unico_pi;
progrVe[1] = data.nombre_tipo_inversion;
progrVe[2] = data.nombre_estado_ciclo;
progrVe[3] = data.nombre_tipologia_inv;
progrVe[4] = data.nombre_naturaleza_inv;
progrVe[5] = data.nombre_pi;
progrVe[6] = data.nombre_nivel_gob;
progrVe[7] = data.prioridad_prog;
progrVe[8] = data.nombre_ue;
progrVe[9] = "Apúrimac";
progrVe[10] = data.provincias;
progrVe[11] = data.distritos;
progrVe[12] = data.nombre_funcion;
progrVe[13] = data.nombre_div_funcional;
progrVe[14] = data.costo_pi;
progrVe[15] = "";
progrVe[16] = "0.0";
progrVe[17] = "";
progrVe[18] = "";
progrVe[19] = data.nombre_serv_pub_asoc;
progrVe[20] = data.nombre_brecha;
progrVe[21] = data.nombre_programa_pres;
progrVe[22] = data.fecha_registro_pi;
progrVe[23] = data.fecha_viabilidad_pi;
progrVeProgramacion[24] = data.Inv_2018;
progrVeProgramacion[25] = data.Inv_2019;
progrVeProgramacion[26] = data.Inv_2020;
progrVeProgramacion[27] = data.OyM_2018;
progrVeProgramacion[28] = data.OyM_2019;
progrVeProgramacion[29] = data.OyM_2020;
progrVeProgramacion[30] = data.id_pi;
MontosProgramadosDetalle = data.año_apertura_cartera.split("-");
$("#CarteradeProgramacion").val(data.año_apertura_cartera);
html += "<thead> <tr> <th colspan='12' class='active'><h5>DATOS DEL PROYECTOS DE INVERSIÓN</h5></th>
</tr></thead>"
for (var i = 0; i < 1; i++) {
$("#CodigoProgramacion").val(progrVeProgramacion[30]);
html += "<tbody> <tr><th class='success'> Código único </th><th colspan='12'>" + progrVe[0] + "</th></tr>
<tr><th class='success'>Nombre del proyeto</th><th colspan='5'>" + progrVe[5] + "</th></tr>";
html += "<tr><th class='success'>Fecha de registro</th><th colspan='5'>" + progrVe[22] + "</th></tr> <tr><th
class='success'>Fecha de viabilidad</th><th colspan='5'>" + progrVe[23] + "</th></tr>";
//localizacion geografica
html += "<thead> <tr> <th colspan='12' class='active'>LOCALIZACIOÓN GEOGRAFICA DEL PROYECTO DE
INVERSIÓN</th> </tr></thead>";
html += "<thead> <tr> <th colspan='4' class='active'>DEPARTAMENTO</th> <th colspan='4'
class='active'>PROVINCIA</h5></th><th colspan='4' class='active'><h5>DISTRITO</h5></th> </tr></thead>";
html += "<tr>";
html += "<th th colspan='4'> " + progrVe[9] + "</th><th colspan='4'>" + progrVe[10] + "</th><th
colspan='4'>" + progrVe[11] + "</th></tr> <tr>";
html += "</tr>";
//META PRESUPUESTAL
html += "<thead> <tr> <th colspan='12' class='active'>META PRESUPUESTAL</th> </tr></thead>";
html += "<tr>";
html += "<th class='success'>Nombre meta presupuestal</th><th colspan='5'>" + "" + "</th></tr> <tr>";
html += "<th class='success'>Año meta presupuestal</th><th colspan='5'>" + "" + "</th></tr> <tr>";
html += "<th class='success'>PIM </th><th colspan='5'>" + "" + "</th></tr> <tr>";
html += "<th class='success'>N° Meta </th><th colspan='5'>" + "" + "</th></tr> <tr>";
html += "</tr>";
//FIN RESPONSABILIDAD FUNCIONAL
//TIPO DE INVERSIÓN
html += "<thead> <tr> <th colspan='12' class='active'>TIPO DE INVERSIÓN</th> </tr></thead>";
html += "<tr>";
html += "<th class='success'>Nombre tipo inversion</th><th colspan='5'>" + progrVe[3] + "</th></tr> <tr>";
html += "</tr>";
//FIN TIPO DE INVERSIÓN
//TIPO DE INVERSIÓN
html += "<thead> <tr> <th colspan='12' class='active'>NIVEL DE GOBIERNO</th> </tr></thead>";
html += "<tr>";
html += "<th class='success'>Nivel de Gobierno</th><th colspan='5'>" + "" + "</th></tr> <tr>";
html += "</tr>";
//FIN TIPO DE INVERSIÓN
//MODALIDAD DE EJECUCION
html += "<thead> <tr> <th colspan='12' class='active'>MODALIDAD DE EJECUCIÓN</th> </tr></thead>";
html += "<tr>";
html += "<th class='success'>Modalidad Ejecucion</th><th colspan='5'>" + "" + "</th></tr> <tr>";
html += "<th class='success'>Fecha</th><th colspan='5'>" + "" + "</th></tr> <tr>";
html += "</tr>";
//MODALIDAD DE EJECUCION
//FUENTE DE FINANCIAMIENTO
html += "<thead> <tr> <th colspan='12' class='active'>FUENTE DE FINANCIAMIENTO</th> </tr></thead>";
html += "<tr>";
html += "<th class='success'>Nombre fuente de financiamiento</th><th colspan='5'>" + "" + "</th></tr>
<tr>";
html += "</tr>";
//MODALIDAD DE EJECUCION
//FUENTE DE FINANCIAMIENTO
html += "<thead> <tr> <th colspan='12' class='active'>FUENTE DE FINANCIAMIENTO</th> </tr></thead>";
html += "<tr>";
html += "<th class='success'>Nombre fuente de financiamiento</th><th colspan='5'>" + "" + "</th></tr>
<tr>";
html += "</tr>";
//MODALIDAD DE EJECUCION
html += "<thead> <tr> <th class='active' colspan='12'>NATURALEZA DE INVERSIÓN</th> </tr></thead>";
html += "<tr><th class='success'>Naturaleza de Inversion</th><th colspan='5'>" + progrVe[4] + "</th></tr>
<tr></tr>";
//programacion
html += "<thead> <tr> <th colspan='12' class='active'><h5><center>PROGRAMACIÓN</center></h5></th>
</tr></thead>";
html += "<thead> <tr> <th colspan='4' class='active'><h5>" + (parseInt(MontosProgramadosDetalle[0]) + 1) +
"</h5></th> <th colspan='4' class='active'><h5>" + (parseInt(MontosProgramadosDetalle[0]) + 2) + "</h5></th><th
colspan='4' class='active'><h5>" + (parseInt(MontosProgramadosDetalle[0]) + 3) + "</h5></th> </tr></thead>";
html += "<tr>";
html += "<th th colspan='4'> " + progrVeProgramacion[24] + "</th><th colspan='4'>" +
progrVeProgramacion[25] + "</th><th colspan='4'>" + progrVeProgramacion[26] + "</th></tr> <tr>";
html += "<th th colspan='4'> " + progrVeProgramacion[27] + "</th><th colspan='4'>" +
progrVeProgramacion[28] + "</th><th colspan='4'>" + progrVeProgramacion[29] + "</th></tr> <tr>";
html += "</tr>";
//programacion
html += "</tbody>";
};
html += "</tbody>";
$("#table-detalleProgramacion").html(html);
//para ver yodo envio opcion 1
/* var opcion=2;//para que me muestre todos los registros
MostrarDetalleProyecto(Id_ProyectoInver,opcion);*/
/*var txt_codigofuncionM=$('#txt_codigofuncionM').val(data.codigo_funcion);
var txt_nombrefuncionM=$('#txt_nombrefuncionM').val(data.nombre_funcion);*/
});
}
var MostrarDetalleProyecto = function(Id_ProyectoInver, opcion) {
event.preventDefault();
html = "";
$("table-detalleProyectoInversion").html(html);
html1 = "";
$("table-detalleProyectoInversion").html(html1);
$.ajax({
"url": base_url + "index.php/Programacion/BuscarProyectoInversion",
type: "POST",
data: {
Id_ProyectoInver: Id_ProyectoInver,
opcion: opcion
},
success: function(respuesta) {
//alert(respuesta);
var registros = eval(respuesta);
html += "<thead> <tr> <th colspan='12' class='active'><h5>DATOS DEL PROYECTOS DE INVERSIÓN</h5></th>
</tr></thead>"
for (var i = 0; i < 1; i++) {
$("#CodigoProgramacion").val(registros[i]['id_pi']);
html += "<tbody> <tr><th class='success'> Código único </th><th colspan='12'>" +
registros[i]["codigo_unico_pi"] + "</th></tr> <tr><th class='success'>Nombre del proyeto</th><th colspan='5'>" +
registros[i]["nombre_pi"] + "</th></tr>";
html += "<tr><th class='success'>Fecha de registro</th><th colspan='5'>" + registros[i]["fecha_registro_pi"]
+ "</th></tr> <tr><th class='success'>Fecha de viabilidad</th><th colspan='5'>" + registros[i]["fecha_viabilidad_pi"]
+ "</th></tr>";
//localizacion geografica
html += "<thead> <tr> <th colspan='12' class='active'><h5>LOCALIZACIOÓN GEOGRAFICA DEL PROYECTO DE
INVERSIÓN</h5></th> </tr></thead>";
html += "<thead> <tr> <th colspan='4' class='active'><h5>DEPARTAMENTO</h5></th> <th colspan='4'
class='active'><h5>PROVINCIA</h5></th><th colspan='4' class='active'><h5>DISTRITO</h5></th> </tr></thead>";
html += "<tr>";
html += "<th th colspan='4'> " + registros[i]["departamento"] + "</th><th colspan='4'>" +
registros[i]["provincia"] + "</th><th colspan='4'>" + registros[i]["distrito"] + "</th></tr> <tr>";
html += "</tr>";
//FIN localizacon geografica
//RESPONSABILIDAD FUNCIONAL
html += "<thead> <tr> <th colspan='12' class='active'><h5>RESPONSABILIDAD FUNCIONAL DEL PROGRAMA
DE INVERSIÓN</h5></th> </tr></thead>";
html += "<tr>";
html += "<th class='success'>Función</th><th colspan='5'>" + registros[i]["codigo_funcion"] + ":" +
registros[i]["nombre_funcion"] + "</th></tr> <tr>";
html += "<th class='success'>Division Funcional</th><th colspan='5'>" + registros[i]["codigo_div_funcional"]
+ "</th></tr> <tr>";
html += "<th class='success'>Grupo Funcional</th><th colspan='5'>" + registros[i]["codigo_grup_funcional"]
+ ":" + registros[i]["nombre_grup_funcional"] + "</th></tr> <tr>";
html += "<th class='success'>Sector</th><th colspan='5'>" + registros[i]["nombre_sector"] + "</th></tr>
<tr>";
html += "</tr>";
//FIN RESPONSABILIDAD FUNCIONAL
//META PRESUPUESTAL
html += "<thead> <tr> <th colspan='12' class='active'><h5>META PRESUPUESTAL<h5></th>
</tr></thead>";
html += "<tr>";
html += "<th class='success'>Nombre meta presupuestal</th><th colspan='5'>" +
registros[i]["nombre_meta_pres"] + "</th></tr> <tr>";
html += "<th class='success'>Año meta presupuestal</th><th colspan='5'>" + registros[i]["año_meta_pres"]
+ "</th></tr> <tr>";
html += "<th class='success'>PIM </th><th colspan='5'>" + registros[i]["pim_meta_pres"] + "</th></tr>
<tr>";
html += "<th class='success'>N° Meta </th><th colspan='5'>" + registros[i]["numero_meta_pres"] +
"</th></tr> <tr>";
html += "</tr>";
//FIN RESPONSABILIDAD FUNCIONAL
//UNIDAD EJECUTORA
html += "<thead> <tr> <th colspan='12' class='active'><h5>UNIDAD EJECUTORA<h5></th> </tr></thead>";
html += "<tr>";
html += "<th class='success'>Nombre Unidad ejecutora</th><th colspan='5'>" + registros[i]["nombre_ue"]
+ "</th></tr> <tr>";
html += "</tr>";
//FIN UNIDAD EJECUTORA
//TIPO DE INVERSIÓN
html += "<thead> <tr> <th colspan='12' class='active'><h5>TIPO DE INVERSIÓN<h5></th> </tr></thead>";
html += "<tr>";
html += "<th class='success'>Nombre tipo inversion</th><th colspan='5'>" +
registros[i]["nombre_tipo_inversion"] + "</th></tr> <tr>";
html += "</tr>";
//FIN TIPO DE INVERSIÓN
//TIPO DE INVERSIÓN
html += "<thead> <tr> <th colspan='12' class='active'><h5>NIVEL DE GOBIERNO<h5></th> </tr></thead>";
html += "<tr>";
html += "<th class='success'>Nivel de Gobierno</th><th colspan='5'>" + registros[i]["nombre_nivel_gob"] +
"</th></tr> <tr>";
html += "</tr>";
//FIN TIPO DE INVERSIÓN
//MODALIDAD DE EJECUCION
html += "<thead> <tr> <th colspan='12' class='active'><h5>MODALIDAD DE EJECUCIÓN<h5></th>
</tr></thead>";
html += "<tr>";
html += "<th class='success'>Modalidad Ejecucion</th><th colspan='5'>" +
registros[i]["nombre_modalidad_ejec"] + "</th></tr> <tr>";
html += "<th class='success'>Fecha</th><th colspan='5'>" + registros[i]["fecha_modalidad_ejec_pi"] +
"</th></tr> <tr>";
html += "</tr>";
//MODALIDAD DE EJECUCION
//FUENTE DE FINANCIAMIENTO
html += "<thead> <tr> <th colspan='12' class='active'><h5>FUENTE DE FINANCIAMIENTO<h5></th>
</tr></thead>";
html += "<tr>";
html += "<th class='success'>Nombre fuente de financiamiento</th><th colspan='5'>" +
registros[i]["nombre_fuente_finan"] + "</th></tr> <tr>";
html += "</tr>";
//MODALIDAD DE EJECUCION
html += "<thead> <tr> <th class='active' colspan='12'>NATURALEZA DE INVERSIÓN</th> </tr></thead>";
html += "<tr><th class='success'>Naturaleza de Inversion</th><th colspan='5'>" +
registros[i]["nombre_naturaleza_inv"] + "</th></tr> <tr></tr>";
html += "</tbody>";
};
$("#table-detalleProyectoInversion").html(html);
/*programacion*/
html1 += "<div class='row'>";
for (var i = 0; i < registros.length; i++) {
//PROGRAMACION
if (i == 0) {
html1 += "<div class='col-sm-4' style='background-color:lavender;'>" + registros[i]["año_prog"] +
"</div>";
}
if (i == 2) {
html1 += "<div class='col-sm-4' style='background-color:lavender;'>" + registros[i]["año_prog"] +
"</div>";
}
if (i == 2) {
html1 += "<div class='col-sm-4' style='background-color:lavender;'>" + registros[i]["año_prog"] +
"</div>";
}
//FIN PROGRAMACION
};
for (var i = 0; i < registros.length; i++) {
//PROGRAMACION
if (i == 0) {
html1 += "<div class='col-sm-4'>" + registros[i]["monto_prog"] + "</div>";
}
if (i == 1) {
html1 += "<div class='col-sm-4'>" + registros[i]["monto_prog"] + "</div>";
}
if (i == 2) {
html1 += "<div class='col-sm-4'>" + registros[i]["monto_prog"] + "</div>";
}
//FIN PROGRAMACION
};
html1 += "</div>";
html1 += "</tbody>";
$("#table-detalleProgramacion").html(html1);
}
});
}
MetaPip.js
$(document).on("ready", function() {
lista_formulacion_evaluacion();
lista_ejecucion();
lista_funcionamiento();
$("#txt_pia").keyup(function(e) {
$(this).val(format($(this).val()));
});
$("#txt_pim").keyup(function(e) {
$(this).val(format($(this).val()));
});
$("#txt_certificado").keyup(function(e) {
$(this).val(format($(this).val()));
});
$("#txt_compromiso").keyup(function(e) {
$(this).val(format($(this).val()));
});
$("#txt_devengado").keyup(function(e) {
$(this).val(format($(this).val()));
});
$("#txt_girado").keyup(function(e) {
$(this).val(format($(this).val()));
});
//agregar progrmacion para operacion y mantenimiento
$("#form_AddProgramacion_operacion_mantenieminto").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/programar_pip/AddProgramacion_operacion_mantenimiento",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
if (resp == '1') {
swal("REGISTRADO", "Se regristró correctamente", "success");
}
if (resp == '2') {
swal("NO SE REGISTRÓ", "NO se regristró ", "error");
}
$('#Table_Programar').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet funcion
$('#table_formulacion_evaluacion').dataTable()._fnAjaxUpdate();
$('#table_ejecucion').dataTable()._fnAjaxUpdate();
$('#Table_funcionamiento').dataTable()._fnAjaxUpdate();
}
});
});
$("#form_AddProgramacion").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/programar_pip/AddProgramacion",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
//alert(resp);
if (resp == '1') {
swal("REGISTRADO", "Se regristró correctamente", "success");
// formReset();
}
if (resp == '2') {
swal("NO SE REGISTRÓ", "No se registró ", "error");
}
$('#Table_Programar').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet funcion
$('#table_formulacion_evaluacion').dataTable()._fnAjaxUpdate();
$('#table_ejecucion').dataTable()._fnAjaxUpdate();
$('#Table_funcionamiento').dataTable()._fnAjaxUpdate();
// formReset();
}
});
});
$("#form_AddMeta_Pi").submit(function(event) {
event.preventDefault();
$('#validarAddMetaPip').data('formValidation').validate();
if (!($('#validarAddMetaPip').data('formValidation').isValid())) {
return;
}
$.ajax({
url: base_url + "index.php/programar_pip/AddMeta_PI",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
if (resp == '1') {
swal("REGISTRADO", "Se regristró correctamente", "success");
setTimeout("location.reload()", 5000);
}
if (resp == '2') {
swal("NO SE REGISTRÓ", "NO se regristró ", "error");
}
$('#Table_meta_pi').dataTable()._fnAjaxUpdate();
$('form_AddMeta_Pi')[0].reset();
setTimeout("location.reload()", 5000);
}
});
});

function formReset() {
//document.getElementById("form_AddProgramacion").reset();
document.getElementById("form_AddMeta_Pi").reset();
}
});
//listar proyectos de inversion en formulacion y evaluacion
var lista_formulacion_evaluacion = function() {
var table = $("#table_formulacion_evaluacion").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/programar_pip/GetProyectosFormulacionEvaluacion",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"defaultContent": "<td>#</td>"
}, {
"data": "codigo_unico_pi"
}, {
"data": "nombre_pi"
}, {
"data": "costo_pi",
render: function(data, type, row) {
return "<div style='float:right;'>S/. " + data + "</div>";
}
}, {
"data": "nombre_estado_ciclo"
},
/*
{"data": function (data, type, dataToSet) {

if (data.estado_programado !='0') //estap programado


{
// return '<a href="#"><button type="button" class="btn btn btn-success btn-
xs">Programado</button></a>';
return '<h5><span class="label label-success"> Programado</span></h5>';
}
if (data.estado_programado =='0') //no esta progrmado
{
//return '<a href="#"><button type="button" class="btn btn btn-danger btn-xs">No
Programado</button></a>';
return '<h5><span class="label label-danger">No Programado</span></h5>';
}
}},*/
{
"data": function(data, type, dataToSet) {
//return "<button onclick=\"paginaAjaxDialogo(null,'Formulacion y
Evaluacion',{codigo_unico_pi:"+data.codigo_unico_pi+"},base_url+'index.php/MetaPip/meta_pip_modal','GET',null,n
ull,false,true)\"; class=\"meta_pip btn btn-primary btn-xs\"><span class=\"fa fa-edit\"></span> Editar</button>"
return "<a href='#Ventana_Meta_Presupuestal_PI' onclick='meta_pi_cup(" + data.codigo_unico_pi + ")'
class='meta_pip btn btn-success btn-xs' data-toggle='modal' data-id='" + data.codigo_unico_pi + "'>REPLY</a>"
}
}
],
"language": idioma_espanol
});
AddProgramacion("#table_formulacion_evaluacion", table);
AddMeta_Pi("#table_formulacion_evaluacion", table);
}
//fin de proyectos de inversion en formulacion y evaluacion
//listar programación por cada proyecto
var listar_programacion = function(id_pi) {
var table = $("#Table_Programar").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
url: base_url + "index.php/programar_pip/listar_programacion",
type: "POST",
data: {
id_pi: id_pi
}
},
"columns": [{
"data": "id_pi",
"visible": false
}, {
"data": "cartera"
}, {
"data": "nombre_brecha"
}, {
"data": "año_prog"
}, {
"data": "monto_prog"
}, {
"data": "prioridad_prog"
}, {
"defaultContent": "<button type='button' class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-
target='#'><i class='fa fa-trash-o'></i></button>"
}],
"language": idioma_espanol
});
EliminarProgramacion("#Table_Programar", table);
}
//fin listar programación por cada proyecto
//Eliminar programacion
var EliminarProgramacion = function(tbody, table) {
$(tbody).on("click", "button.eliminar", function() {
var data = table.row($(this).parents("tr")).data();
var id_pi = data.id_pi;
var id_cartera = data.id_cartera;
// console.log(data);
swal({
title: "Desea eliminar ?",
text: "",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes,Eliminar",
closeOnConfirm: false
}, function() {
$.ajax({
url: base_url + "index.php/programar_nopip/EliminarProgramacion",
type: "POST",
data: {
id_cartera: id_cartera,
id_pi: id_pi
},
success: function(respuesta) {
//alert(respuesta);
swal("Se eliminó corectamente", ".", "success");
$('#Table_Programar').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
$('#table_formulacion_evaluacion').dataTable()._fnAjaxUpdate();
$('#table_ejecucion').dataTable()._fnAjaxUpdate();
$('#Table_Programar_operacion_mantenimiento').dataTable()._fnAjaxUpdate();
$('#Table_funcionamiento').dataTable()._fnAjaxUpdate();
}
});
});
});
}
//listar prioridad con su cartera
var lista_prioridad = function(anio) {
var table = $("#lista_prioridad_validar").DataTable({
// alert(anio);
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
url: base_url + "index.php/programar_pip/listar_prioridad",
type: "POST",
data: {
anio: anio
}
},
"columns": [{
"data": "id_pi",
"visible": false
}, {
"data": "cartera"
}, {
"data": "prioridad"
}],
"language": idioma_espanol
});
}
//fin listar prioridad
$("#Cbx_AnioCartera").change(function() {
var anio = $("#Cbx_AnioCartera").val();
lista_prioridad(anio);
//lista_ejecucion(anio);
//listar carteran de proyectos
});
//listar programación para operacion y manteniemitno
var listar_programacion_operacion_mantenimiento = function(id_pi) {
var table = $("#Table_Programar_operacion_mantenimiento").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
url: base_url + "index.php/programar_pip/listar_programacion_operacion_mantenimiento",
type: "POST",
data: {
id_pi: id_pi
}
},
"columns": [{
"data": "id_pi",
"visible": false
}, {
"data": "cartera"
}, {
"data": "nombre_brecha"
}, {
"data": "año_prog"
}, {
"data": "monto_opera_mant_prog"
}, {
"data": "prioridad_prog"
}, {
"defaultContent": "<button type='button' class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-
target='#'><i class='fa fa-trash-o'></i></button>"
}],
"language": idioma_espanol
});
EliminarProgramacion("#Table_Programar_operacion_mantenimiento", table);
}
//fin listar programación para operacion y manteniemitno
//listar proyectos de inversion en Ejecucion
var lista_ejecucion = function() {
var table = $("#table_ejecucion").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/programar_pip/GetProyectosEjecucion",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"defaultContent": "<td>#</td>"
}, {
"data": "id_pi",
"visible": false
}, {
"data": "codigo_unico_pi"
}, {
"data": "nombre_pi"
}, {
"data": "costo_pi"
}, {
"data": "nombre_estado_ciclo"
},
/* {"data": function (data, type, dataToSet) {

if (data.estado_programado !='0') //estap programado


{
// return '<a href="#"><button type="button" class="btn btn btn-success btn-
xs">Programado</button></a>';
return '<h5><span class="label label-success"> Programado</span></h5>';
}
if (data.estado_programado =='0') //no esta progrmado
{
//return '<a href="#"><button type="button" class="btn btn btn-danger btn-xs">No
Programado</button></a>';
return '<h5><span class="label label-danger">No Programado</span></h5>';
}
}},*/
{
"defaultContent": "<center><button type='button' title='Programar' class='meta_pip btn btn-success btn-xs'
data-toggle='modal' data-target='#Ventana_Meta_Presupuestal_PI'><i class='fa fa-usd' aria-
hidden='true'></i></button></center>"
}
],
"language": idioma_espanol
});
AddProgramacion("#table_ejecucion", table);
AddMeta_Pi("#table_ejecucion", table);
}
//fin de proyectos de inversion en Ejecucion
//listar proyectos de inversion en Funcionamiento
var lista_funcionamiento = function() //operacion y mantenimiento
{
var table = $("#Table_funcionamiento").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/programar_pip/GetProyectosFuncionamiento",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"defaultContent": "<td>#</td>"
}, {
"data": "id_pi",
"visible": false
}, {
"data": "codigo_unico_pi"
}, {
"data": "nombre_pi"
}, {
"data": "costo_pi"
}, {
"data": "nombre_estado_ciclo"
},
/* {"data": function (data, type, dataToSet) {

if (data.estado_programado !='0') //estap programado


{
// return '<a href="#"><button type="button" class="btn btn btn-success btn-
xs">Programado</button></a>';
return '<h5><span class="label label-success"> Programado</span></h5>';
}
if (data.estado_programado =='0') //no esta progrmado
{
//return '<a href="#"><button type="button" class="btn btn btn-danger btn-xs">No
Programado</button></a>';
return '<h5><span class="label label-danger">No Programado</span></h5>';
}
}},*/
{
"defaultContent": "<center><button type='button' title='Programar' class='meta_pip btn btn-success btn-xs'
data-toggle='modal' data-target='#Ventana_Meta_Presupuestal_PI'><i class='fa fa-usd' aria-
hidden='true'></i></button></center>"
}
],
"language": idioma_espanol
});
AddProgramacion_oper_man("#Table_funcionamiento", table);
AddMeta_Pi("#Table_funcionamiento", table);
}
//fin de proyectos de inversion en Funcionamiento
//listar meta proyecto
var listar_meta_pi = function(id_pi) {
var table = $("#Table_meta_pi").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
url: base_url + "index.php/programar_nopip/listar_metas_pi",
type: "POST",
data: {
id_pi: id_pi
}
},
"columns": [{
"data": "id_meta_pi",
"visible": false
}, {
"data": "anio"
}, {
"data": "pia_meta_pres"
}, {
"data": "pim_acumulado"
}, {
"data": "certificacion_acumulado"
}, {
"data": "compromiso_acumulado"
}, {
"data": "devengado_acumulado"
}, {
"data": "girado_acumulado"
}, {
"defaultContent": "<button type='button' class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-
target='#'><i class='fa fa-trash-o'></i></button>"
}],
"language": idioma_espanol
});
EliminarMetaPresupuestalPi("#Table_meta_pi", table);
}
var EliminarMetaPresupuestalPi = function(tbody, table) {
$(tbody).on("click", "button.eliminar", function() {
var data = table.row($(this).parents("tr")).data();
var id_meta_pi = data.id_meta_pi;
console.log(data);
swal({
title: "Desea eliminar ?",
text: "",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes,Eliminar",
closeOnConfirm: false
}, function() {
$.ajax({
url: base_url + "index.php/programar_pip/Eliminar_meta_prepuestal_pi",
type: "POST",
data: {
id_meta_pi: id_meta_pi
},
success: function(respuesta) {
//alert(respuesta);
swal("Se eliminó corectamente", ".", "success");
$('#Table_meta_pi').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
$('#table_formulacion_evaluacion').dataTable()._fnAjaxUpdate();
$('#table_ejecucion').dataTable()._fnAjaxUpdate();
$('#Table_funcionamiento').dataTable()._fnAjaxUpdate();
//location.reload();
setTimeout("location.reload()", 5000);
}
});
});
});
}
var AddMeta_Pi = function(tbody, table) {
$(tbody).on("click", "a.meta_pip", function() {
var data = table.row($(this).parents("tr")).data();
var id_pi = data.id_pi;
$("#txt_codigo_unico_pi_mp").val(data.codigo_unico_pi);
$("#txt_id_pip_programacion_mp").val(data.id_pi);
$("#txt_costo_proyecto_mp").val("S/. " + data.costo_pi);
$("#txt_nombre_proyecto_mp").val(data.nombre_pi);
//meta_pi_cup(data.codigo_unico_pi);
listar_Meta();
listar_meta_presupuestal();
listar_meta_pi(id_pi);
});
}
var meta_pi_cup = function(codigo_unico_pi) {
$.ajax({
url: base_url + 'index.php/MetaPip/meta_pip',
type: 'GET',
data: {
codigo_unico_pi: codigo_unico_pi
},
cache: false,
async: true
}).done(function(pagina) {
//console.log(pagina);
}).fail(function() {});
}
//add programar para formulacion y evaluacion
var AddProgramacion = function(tbody, table) {
$(tbody).on("click", "button.programar_pip", function() {
var data = table.row($(this).parents("tr")).data();
var id_pi = data.id_pi;
$("#txt_codigo_unico_pi").val(data.codigo_unico_pi);
$("#txt_id_pip_programacion").val(data.id_pi);
$("#txt_costo_proyecto").val(data.costo_pi);
$("#txt_nombre_proyecto").val(data.nombre_pi);
listar_aniocartera();
listar_programacion(id_pi);
});
}
//add programar para operacion y manteniemito
var AddProgramacion_oper_man = function(tbody, table) {
$(tbody).on("click", "button.programar_pip_operacion_mantenimiento", function() {
var data = table.row($(this).parents("tr")).data();
var id_pi = data.id_pi;
$("#txt_codigo_unico_pi_").val(data.codigo_unico_pi);
$("#txt_id_pip_programacion_").val(data.id_pi);
$("#txt_costo_proyecto_").val(data.costo_pi);
$("#txt_nombre_proyecto_").val(data.nombre_pi);
listar_aniocartera_();
listar_programacion_operacion_mantenimiento(id_pi);
});
}
var listar_aniocartera_ = function(valor) { //listar ani cartera operacion y mantenimiento
html = "";
$("#Cbx_AnioCartera_").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/programar_pip/GetAnioCartera",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_cartera"] + "> " + registros[i]["anio"] + " </option>";
};
$("#Cbx_AnioCartera_").html(html);
$('select[name=Cbx_AnioCartera_]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_AnioCartera_]').change();
$('.selectpicker').selectpicker('refresh');
listar_Brecha_(); //listar brecha
}
});
}
var listar_Brecha_ = function(valor) {
html = "";
$("#cbxBrecha_").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/MantenimientoBrecha/GetBrecha",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_brecha"] + "> " + registros[i]["nombre_brecha"] + " </option>";
};
$("#cbxBrecha_").html(html);
$('select[name=cbxBrecha_]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=cbxBrecha_]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listar_aniocartera = function(valor) {
var html = "";
$("#Cbx_AnioCartera").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/programar_pip/GetAnioCartera",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_cartera"] + "> " + registros[i]["anio"] + " </option>";
};
$("#Cbx_AnioCartera").html(html);
$('select[name=Cbx_AnioCartera]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_AnioCartera]').change();
$('.selectpicker').selectpicker('refresh');
listar_Brecha(); //listar brecha
var anio = $("#Cbx_AnioCartera").val();
lista_prioridad(anio);
// alert(anio);
}
});
}
var listar_Brecha = function(valor) {
html = "";
$("#cbxBrecha").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/MantenimientoBrecha/GetBrecha",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_brecha"] + "> " + registros[i]["nombre_brecha"] + " </option>";
};
$("#cbxBrecha").html(html);
$('select[name=cbxBrecha]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=cbxBrecha]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listar_Meta = function(valor) {
var html = "";
$("#cbx_Meta").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Meta/listar_correlativo",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_correlativo_meta"] + "> " + registros[i]["cod_correlativo"] + "
</option>";
};
$("#cbx_Meta").html(html);
$('select[name=cbx_Meta]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=cbx_Meta]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
/*para listar nombres de las metas*/
var listar_meta_presupuestal = function(valor) {
var html = "";
$("#cbx_meta_presupuestal").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Meta/listar_meta_presupuestal",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_meta_pres"] + "> " + registros[i]["nombre_meta_pres"] + "
</option>";
};
$("#cbx_meta_presupuestal").html(html);
$('select[name=cbx_meta_presupuestal]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=cbx_meta_presupuestal]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
var format = function(num) {
var str = num.replace("", ""),
parts = false,
output = [],
i = 1,
formatted = null;
if (str.indexOf(".") > 0) {
parts = str.split(".");
str = parts[0];
}
str = str.split("").reverse();
for (var j = 0, len = str.length; j < len; j++) {
if (str[j] != ",") {
output.push(str[j]);
if (i % 3 == 0 && j < (len - 1)) {
output.push(",");
}
i++;
}
}
formatted = output.reverse().join("");
return ("" + formatted + ((parts) ? "." + parts[1].substr(0, 2) : ""));
};
$(function() {
$('#validarAddMetaPip').formValidation({
framework: 'bootstrap',
excluded: [':disabled', ':hidden', ':not(:visible)', '[class*="notValidate"]'],
live: 'enabled',
message: '<b style="color: #9d9d9d;">Asegúrese que realmente no necesita este valor.</b>',
trigger: null,
fields: {
txt_anio_meta: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Año" es requerido.</b>'
}
}
},
cbx_meta_presupuestal: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Meta Presupuestal" es requerido.</b>'
}
}
},
cbx_Meta: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Correlativo Meta" es requerido.</b>'
}
}
},
txt_pia: {
validators: {
regexp: {
regexp: /(((\d{1,3},)(\d{3},)*\d{3})|(\d{1,3}))\.?\d{1,2}?$/,
message: '<b style="color: red;">El campo "PIA" debe ser númerico.</b>'
}
}
},
txt_pim: {
validators: {
regexp: {
regexp: /(((\d{1,3},)(\d{3},)*\d{3})|(\d{1,3}))\.?\d{1,2}?$/,
message: '<b style="color: red;">El campo "PIM" debe ser númerico.</b>'
}
}
},
txt_certificado: {
validators: {
regexp: {
regexp: /(((\d{1,3},)(\d{3},)*\d{3})|(\d{1,3}))\.?\d{1,2}?$/,
message: '<b style="color: red;">El campo "Certificado" debe ser númerico.</b>'
}
}
},
txt_compromiso: {
validators: {
regexp: {
regexp: /(((\d{1,3},)(\d{3},)*\d{3})|(\d{1,3}))\.?\d{1,2}?$/,
message: '<b style="color: red;">El campo "Compromiso" debe ser númerico.</b>'
}
}
},
txt_devengado: {
validators: {
regexp: {
regexp: /(((\d{1,3},)(\d{3},)*\d{3})|(\d{1,3}))\.?\d{1,2}?$/,
message: '<b style="color: red;">El campo "Devengado" debe ser númerico.</b>'
}
}
},
txt_girado: {
validators: {
regexp: {
regexp: /(((\d{1,3},)(\d{3},)*\d{3})|(\d{1,3}))\.?\d{1,2}?$/,
message: '<b style="color: red;">El campo "Girado" debe ser númerico.</b>'
}
}
}
}
});
});
Gestionar_proyectosinversion.js
$(document).on("ready", function() {
$("#btn_NuevoPip").click(function() {
listarCicloInver();
listarufcombo();
});
listar_proyectos_inversion();
$("#form_AddModalidadEjec").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/bancoproyectos/AddModalidadEjecPI",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
resp = JSON.parse(resp);
((resp.proceso == 'Correcto') ? swal(resp.proceso, resp.mensaje, "success") : swal(resp.proceso,
resp.mensaje, "error"));
$('#Table_ModalidadPI').dataTable()._fnAjaxUpdate();
formReset();
$('#ventanaModalidadEjecucion').modal('hide');
}
});
});
$("#form_AddRubro").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/bancoproyectos/AddRurboPI",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
resp = JSON.parse(resp);
((resp.proceso == 'Correcto') ? swal(resp.proceso, resp.mensaje, "success") : swal(resp.proceso,
resp.mensaje, "error"));
$('#Table_RubroPI').dataTable()._fnAjaxUpdate();
formReset();
$('#venta_registar_rubro').modal('hide');
}
});
});
$("#form_AddEstadoCiclo").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/bancoproyectos/AddEstadoCicloPI",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
if (resp == '1') {
swal("REGISTRADO", "Se regristró correctamente", "success");
}
if (resp == '2') {
swal("NO SE REGISTRÓ", "NO se regristró ", "error");
}
$('#Table_Estado_Ciclo').dataTable()._fnAjaxUpdate();
$('#table_proyectos_inversion').dataTable()._fnAjaxUpdate();
$('#ventana_ver_estado_ciclo').modal('hide');
}
});
});
$("#form_AddUbigeo").submit(function(event) {
event.preventDefault();
var formData = new FormData($("#form_AddUbigeo")[0]);
$.ajax({
type: "POST",
enctype: 'multipart/form-data',
url: base_url + "index.php/bancoproyectos/Add_ubigeo_proyecto",
data: formData,
cache: false,
contentType: false,
processData: false,
success: function(resp) {
resp = JSON.parse(resp);
if (resp.proceso == 'Correcto') {
swal(resp.proceso, resp.mensaje, "success");
}
if (resp.proceso == 'Advertencia') {
swal(resp.proceso, resp.mensaje, "info");
}
if (resp.proceso == 'Error') {
swal(resp.proceso, resp.mensaje, "error");
}
$('#TableUbigeoProyecto_x').dataTable()._fnAjaxUpdate();
}
});
});
$("#form-AddProyectosInversion").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/bancoproyectos/AddProyectos",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
resp = JSON.parse(resp);
var mensajeError = 'Ha ocurrido un error inesperado.';
for (var i = 0; i < resp.msg.length; i--) {
mensajeError += resp.msg[i];
}
((resp.flag == 0) ? swal("Correcto", "Los datos fueron registrados correctamente", "success") : swal("Error",
mensajeError, "error"));
formReset();
$('#VentanaRegistraPIP').modal('hide');
$('#table_proyectos_inversion').dataTable()._fnAjaxUpdate();
}
});
});
$('#txtCodigoUnico').keyup(function() {
codigo2 = '2187136';
var codigo = $("#txtCodigoUnico").val();
$.getJSON({
url: base_url + 'index.php/bancoproyectos/BuscarProyectoSiaf',
type: 'POST',
data: {
codigo: codigo
},
success: function(resp) {
$.each(resp, function(index, val) {
$("#txtNombrePip").val(val.nombre_pi);
$("#txtCostoPip").val(val.costo_actual);
});
}
});
});

function formReset() {
document.getElementById("form_AddEstadoCiclo").reset();
document.getElementById("form_AddUbigeo").reset();
document.getElementById("form-AddProyectosInversion").reset();
document.getElementById("form_AddRubro").reset();
document.getElementById("form_AddModalidadEjec").reset();
document.getElementById("form_AddOperacionMantenimiento").reset();
}
});
var listar_pip_OperMant = function(id_pi) {
var table = $("#Table_OperacionMantenimiento").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
url: base_url + "index.php/bancoproyectos/Get_OperacionMantenimiento",
type: "POST",
data: {
id_pi: id_pi
}
},
"columns": [{
"data": "id_operacion_mantenimiento_pi",
"visible": false
}, {
"data": "monto_operacion"
}, {
"data": "responsable_operacion"
}, {
"data": "monto_mantenimiento"
}, {
"data": "responsable_mantenimiento"
}, {
"data": "urlArchivo",
render: function(data, type, row) {
if (row.urlArchivo == '' || row.urlArchivo == null) {
return '<p>No hay archivo</p>';
} else {
url = base_url + "uploads/ActaCompromisoOperacionyMantenimiento/" +
row.id_operacion_mantenimiento_pi + "." + row.urlArchivo;
return "<a href='" + url + "' target='_blank'><i class='fa fa-file fa-2x'></i></a>";
}
}
}, {
"data": "fecha_registro"
}, {
"data": "id_operacion_mantenimiento_pi",
render: function(data, type, row) {
return "<button type='button' data-toggle='tooltip' class='editar btn btn-danger btn-xs' data-toggle='modal'
onclick=eliminarOperacionMantenimiento(" + data + ",this)><i class='ace-icon fa fa-trash-o bigger-
120'></i></button>";
}
}],
"language": idioma_espanol
});
}
var eliminarOperacionMantenimiento = function(id_operacion_mantenimiento_pi, element) {
swal({
title: "¿Realmente desea eliminar este registro?",
text: "",
type: "warning",
showCancelButton: true,
cancelButtonText: "CANCELAR",
confirmButtonColor: "#DD6B55",
confirmButtonText: "SI,ELIMINAR",
closeOnConfirm: false
}, function() {
paginaAjaxJSON({
"id_operacion_mantenimiento_pi": id_operacion_mantenimiento_pi
}, base_url + 'index.php/bancoproyectos/eliminarOperacionMantenimiento', 'POST', null, function(objectJSON) {
objectJSON = JSON.parse(objectJSON);
swal({
title: '',
text: objectJSON.mensaje,
type: (objectJSON.proceso == 'Correcto' ? 'success' : 'error')
}, function() {});
$(element).parent().parent().remove();
}, false, true);
});
}
var listar_ubigeo_pi = function(id_pi) {
var table = $("#TableUbigeoProyecto_x").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
url: base_url + "index.php/bancoproyectos/Get_ubigeo_pip",
type: "POST",
data: {
id_pi: id_pi
}
},
"columns": [{
"data": "provincia"
}, {
"data": "distrito"
}, {
"data": "latitud"
}, {
"data": "longitud"
}, {
"data": "url_img",
"render": function(data, type, row, meta) {
if (data == null) {
return '<p>Sin Imagen</p>';
} else {
url = base_url + "uploads/ImgUbicacionProyecto/" + data;
return '<img height="20" width="20" src="' + url + '" />';
}
}
}, {
"data": 'id_ubigeo_pi',
render: function(data, type, row) {
return "<button type='button' data-toggle='tooltip' class='editar btn btn-primary btn-xs' data-
toggle='modal' onclick=ModificarUbigeoPi(" + data + ")><i class='ace-icon fa fa-pencil bigger-120'></i></button>
<button type='button' data-toggle='tooltip' class='editar btn btn-danger btn-xs' data-toggle='modal'
onclick=eliminarUbigeo(" + data + ",this)><i class='ace-icon fa fa-trash-o bigger-120'></i></button>";
}
}],
"language": idioma_espanol
});
}
var eliminarUbigeo = function(id_ubigeo_pi, element) {
if (!confirm('Se esta seguro de eliminar. ¿Realmente desea proseguir con la operación?')) {
return;
}
paginaAjaxJSON({
"id_ubigeo_pi": id_ubigeo_pi
}, base_url + 'index.php/bancoproyectos/eliminarUbigeo', 'POST', null, function(objectJSON) {
objectJSON = JSON.parse(objectJSON);
swal({
title: '',
text: objectJSON.mensaje,
type: (objectJSON.proceso == 'Correcto' ? 'success' : 'error')
}, function() {});
$(element).parent().parent().remove();
}, false, true);
}
var ModificarUbigeoPi = function(id_ubigeo_pi) {
paginaAjaxDialogo(2, 'Edición de Ubicación Geografica', {
id_ubigeo_pi: id_ubigeo_pi
}, base_url + 'index.php/bancoproyectos/editarUbicacionGeografica', 'GET', null, null, false, true);
}
var listar_estado_ciclo = function(id_pi) {
var table = $("#Table_Estado_Ciclo").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
url: base_url + "index.php/bancoproyectos/listar_estados",
type: "POST",
data: {
id_pi: id_pi
}
},
"columns": [{
"data": "nombre_estado_ciclo"
}, {
"data": "fecha_estado_ciclo_pi"
}, {
"data": "id_estado_ciclo_pi",
render: function(data, type, row) {
return "<button type='button' data-toggle='tooltip' class='editar btn btn-danger btn-xs' data-
toggle='modal' onclick=eliminarEstadoCiclo(" + data + ",this)><i class='ace-icon fa fa-trash-o bigger-
120'></i></button>";
}
}],
"language": idioma_espanol
});
}
var eliminarEstadoCiclo = function(codigo, element) {
swal({
title: "Se eliminará el Estado. ¿Realmente desea proseguir con la operación?",
text: "",
type: "warning",
showCancelButton: true,
cancelButtonText: "CANCELAR",
confirmButtonColor: "#DD6B55",
confirmButtonText: "SI,ELIMINAR",
closeOnConfirm: false
}, function() {
paginaAjaxJSON({
"id_estado_ciclo_pi": codigo
}, base_url + 'index.php/bancoproyectos/eliminarEstadoCiclo', 'POST', null, function(objectJSON) {
objectJSON = JSON.parse(objectJSON);
swal({
title: '',
text: objectJSON.mensaje,
type: (objectJSON.proceso == 'Correcto' ? 'success' : 'error')
}, function() {});
$(element).parent().parent().remove();
}, false, true);
});
}
var listarRubroPI = function(id_pi) {
var table = $("#Table_RubroPI").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
url: base_url + "index.php/bancoproyectos/listar_rubro_pi",
type: "POST",
data: {
id_pi: id_pi
}
},
"columns": [{
"data": "nombre_rubro"
}, {
"data": "fecha_rubro_pi"
}, {
"data": 'id_rubro_pi',
render: function(data, type, row) {
return "<button type='button' data-toggle='tooltip' class='editar btn btn-danger btn-xs' data-
toggle='modal' onclick=eliminarrubroPI(" + data + ",this)><i class='ace-icon fa fa-trash-o bigger-120'></i></button>";
}
}],
"language": idioma_espanol
});
}
var eliminarrubroPI = function(id_rubro_pi, element) {
swal({
title: "Se eliminará el Rubro. ¿Realmente desea proseguir con la operación?",
text: "",
type: "warning",
showCancelButton: true,
cancelButtonText: "CANCELAR",
confirmButtonColor: "#DD6B55",
confirmButtonText: "SI,ELIMINAR",
closeOnConfirm: false
}, function() {
paginaAjaxJSON({
"id_rubro_pi": id_rubro_pi
}, base_url + 'index.php/bancoproyectos/eliminarrubroPI', 'POST', null, function(objectJSON) {
objectJSON = JSON.parse(objectJSON);
swal({
title: '',
text: objectJSON.mensaje,
type: (objectJSON.proceso == 'Correcto' ? 'success' : 'error')
}, function() {});
$(element).parent().parent().remove();
}, false, true);
});
}
var listarModalidadPI = function(id_pi) {
var table = $("#Table_ModalidadPI").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
url: base_url + "index.php/bancoproyectos/listar_modalidad_ejec",
type: "POST",
data: {
id_pi: id_pi
}
},
"columns": [{
"data": "nombre_modalidad_ejec"
}, {
"data": "fecha_modalidad_ejec_pi"
}, {
"data": "id_modalidad_ejec_pi",
render: function(data, type, row) {
return "<button type='button' data-toggle='tooltip' class='btn btn-danger btn-xs' data-toggle='modal'
onclick=eliminarModalidadPI(" + data + ",this)><i class='ace-icon fa fa-trash-o bigger-120'></i></button>";
}
}],
"language": idioma_espanol
});
}
var eliminarModalidadPI = function(codigo, element) {
swal({
title: "Se eliminará la Modalidad de Ejecución. ¿Realmente desea proseguir con la operación?",
text: "",
type: "warning",
showCancelButton: true,
cancelButtonText: "CANCELAR",
confirmButtonColor: "#DD6B55",
confirmButtonText: "SI,ELIMINAR",
closeOnConfirm: false
}, function() {
paginaAjaxJSON({
"id_modalidad": codigo
}, base_url + 'index.php/bancoproyectos/eliminarModalidadPi', 'POST', null, function(objectJSON) {
objectJSON = JSON.parse(objectJSON);
swal({
title: '',
text: objectJSON.mensaje,
type: (objectJSON.proceso == 'Correcto' ? 'success' : 'error')
}, function() {});
$(element).parent().parent().remove();
}, false, true);
});
}
var listar_proyectos_inversion = function() {
var table = $("#table_proyectos_inversion").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/bancoproyectos/GetProyectoInversion",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"defaultContent": "<center><button type='button' title='Editar' class='Editar_proyecto btn btn-primary btn-xs'
data-toggle='modal' data-target='#venta_editar_proyecto'><i class='fa fa-edit' aria-
hidden='true'></i></button></center>"
}, {
"data": "id_pi",
"visible": false
}, {
"data": "codigo_unico_pi",
"mRender": function(data, type, full) {
return '<a style="font-weight:normal;font-size:15" type="button" class="Verdetalle btn btn-link"
target="_blank" href="http://ofi4.mef.gob.pe/bp/ConsultarPIP/frmConsultarPIP.asp?accion=consultar&txtCodigo=' +
data + '">' + data + '</a>';
}
}, {
"data": "nombre_pi"
}, {
"data": "costo_pi"
}, {
"data": "nombre_estado_ciclo"
}, {
"data": "fecha_viabilidad_pi"
}, {
"defaultContent": "<div class='btn-group'><button data-toggle='dropdown' class='btn btn-default dropdown-
toggle' type='button' aria-expanded='false'>Opciones <span class='caret'></span></button><ul class='dropdown-
menu'><li><button type='button' title='Ubicación' class='ubicacion_geografica btn btn-primary btn-xs' data-
toggle='modal' data-target='#venta_ubicacion_geografica'><i class='fa fa-map-marker' aria-hidden='true'></i>
Ubicación</button></li><li><button type='button' title='Ver Rubro PI' class='RegistarNuevoRubro btn btn-info btn-
xs' data-toggle='modal' data-target='#venta_registar_rubro'><i class='fa fa-spinner' aria-hidden='true'></i> Ver
Rubro PI</button></li><li><button type='button' title='Modalidad de Ejecución' class='nueva_modalidad_ejec btn
btn-warning btn-xs' data-toggle='modal' data-target='#ventanaModalidadEjecucion'><i class='fa fa-flag' aria-
hidden='true'> Modalidad de Ejecución</i></button></li><li><button type='button' title='Ver Estado Ciclo'
class='ver_estado_ciclo btn btn-success btn-xs' data-toggle='modal' data-target='#ventana_ver_estado_ciclo'><i
class='fa fa-paw' aria-hidden='true'> Ver Estado Ciclo</i></button></li><li><button type='button' title='Operación y
Mantenimiento' class='ver_operacion_mantenimiento btn btn-info btn-xs' data-toggle='modal' data-
target='#ventana_ver_operacion_mantenimeinto'><i class='fa fa-building' aria-hidden='true'> Operación y
Mantenimiento</i></button></li></ul></div>"
}],
"language": idioma_espanol
});
AddListarUbigeo("#table_proyectos_inversion", table);
AddEstadoCiclo("#table_proyectos_inversion", table);
AddRubroPI("#table_proyectos_inversion", table);
AddModalidadEjecucion("#table_proyectos_inversion", table);
AddMantOperacion("#table_proyectos_inversion", table);
EditPip("#table_proyectos_inversion", table);
}
var EditPip = function(tbody, table) {
$(tbody).on("click", "button.Editar_proyecto", function() {
var data = table.row($(this).parents("tr")).data();
var codigo_unico_pi = data.codigo_unico_pi;
var id_estado_ciclo = data.id_estado_ciclo;
var id_naturaleza_inv = data.id_naturaleza_inv;
var id_nivel_gob = data.id_nivel_gob;
var id_ue = data.id_ue;
var id_funcion = data.id_funcion;
var id_div_funcional = data.id_div_funcional;
var id_grupo_funcional = data.id_grupo_funcional;
var id_fuente_finan = data.id_fuente_finan;
var id_rubro = data.id_rubro;
var id_modalidad_ejec = data.id_modalidad_ejec;
var id_tipologia_inv = data.id_tipologia_inv;
var id_programa_pres = data.id_programa_pres;
var id_tipo_nopip = data.id_tipo_nopip;
var estado_pi = data.estado_pi;
var id_uf = data.id_uf;
$("#txt_id_Pip_m").val(data.id_pi);
$("#txtCodigoUnico_m").val(data.codigo_unico_pi);
$("#txtNombrePip_m").val(data.nombre_pi);
$("#fecha_viabilidad_m").val(data.fecha_viable);
listarCicloInver(id_estado_ciclo);
listarNaturalezaInver(id_naturaleza_inv);
listarNivelGobierno(id_nivel_gob);
listarUnidadEjecutora(id_ue);
listarFuncion(id_funcion);
listarDivisionFuncional(id_funcion, id_div_funcional);
listarGrupoFuncional(id_grupo_funcional);
$("#txtCostoPip_m").val(data.costo_pi);
$("#txt_beneficiarios_m").val(data.num_beneficiarios);
listarFuenteFinanciamiento(id_fuente_finan);
listarRubroEjecucion(id_rubro);
listarModalidadEjecucion(id_modalidad_ejec);
listarTipologiaInversion(id_tipologia_inv);
listarProgramaPresupuestal(id_programa_pres);
//$("#cbx_estado_pi_m").val(estado_pi);
listarufcombo(id_uf);
listarEstadoPI(codigo_unico_pi, estado_pi);
});
}
var listarCicloInver = function(valor) {
var html = "";
$("#cbxEstCicInv_").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/EstadoCicloInversion/get_EstadoCicloInversion",
type: "POST",
success: function(respuesta3) {
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_estado_ciclo"] + "> " + registros[i]["nombre_estado_ciclo"] + "
</option>";
};
var id_estado = 4;
$("#cbxEstCicInv_").html(html);
$("#cbxEstCicInv_m").html(html);
$('select[name=cbxEstCicInv_m]').val(valor);
$('select[name=cbxEstCicInv_]').val(id_estado);
$('select[name=cbxEstCicInv_m]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listarNaturalezaInver = function(valor) {
var html = "";
$("#cbxInicio").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/TipologiaInversion/get_NaturalezaInversion",
type: "POST",
success: function(respuesta3) {
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_naturaleza_inv"] + "> " + registros[i]["nombre_naturaleza_inv"]
+ " </option>";
};
$("#cbxInicio").html(html);
$("#cbxNatI_m").html(html);
$('select[name=cbxNatI_m]').val(valor);
$('select[name=cbxNatI_m]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listarNivelGobierno = function(valor) {
var html = "";
$("#cbxNivelGob_Inicio").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/NivelGobierno/get_NivelGobierno",
type: "POST",
success: function(respuesta3) {
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_nivel_gob"] + "> " + registros[i]["nombre_nivel_gob"] + "
</option>";
};
$("#cbxNivelGob_Inicio").html(html);
$("#cbxNivelGob_m").html(html);
$('select[name=cbxNivelGob_m]').val(valor);
$('select[name=cbxNivelGob_m]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listarUnidadEjecutora = function(valor) {
var html = "";
$("#cbxUnidadEjecutora_inicio").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/UnidadE/GetUnidadE",
type: "POST",
success: function(respuesta3) {
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_ue"] + "> " + registros[i]["nombre_ue"] + " </option>";
};
$("#cbxUnidadEjecutora_inicio").html(html);
$("#cbxUnidadEjecutora_m").html(html);
$('select[name=cbxUnidadEjecutora_m]').val(valor);
$('select[name=cbxUnidadEjecutora_m]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listarFuncion = function(valor) {
var html = "";
$("#cbxFuncion_inicio").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/MFuncion/GetFuncion",
type: "POST",
success: function(respuesta3) {
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_funcion"] + "> " + registros[i]["nombre_funcion"] + " </option>";
};
$("#cbxFuncion_inicio").html(html);
$("#cbxFuncion_m").html(html);
$('select[name=cbxFuncion_m]').val(valor);
$('select[name=cbxFuncion_m]').change();
$('.selectpicker').selectpicker('refresh')
var id_funcion = $("#cbxFuncion_m").val();
listarDivisionFuncional(id_funcion, '');
}
});
}
$("#cbxFuncion_m").change(function() {
var id_funcion = $("#cbxFuncion_m").val();
listarDivisionFuncional(id_funcion, '');
});
var listarDivisionFuncional = function(id_funcion, valor) {
var html = "";
$("#cbxDivFunc_inicio").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/DivisionFuncional/GetDivisioFuncuonaId",
type: "POST",
data: {
id_funcion: id_funcion
},
success: function(respuesta) {
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_div_funcional"] + "> " + registros[i]["nombre_div_funcional"] + "
</option>";
}
$("#cbxDivFunc_inicio").html(html);
$('select[name=cbxDivFunc_inicio]').val(valor);
$('.selectpicker').selectpicker('refresh');
}
});
}
$("#cbxDivFunc_inicio").change(function() {
var id_div_funcional = $("#cbxDivFunc_inicio").val();
listarGrupoFuncional(id_div_funcional);
});
var listarGrupoFuncional = function(valor) {
html = "";
$("#cbxGrupoFunc").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/GrupoFuncional/GetGrupoFuncional",
type: "POST",
success: function(respuesta) {
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_grup_funcional"] + "> " + registros[i]["nombre_grup_funcional"]
+ " </option>";
}
$("#cbxGrupoFunc").html(html);
$("#cbxGrupoFunc_m").html(html);
$('select[name=cbxGrupoFunc_m]').val(valor);
$('select[name=cbxGrupoFunc_m]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listarFuenteFinanciamiento = function(valor) {
var html = "";
$("#cbxFuenteFinanciamiento").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/FuenteFinanciamiento/get_FuenteFinanciamiento",
type: "POST",
success: function(respuesta3) {
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_fuente_finan"] + "> " + registros[i]["nombre_fuente_finan"] + "
</option>";
};
$("#cbxFuenteFinanciamiento").html(html);
$("#cbxFuenteFinanciamiento_m").html(html);
$('select[name=cbxFuenteFinanciamiento_m]').val(valor);
$('select[name=cbxFuenteFinanciamiento_m]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listarRubroEjecucion = function(valor) {
var html = "";
$("#cbxRubroEjecucion").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/bancoproyectos/listar_rubro",
type: "POST",
success: function(respuesta3) {
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_rubro"] + "> " + registros[i]["nombre_rubro"] + " </option>";
};
$("#cbxRubroEjecucion").html(html);
$("#cbxRubroEjecucion_m").html(html);
$('select[name=cbxRubroEjecucion_m]').val(valor);
$('select[name=cbxRubroEjecucion_m]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listarTipologiaInversion = function(valor) {
var html = "";
$("#cbxTipologiaInversion").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/TipologiaInversion/get_TipologiaInversion",
type: "POST",
success: function(respuesta3) {
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_tipologia_inv"] + "> " + registros[i]["nombre_tipologia_inv"] + "
</option>";
};
$("#cbxTipologiaInversion").html(html);
$("#cbxTipologiaInversion_m").html(html);
$('select[name=cbxTipologiaInversion_m]').val(valor);
$('select[name=cbxTipologiaInversion_m]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listarProgramaPresupuestal = function(valor) {
var html = "";
$("#cbxProgramaPresupuestal").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/ProgramaPresupuestal/GetProgramaP",
type: "POST",
success: function(respuesta3) {
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_programa_pres"] + "> " + registros[i]["nombre_programa_pres"]
+ " </option>";
};
$("#cbxProgramaPresupuestal").html(html);
$("#cbxProgramaPresupuestal_m").html(html);
$('select[name=cbxProgramaPresupuestal_m]').val(valor);
$('select[name=cbxProgramaPresupuestal_m]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listarModalidadEjecucion = function(valor) {
var html = "";
$("#cbxModalidadEjecucion").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/ModalidadEjecucion/GetModalidadE",
type: "POST",
success: function(respuesta3) {
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_modalidad_ejec"] + "> " +
registros[i]["nombre_modalidad_ejec"] + " </option>";
};
$("#cbxModalidadEjecucion").html(html);
$("#cbxModalidadEjecucion_m").html(html);
$('select[name=cbxModalidadEjecucion_m]').val(valor);
$('select[name=cbxModalidadEjecucion_m]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
/**************************************************************************************/
var AddMantOperacion = function(tbody, table) {
$(tbody).on("click", "button.ver_operacion_mantenimiento", function() {
var data = table.row($(this).parents("tr")).data();
var id_pi = data.id_pi;
$("#txt_id_pip_OperMant").val(data.id_pi);
$("#nombreProyectoOperacion").val(data.nombre_pi);
listar_pip_OperMant(id_pi);
});
}
var AddListarUbigeo = function(tbody, table) {
$(tbody).on("click", "button.ubicacion_geografica", function() {
var data = table.row($(this).parents("tr")).data();
var id_pi = data.id_pi;
var nombre_pi = data.nombre_pi;
$("#txt_id_pip").val(data.id_pi);
$("#nombreProyecto").val(nombre_pi);
listar_provincia();
listar_ubigeo_pi(id_pi);
});
}
var AddEstadoCiclo = function(tbody, table) {
$(tbody).on("click", "button.ver_estado_ciclo", function() {
var data = table.row($(this).parents("tr")).data();
var id_pi = data.id_pi;
$("#txt_id_pip_Ciclopi").val(data.id_pi);
$("#nombreProyectoEstado").val(data.nombre_pi);
listarEstadoCiclo();
listar_estado_ciclo(id_pi);
});
}
var AddRubroPI = function(tbody, table) {
$(tbody).on("click", "button.RegistarNuevoRubro", function() {
var data = table.row($(this).parents("tr")).data();
var id_pi = data.id_pi;
var nombre_proy = data.nombre_pi;
$("#txt_id_pip_RubroPI").val(data.id_pi);
$("#nombreProyectoRubro").val(nombre_proy);
ListarRubro();
listarRubroPI(id_pi);
});
}
var AddModalidadEjecucion = function(tbody, table) {
$(tbody).on("click", "button.nueva_modalidad_ejec", function() {
var data = table.row($(this).parents("tr")).data();
var id_pi = data.id_pi;
var nombre_pi = data.nombre_pi;
$("#txt_id_pip_ModalidadEjec").val(data.id_pi);
$("#nombreProyectoModalidad").val(data.nombre_pi);
ListarModalidad();
listarModalidadPI(id_pi);
});
}
var ListarModalidad = function(valor) {
html = "";
$("#Cbx_ModalidadEjec").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/ModalidadEjecucion/GetModalidadE",
type: "POST",
success: function(respuesta3) {
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_modalidad_ejec"] + "> " +
registros[i]["nombre_modalidad_ejec"] + " </option>";
};
$("#Cbx_ModalidadEjec").html(html);
$('select[name=Cbx_ModalidadEjec]').val(valor);
$('select[name=Cbx_ModalidadEjec]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listarEstadoCiclo = function(valor) {
html = "";
$("#Cbx_EstadoCiclo").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/bancoproyectos/listar_estado",
type: "POST",
success: function(respuesta3) {
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_estado_ciclo"] + "> " + registros[i]["nombre_estado_ciclo"] + "
</option>";
};
$("#Cbx_EstadoCiclo").html(html);
$('select[name=Cbx_EstadoCiclo]').val(valor);
$('select[name=Cbx_EstadoCiclo]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
$("#cbx_provincia").change(function() {
var nombre_distrito = $("#cbx_provincia").val();
listar_distrito(nombre_distrito);
});
var listar_provincia = function(valor) {
html = "";
$("#cbx_provincia").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/bancoproyectos/listar_provincia",
type: "POST",
success: function(respuesta3) {
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["provincia"] + "> " + registros[i]["provincia"] + " </option>";
};
$("#cbx_provincia").html(html);
$('select[name=cbx_provincia]').val(valor);
$('select[name=cbx_provincia]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listar_distrito = function(nombre_distrito) {
var html = "";
$("#cbx_distrito").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/bancoproyectos/listar_distrito",
type: "POST",
data: {
nombre_distrito: nombre_distrito
},
success: function(respuesta3) {
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_ubigeo"] + "> " + registros[i]["distrito"] + " </option>";
};
$("#cbx_distrito").html(html);
$('.selectpicker').selectpicker('refresh');
}
});
}
var ListarRubro = function(valor) {
var html = "";
$("#Cbx_RubroPI").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/bancoproyectos/listar_rubro",
type: "POST",
success: function(respuesta3) {
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_rubro"] + "> " + registros[i]["nombre_rubro"] + " </option>";
};
$("#Cbx_RubroPI").html(html);
$('select[name=Cbx_RubroPI]').val(valor);
$('select[name=Cbx_RubroPI]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listarufcombo = function(valor) {
var htmlUF = "";
$("#lista_unid_form").html(htmlUF);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Estudio_Inversion/get_UnidadFormuladora",
type: "POST",
success: function(respuesta2) {
var registros = eval(respuesta2);
for (var i = 0; i < registros.length; i++) {
htmlUF += "<option value=" + registros[i]["id_uf"] + ">" + registros[i]["nombre_uf"] + " </option>";
};
$("#lista_unid_form").html(htmlUF);
$("#lista_unid_form_m").html(htmlUF);
$('select[name=lista_unid_form_m]').val(valor);
$('select[name=lista_unid_form_m]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listarEstadoPI = function(codigo_unico_pi, estado_pi) {
var htmlUF = "";
$("#cbx_estado_pi").html(htmlUF);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Estudio_Inversion/get_estado_PI?id_pi=" + codigo_unico_pi,
type: "POST",
success: function(respuesta2) {
var registros = eval(respuesta2);
htmlUF += "<option value='1'>Activo</option>";
htmlUF += "<option value='0'>Inactivo</option>";
$("#cbx_estado_pi").html(htmlUF);
$("#cbx_estado_pi_m").html(htmlUF);
$('select[name=cbx_estado_pi_m]').val(registros[0]["estado_pi"]);
$('select[name=cbx_estado_pi_m]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
EstudioInversion.js
$(document).on("ready", function() {
var listarpicombo = function(valor) {
var htmlPip = "";
//alert(valor);
$("#listaFuncionC").html(htmlPip);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Estudio_Inversion/get_listaproyectos",
type: "POST",
data: {
valor: valor
},
success: function(respuesta1) {
console.log(respuesta1);
var registrospi = eval(respuesta1);
for (var i = 0; i < registrospi.length; i++) {
htmlPip += "<option value=" + registrospi[i]["id_pi"] + "> " + registrospi[i]["nombre_estado_ciclo"] + ":" +
registrospi[i]["nombre_pi"] + " </option>";
};
$("#listaFuncionC").html(htmlPip);
$("#listaFuncionC").html(htmlPip);
$('select[name=listaFuncionC]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=listaFuncionC]').change();
$('.selectpicker').selectpicker('refresh');
// listarpicombotipo_inversion(id_pi);
// txt_tipoinversion.value=id_pi;
}
});
}
/* listar tipo estudio*/
var listarestudiocombo = function(valor) {
htmltipoE = "";
$("#listaTipoInversion").html(htmltipoE);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Estudio_Inversion/get_TipoEstudio",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
htmltipoE += "<option value=" + registros[i]["id_tipo_est"] + "> " + registros[i]["nombre_tipo_est"] + "
</option>";
};
$("#listaTipoInversion").html(htmltipoE);
$("#listaTipoInversion").html(htmltipoE);
$('select[name=listaTipoInversion]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=listaTipoInversion]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
/* listar nivel estudio*/
var listarnivelcombo = function(valor) {
htmlNivel = "";
$("#listaNivelEstudio").html(htmlNivel);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Estudio_Inversion/get_NivelEstudio",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
htmlNivel += "<option value=" + registros[i]["id_nivel_estudio"] + "> " +
registros[i]["denom_nivel_estudio"] + " </option>";
};
$("#listaNivelEstudio").html(htmlNivel);
$("#listaNivelEstudio").html(htmlNivel);
$('select[name=listaNivelEstudio]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=listaNivelEstudio]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listaruecombo = function(valor) {
htmlUE = "";
$("#lista_unid_ejec").html(htmlUE);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Estudio_Inversion/get_UnidadEjecutora",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
htmlUE += "<option value=" + registros[i]["id_ue"] + "> " + registros[i]["nombre_ue"] + " </option>";
};
$("#lista_unid_ejec").html(htmlUE);
$("#lista_unid_ejec").html(htmlUE);
$('select[name=lista_unid_ejec]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=lista_unid_ejec]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listarufcombo = function(valor) {
htmlUF = "";
$("#lista_unid_form").html(htmlUF);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Estudio_Inversion/get_UnidadFormuladora",
type: "POST",
success: function(respuesta2) {
// alert(respuesta);
var registros = eval(respuesta2);
for (var i = 0; i < registros.length; i++) {
htmlUF += "<option value=" + registros[i]["id_uf"] + ">" + registros[i]["nombre_uf"] + " </option>";
};
$("#lista_unid_form").html(htmlUF);
$("#lista_unid_form").html(htmlUF);
$('select[name=lista_unid_form]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=lista_unid_form]').change(); //borrado
$('.selectpicker').selectpicker('refresh');
}
});
}
ListaEstudioInversion(); /*llamar a mi datatablet listar funcion*/
listarpicombo();
listarnivelcombo();
listarestudiocombo();
listarufcombo();
listaruecombo();
listarEstadoCiclo();
$("#comboEstadoFe").change(function() {
var NombreEstadoFormulacionEvalu = $("#comboEstadoFe").val();
listarpicombo(NombreEstadoFormulacionEvalu);
});
$("#listaNivelEstudio").change(function() {});
$("#lista_unid_form").change(function() {});
$("#lista_unid_ejec").change(function() {
listarpersonascombo();
});
$('#listaFuncionC').on('change', function() {
var id_Pi = $("#listaFuncionC").val();
if (id_Pi == null) {} else {
$.ajax({
type: "POST",
"url": base_url + "index.php/Estudio_Inversion/get_listaproyectosCargar",
data: {
"id_Pi": id_Pi
},
dataType: "JSON",
success: function(resp) {
$.each(resp, function(index, element) {
$("#txtnombres").val(element.nombre_pi);
$("#txtCodigoUnico").val(element.codigo_unico_pi);
var monto_Inversion = 0;
$("listaTipoInversion").val(element.nombre_tipo_inversion);
$('select[name=listaTipoInversion]').val(element.id_tipo_inversion);
$('select[name=listaTipoInversion]').change();
$('.selectpicker').selectpicker('refresh');
$('select[name=lista_unid_form]').val(element.id_uf);
$('select[name=lista_unid_form]').change();
$('.selectpicker').selectpicker('refresh');
$('select[name=lista_unid_ejec]').val(element.id_ue);
$('select[name=lista_unid_ejec]').change();
$('.selectpicker').selectpicker('refresh');
$("#txtMontoInversion").val(element.costo_pi);
if (element.pim_acumulado == 0) {
$("#txtcostoestudio").val(element.pia_meta_pres);
} else {
$("#txtcostoestudio").val(element.pim_acumulado);
}
});
// $("#txtCodigoUnico").va(resp);
}
});
}
});
//REGISTARAR NUEVA
$("#form-AddEstudioInversion").submit(function(event) {
event.preventDefault();
$('#form-AddEstudioInversion').data('formValidation').validate();
if (!($('#form-AddEstudioInversion').data('formValidation').isValid())) {
return;
}
$.ajax({
url: base_url + "index.php/Estudio_Inversion/AddEstudioInversion",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
if (resp == '1') {
swal("REGISTRADO", "Se regristró correctamente", "success");
}
if (resp == '2') {
swal("NO SE REGISTRÓ", "NO se regristró ", "error");
}
$('#dynamic-table-EstudioInversion').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet
datatablet funcion
$('#form-AddEstudioInversion')[0].reset();
}
});
});
//Subida de documentos de inversion
$("#form-AddDocumentosEstudio").submit(function(event) //AÑADIR NUEVA CARTERA
{
event.preventDefault();
$('#validarFrmDocumento').data('formValidation').validate();
if (!($('#validarFrmDocumento').data('formValidation').isValid())) {
return;
}
var formData = new FormData($("#form-AddDocumentosEstudio")[0]);
$.ajax({
type: "POST",
enctype: 'multipart/form-data',
url: base_url + "index.php/Estudio_Inversion/AddDocumentosEstudio",
data: formData,
cache: false,
contentType: false,
processData: false,
success: function(resp) {
resp = JSON.parse(resp);
if (typeof resp.error !== "undefined") {
swal("Error", resp.error, "error");
} else {
((resp.proceso == 'Correcto') ? swal(resp.proceso, resp.mensaje, "success") : swal(resp.proceso,
resp.mensaje, "error"));
}
var id_est_inv = $("#txt_id_est_invAdd").val();
$('#form-AddDocumentosEstudio')[0].reset();
listarDocumentos(id_est_inv);
}
});
});
$("#form-AddEtapaEstudio").submit(function(event) {
event.preventDefault();
$('#validateEtapaEstudio').data('formValidation').validate();
if (!($('#validateEtapaEstudio').data('formValidation').isValid())) {
return;
}
$.ajax({
url: base_url + "index.php/Estudio_Inversion/AddEtapaEstudio",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
resp = JSON.parse(resp);
swal(resp.proceso, resp.mensaje, (resp.proceso == 'Correcto') ? 'success' : 'error');
$('#ventanaEtapaEstudio').modal('hide');
$('#dynamic-table-EstudioInversion').dataTable()._fnAjaxUpdate();
}
});
});
//limpiar campos
function formReset() {
document.getElementById("form-AddEtapaEstudio").reset();
document.getElementById("form-AddEstudioInversion").reset();
document.getElementById("form-AddResponsableEstudio").reset();
}
//REGISTARAR NUEVA ETAPA DE ESTUDIO
$("#form-AddResponsableEstudio").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/Estudio_Inversion/AddResponsableEstudio",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
//alert(resp);
if (resp == '1') {
swal("REGISTRADO", "Se regristró correctamente", "success");
formReset();
}
if (resp == '2') {
swal("NO SE REGISTRÓ", "NO se regristró ", "error");
}
$('#dynamic-table-EstudioInversion').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet
datatablet funcion
formReset();
}
});
});
});
//listar etapas estudio en el modal
var listarEstadoCiclo = function() {
var comboEstadoFe;
event.preventDefault();
$.ajax({
"url": base_url + "index.php/EstadoCicloInversion/listarEstadoCicloNombre",
type: "POST",
dataType: "JSON",
success: function(respuesta) {
$.each(respuesta, function(index, elemento) {
comboEstadoFe += "<option value='" + elemento.nombre_estado_ciclo + "' >" +
elemento.nombre_estado_ciclo + " </option>";
});
$("#comboEstadoFe").html(comboEstadoFe);
$('select[name=comboEstadoFe]').val(comboEstadoFe);
$('select[name=comboEstadoFe]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listarEtapaEstudio = function(id_est_inv) {
var table = $("#table_etapas_estudio").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
url: base_url + "index.php/Estudio_Inversion/get_etapas_estudio",
type: "POST",
data: {
id_est_inv: id_est_inv
}
},
"columns": [{
"data": "id_est_inv",
"visible": false
}, {
"data": function(data, type, dataToSet) {
if (data.denom_etapas_fe == 'Formulación') {
return '<i class="fa fa-circle red fa-2x"></i>';
}
if (data.denom_etapas_fe == 'Evaluación') {
return '<i class="fa fa-circle purple fa-2x"></i>';
}
if (data.denom_etapas_fe == 'Aprobado') {
return '<i class="fa fa-circle light blue fa-2x"></i>';
}
if (data.denom_etapas_fe == 'Viabilizado') {
return '<i class="fa fa-circle light green fa-2x"></i>';
}
if (data.denom_etapas_fe == null) {
return '<button type="button" class=" btn-round btn-warning btn-xs" data-toggle="modal" data-
target="#"><i class="fa fa-flag" aria-hidden="true"></i> Asignar</button"';
}
}
}, {
"data": "denom_etapas_fe"
}, {
"data": "recomendaciones"
}, {
"data": "fecha_inicio"
}, {
"data": "fecha_final"
}, {
"data": "id_etapa_estudio",
render: function(data, type, row) {
return "<button type='button' data-toggle='tooltip' class='btn btn-danger btn-xs' data-toggle='modal'
onclick=eliminarEtapaEstado(" + data + ",this)><i class='ace-icon fa fa-trash-o'></i></button>";
}
}],
"language": idioma_espanol
});
}
var eliminarEtapaEstado = function(idEtapaestudio, element) {
swal({
title: "¿Realmente desea eliminar este registro?",
text: "",
type: "warning",
showCancelButton: true,
cancelButtonText: "CANCELAR",
confirmButtonColor: "#DD6B55",
confirmButtonText: "SI,ELIMINAR",
closeOnConfirm: false
}, function() {
paginaAjaxJSON({
"idEtapaEstudio": idEtapaestudio
}, base_url + 'index.php/Estudio_Inversion/eliminarEtapaEstado', 'POST', null, function(objectJSON) {
objectJSON = JSON.parse(objectJSON);
swal({
title: '',
text: objectJSON.mensaje,
type: (objectJSON.proceso == 'Correcto' ? 'success' : 'error')
}, function() {});
$(element).parent().parent().remove();
}, false, true);
});
}
/*listra */
var ListaEstudioInversion = function() {
var myTableUA = $("#dynamic-table-EstudioInversion").DataTable({
"processing": true,
"serverSide": false,
displayLength: 15,
destroy: true,
"ajax": {
"url": base_url + "index.php/Estudio_Inversion/get_EstudioInversion",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "codigo_unico_est_inv",
"visible": true
}, {
"data": "id_est_inv",
"visible": true
}, {
"data": function(data, type, dataToSet) {
return "<strong>" + data.nombre_est_inv + "</strong><br/><i class='fa fa-calendar'> " + data.fecha +
"</i>";
}
}, {
"data": "nombre_funcion"
}, {
"data": "coordinador"
}, {
"data": "avance_fisico",
"mRender": function(data, type, full) {
return "<td class='project_progress'><div class='progress progress_sm'><div class='progress-bar bg-green'
role='progressbar' data-transitiongoal='57' style='width: " + data + "%;'></div></div><small>" + data + " %
Completado</small></td>";
}
}, {
"data": function(data, type, dataToSet) {
if (data.denom_etapas_fe == 'Formulación') {
return '<a data-toggle="tooltip" title="ver etapa" href="../FEformulacion/Feformulacion?id_est_inv=' +
data.id_est_inv + '"><button data-toggle="tooltip" title="ver etapa" type="button" class="btn btn btn-primary btn-
xs">' + data.denom_etapas_fe + ' </button></a>';
}
if (data.denom_etapas_fe == 'Evaluación') {
return '<a data-toggle="tooltip" title="ver etapa" href="../EvaluacionFE/FeEvaluacion?id_est_inv=' +
data.id_est_inv + '"><button data-toggle="tooltip" title="ver etapa" type="button" class="btn btn btn-warning btn-
xs">' + data.denom_etapas_fe + ' </button></a>';
}
if (data.denom_etapas_fe == 'Aprobado') {
return '<a data-toggle="tooltip" title="ver etapa" href="../FEformulacion/FeAprobado?id_est_inv=' +
data.id_est_inv + '"><button data-toggle="tooltip" title="ver etapa" type="button" class="btn btn btn-info btn-xs">'
+ data.denom_etapas_fe + ' </button></a>';
}
if (data.denom_etapas_fe == 'Viabilizado') {
return '<a data-toggle="tooltip" title="ver etapa" href="../FEformulacion/FeViabilizado?id_est_inv=' +
data.id_est_inv + '"><button data-toggle="tooltip" title="ver etapa" type="button" class="btn btn btn-success btn-
xs">' + data.denom_etapas_fe + ' </button></a>';
}
if (data.denom_etapas_fe == null) {
return '<button type="button" class="nuevaEtapaEstudio btn btn-warning btn-xs" data-toggle="modal"
data-target="#ventanaEtapaEstudio"><i class="fa fa-flag" aria-hidden="true"></i> Asignar</button"';
}
}
},
// {"defaultContent":" <div class='dropdown'> <a class='btn btn-link dropdown-toggle' type='button' data-
toggle='dropdown'> <span class='glyphicon glyphicon-option-vertical' aria-hidden='true'></span></a> <ul
class='dropdown-menu pull-right' style=''> <li><button type='button' title='Subir Resolución'
class='DocumentosEstudio btn btn-link btn-xs' data-toggle='modal' data-target='#VentanaDocumentosEstudio'>
Documento</button> </li> <li> <button title='Asignar Respondable' class='AsignarPersona btn btn-link btn-xs' data-
toggle='modal' data-target='#ventanaasiganarpersona'>Asignar Coordinador</button></li> <li><button title='Nueva
Etapa Estudio' class='nuevaEtapaEstudio btn btn-link btn-xs' data-toggle='modal' data-
target='#ventanaEtapaEstudio'>Nueva Etapa de Estudio</button> </li> <li> <button type='button' title='Ver Etapas
Estudio' class='ver_etapas_estudio btn btn-link btn-xs' data-toggle='modal' data-
target='#ventana_ver_etapas_estudio'>Ver Etapas</button></li> </ul> </div>"}
{
"defaultContent": " <div class='btn-group'> <button data-toggle='dropdown' class='btn btn-default
dropdown-toggle' type='button' aria-expanded='false'>Opciones <span class='caret'></span> </button> <ul
class='dropdown-menu'> <li><button type='button' title='Subir Resolución' class='DocumentosEstudio btn btn-info
btn-xs' data-toggle='modal' data-target='#VentanaDocumentosEstudio'><i class='fa fa-flag' aria-hidden='true'></i>
Documento</button> </li> <li> <button type='button' title='Asignar Respondable' class='AsignarPersona btn btn-
warning btn-xs' data-toggle='modal' data-target='#ventanaasiganarpersona'><i class='fa fa-spinner' aria-
hidden='true'></i>Asignar Coordinador</button></li> <li><button type='button' title='Nueva Etapa Estudio'
class='nuevaEtapaEstudio btn btn-success btn-xs' data-toggle='modal' data-target='#ventanaEtapaEstudio'><i
class='fa fa-map-marker' aria-hidden='true'></i>Nueva Etapa de Estudio</button> </li> <li> <button type='button'
title='Ver Etapas Estudio' class='ver_etapas_estudio btn btn-info btn-xs' data-toggle='modal' data-
target='#ventana_ver_etapas_estudio'><i class='fa fa-paw' aria-hidden='true'></i>Ver Etapas</button></li> </ul>
</div>"
}
],
"language": idioma_espanol
});
$.fn.dataTable.Buttons.defaults.dom.container.className = 'dt-buttons btn-overlap btn-group btn-overlap';
new $.fn.DataTable.Buttons(myTableUA, {
buttons: [{
"extend": "excel",
"text": "<i class='fa fa-file-excel-o bigger-110 green'></i> <span style='color:white'>Excel</span>",
"className": "btn btn-white btn-primary btn-bold"
}, {
"extend": "pdf",
"text": "<i class='fa fa-file-pdf-o bigger-110 red'></i> <span style='color:white'>PDF</span>",
"className": "btn btn-white btn-primary btn-bold"
}]
});
myTableUA.buttons().container().appendTo($('.tableTools-container-EstudioInversion'));
listarpersonasdata("#dynamic-table-EstudioInversion", myTableUA); //CARGAR LA DATA PARA MOSTRAR EN EL
MODAL
nuevaEtapaEstudioData("#dynamic-table-EstudioInversion", myTableUA);
AddListarDocumentos("#dynamic-table-EstudioInversion", myTableUA);
ver_etapas_estudio("#dynamic-table-EstudioInversion", myTableUA);
}
/*fin listar proyectos*/
//listar y agregar Documentos al proyecto de invserion
var AddListarDocumentos = function(tbody, myTableUA) {
$(tbody).on("click", "button.DocumentosEstudio", function() {
var data = myTableUA.row($(this).parents("tr")).data();
$("#txt_id_est_invAdd").val(data.id_est_inv);
var id_est_inv = data.id_est_inv;
listarDocumentos(id_est_inv);
});
}
//para ver etapas de los estudios
var ver_etapas_estudio = function(tbody, myTableUA) {
$(tbody).on("click", "button.ver_etapas_estudio", function() {
var data = myTableUA.row($(this).parents("tr")).data();
var id_est_inv = data.id_est_inv;
var txtIdEtapaEstudio_v = $('#txtIdEtapaEstudio_v').val(data.id_est_inv);
listarEtapaEstudio(id_est_inv);
});
}
var listarpersonasdata = function(tbody, myTableUA) {
$(tbody).on("click", "button.AsignarPersona", function() {
var data = myTableUA.row($(this).parents("tr")).data();
var id_persona = data.id_persona;
console.log(id_persona);
var id_est_inv = $('#id_est_inv').val(data.id_est_inv);
listarpersonascombo(id_persona);
});
}
var listarDocumentos = function(id_est_inv) {
html = "";
$("#table-Documento").html(html);
$.ajax({
type: "POST",
"url": base_url + "index.php/Estudio_Inversion/GetDocumentosEstudio",
data: {
"id_est_inv": id_est_inv
},
success: function(respuesta) {
var registros = eval(respuesta);
html += "<thead> <tr> <th><center>Nombre Documento</center></th> <th><center> Descripción
</center></th><th> <center>Url</center></th> </tr></thead>";
for (var i = 0; i < registros.length; i++) {
html += "<tbody> <tr class='info'><th>" + registros[i]["nombre_documento"] + "</th><th>" +
registros[i]["desc_documento"] + "</th><th> <a href='" + base_url + "uploads/DocumentosInversion/" +
registros[i]["url_documento"] + " ' >" + registros[i]["url_documento"] + " <i class='fa fa-file-pdf-o'></i>
</a></th></tr>";
//alert(suma);
};
html += "</tbody>";
$("#table-Documento").html(html);
}
});
}
//fin listar y agregar documento
/*fin listar unidad formulador*/
/*fin listar unidad formulador*/
var nuevaEtapaEstudioData = function(tbody, myTableUA) {
$(tbody).on("click", "button.nuevaEtapaEstudio", function() {
var data = myTableUA.row($(this).parents("tr")).data();
var txt_id_est_inv = $('#txt_id_est_inv').val(data.id_est_inv);
// console.log(txt_id_est_inv);
listaretapasFE();
});
}
var EstadoCicloData = function(tbody, myTable) {
$(tbody).on("click", "button.editar", function() {
var data = myTable.row($(this).parents("tr")).data();
var txt_IdEstadoCicloInversionM = $('#txt_IdEstadoCicloInversionM').val(data.id_estado_ciclo);
var txt_NombreEstadoCicloInversionM =
$('#txt_NombreEstadoCicloInversionM').val(data.nombre_estado_ciclo);
var txt_DescripcionEstadoCicloInversionM =
$('#txt_DescripcionEstadoCicloInversionM').val(data.descripcion_estado_ciclo);
});
}
var listarpersonasdata = function(tbody, myTableUA) {
$(tbody).on("click", "button.AsignarPersona", function() {
var data = myTableUA.row($(this).parents("tr")).data();
var id_persona = data.id_persona;
console.log(id_persona);
var id_est_inv = $('#id_est_inv').val(data.id_est_inv);
listarpersonascombo(id_persona);
});
}
/* listar personas*/
var listarpersonascombo = function(valor) {
html = "";
$("#listaResponsable").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Estudio_Inversion/get_persona",
type: "POST",
success: function(respuesta3) {
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_persona"] + "> " + registros[i]["nombres_apell"] + " </option>";
};
$("#listaResponsable").html(html);
$("#listaResponsables").html(html);
$('select[name=listaResponsables]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=listaResponsables]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
/* listar etapas fe*/
var listaretapasFE = function(valor) {
html = "";
$("#listaetapas_fe").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Estudio_Inversion/get_etapasFE",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_etapa_fe"] + "> " + registros[i]["denom_etapas_fe"] + "
</option>";
};
$("#listaetapas_fe").html(html);
$("#listaretapasFE_M").html(html);
$('select[name=listaretapasFE_M]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=listaretapasFE_M]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
$(function() {
$('#form-AddEstudioInversion').formValidation({
framework: 'bootstrap',
excluded: [':disabled', ':hidden', ':not(:visible)', '[class*="notValidate"]'],
live: 'enabled',
message: '<b style="color: #9d9d9d;">Asegúrese que realmente no necesita este valor.</b>',
trigger: null,
fields: {
txtnombres: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Descripción" es requerido.</b>'
}
}
},
txtcostoestudio: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Costo de estudio" es requerido.</b>'
},
regexp: {
regexp: /(((\d{1,3},)(\d{3},)*\d{3})|(\d{1,3}))\.?\d{1,2}?$/,
message: '<b style="color: red;">El campo "Costo de estudio" debe ser númerico.</b>'
}
}
},
listaNivelEstudio: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Tipo de Estudio" es requerido.</b>'
}
}
}
}
});
$('#validarFrmDocumento').formValidation({
framework: 'bootstrap',
excluded: [':disabled', ':hidden', ':not(:visible)', '[class*="notValidate"]'],
live: 'enabled',
message: '<b style="color: #9d9d9d;">Asegúrese que realmente no necesita este valor.</b>',
trigger: null,
fields: {
txt_documentosEstudio: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Nombre" es requerido.</b>'
}
}
},
Documento_invserion: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Documento" es requerido.</b>'
}
}
}
}
});
$('#validateEtapaEstudio').formValidation({
framework: 'bootstrap',
excluded: [':disabled', ':hidden', ':not(:visible)', '[class*="notValidate"]'],
live: 'enabled',
message: '<b style="color: #9d9d9d;">Asegúrese que realmente no necesita este valor.</b>',
trigger: null,
fields: {
dateFechaIniC: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Fecha de Inicio" es requerido.</b>'
}
}
},
dateFechaIniF: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Fecha Final" es requerido.</b>'
}
}
}
}
});
});
programar_nopip.js
function mostrarPrioridad(proyecto) {
$.getJSON(base_url + "index.php/criterio/getPrioridad/" + proyecto, function(json) {
$("#txt_prioridad").val(json[0]['n']);
});
}

function guardarPrioridad(id_proyecto) {
var c = 0;
var arrayValorizacion = new Array();
$("#frmPrioridad :input[name*='tx_peso_']").each(function() {
var criterio = (($(this).attr("id")).split('tx_peso_'))[1];
arrayValorizacion[c] = [$('input:radio[name=rb_' + criterio + ']:checked').val(), $("#tx_ptje_" + criterio).val(),
$("#tx_peso_" + criterio).val()];
c++;
});
var formData = {
id_proyecto: id_proyecto,
arrayValorizacion: arrayValorizacion
};
$.ajax({
url: base_url + "index.php/criterio/addPrioridad",
type: "POST",
data: formData,
dataType: 'json',
success: function(data) {
if (data == true) swal("", "Se grabaron los datos!", "success");
else swal("", "Error... no se grabaron los datos", "error");
}
});
}

function total() {
var total = 0;
$("#frmPrioridad :input[name*='tx_peso_']").each(function() {
if ($(this).val() != '') total = total + parseFloat($(this).val());
});
$("#tx_ptjeTotal").val(total.toFixed(2));
}

function puntaje(id, valor, peso) {


$("#tx_ptje_" + id).val(valor);
$("#tx_peso_" + id).val(valor * peso / 100);
total();
}
$(document).on("ready", function() {
lista_no_pip();
$("#txt_saldoprogramar").keyup(function(e) {
$(this).val(format($(this).val()));
});
$("#txt_anio1").keyup(function(e) {
$(this).val(format($(this).val()));
});
$("body").on("click", "#send_addProgramacion", function(e) {
$('#validarRegistroProgramarNoPip').data('formValidation').validate();
if (!($('#validarRegistroProgramarNoPip').data('formValidation').isValid())) {
return;
}
$('#form_AddProgramacion').submit();
var txt_codigo_unico_pi = $("#txt_codigo_unico_pi").val();
var txt_nombre_proyecto = $("#txt_nombre_proyecto").val();
var txt_costo_proyecto = $("#txt_costo_proyecto").val();
var txt_pia_fye = $("#txt_pia_fye").val();
var txt_pim_pia_fye = $("#txt_pim_pia_fye").val();
var txt_devengado_pia_fye = $("#txt_devengado_pia_fye").val();
$('#form_AddProgramacion').each(function() {
this.reset();
});
$("#txt_codigo_unico_pi").val(txt_codigo_unico_pi);
$("#txt_nombre_proyecto").val(txt_nombre_proyecto);
$("#txt_costo_proyecto").val(txt_costo_proyecto);
$("#txt_pia_fye").val(txt_pia_fye);
$("#txt_pim_pia_fye").val(txt_pim_pia_fye);
$("#txt_devengado_pia_fye").val(txt_devengado_pia_fye);
$('.selectpicker').selectpicker('refresh');
$('#form_AddProgramacion')[0].reset();
});
$("#form_AddProgramacion").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/programar_nopip/AddProgramacion",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
//alert(resp);
if (resp == '1') {
swal("REGISTRADO", "Se regristró correctamente", "success");
//formReset();
}
if (resp == '2') {
swal("NO SE REGISTRÓ", "NO se regristró ", "error");
}
$('#Table_Programar').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet funcion
$('#table_NoPip').dataTable()._fnAjaxUpdate();
// formReset();
}
});
});
$("#form_AddMeta_Pi").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/programar_nopip/AddMeta_PI",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
//alert(resp);
if (resp == '1') {
swal("REGISTRADO", "Se regristró correctamente", "success");
formReset();
}
if (resp == '2') {
swal("NO SE REGISTRÓ", "NO se regristró ", "error");
}
$('#Table_meta_pi').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet funcion
formReset();
}
});
});

function formReset() {
document.getElementById("form_AddProgramacion").reset();
document.getElementById("form_AddMeta_Pi").reset();
}
});
//listar proyectos de inversion en formulacion y evaluacion
var lista_no_pip = function() {
var table = $("#table_NoPip").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/programar_nopip/Get_no_pip",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"defaultContent": "<td>#</td>"
}, {
"data": "codigo_unico_pi"
}, {
"data": "nombre_pi"
}, {
"data": "nombre_funcion"
}, {
"data": "costo_pi"
}, {
"data": "desc_tipo_nopip"
}, {
"data": function(data, type, dataToSet) {
if (data.estado_programado != '0') //estap programado
{
// return '<a href="#"><button type="button" class="btn btn btn-success btn-
xs">Programado</button></a>';
/*
var cadena=data.anioProgramacion.split(' ');
var string='';
for(var i=0;i<cadena.length;i++){
var item=cadena[i].split(':');
string+='<a class="linkItem" title="S/. '+item[1]+'">'+item[0]+'<a> ';
}*/
return '<h5><span class="label label-success"> Programado</span></h5><div>' +
data.anioProgramacion + '</div>';
}
if (data.estado_programado == '0') //no esta progrmado
{
//return '<a href="#"><button type="button" class="btn btn btn-danger btn-xs">No
Programado</button></a>';
return '<h5><span class="label label-danger">No Programado</span></h5>';
}
}
},
/* {"defaultContent":"<center><button type='button' title='Programar' class='programar_pip btn btn-warning
btn-xs' data-toggle='modal' data-target='#Ventana_Programar'><i class='fa fa-file-powerpoint-o ' aria-
hidden='true'></i></button></center>"}*/
{
"data": 'nombre_pi',
render: function(data, type, row) {
return "<center> <button title='ESTABLECER PRIORIDAD' type='button' data-toggle='tooltip' class='editar
btn btn-success btn-xs' data-toggle='modal' onclick=paginaAjaxDialogo('null','Prioridad',{id_proyecto:" + row.id_pi +
",id_funcion:" + row.id_funcion + "},'" + base_url + "index.php/criterio/itemPrioridad','GET',null,null,false,true);><i
class='ace-icon fa fa-list-ol bigger-120'></i></button> <button type='button' title='Programar' class='programar_pip
btn btn-warning btn-xs' data-toggle='modal' data-target='#Ventana_Programar' onclick=mostrarPrioridad('" +
row.id_pi + "'); id='bt_" + row.id_pi + "' ><i class='fa fa-file-powerpoint-o ' aria-
hidden='true'></i></button></center>";
}
},
],
"language": idioma_espanol
});
AddProgramacion("#table_NoPip", table);
AddMeta_Pi("#table_NoPip", table);
}
//fin de proyectos de inversion en formulacion y evaluacion
//listar programación por cada proyecto
var listar_programacion = function(id_pi) {
var table = $("#Table_Programar").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
url: base_url + "index.php/programar_nopip/listar_programacion",
type: "POST",
data: {
id_pi: id_pi
}
},
"columns": [{
"data": "id_pi",
"visible": false
}, {
"data": "cartera"
}, {
"data": "nombre_brecha"
}, {
"data": "año_prog"
}, {
"data": "monto_prog"
}, {
"data": "prioridad_prog"
}, {
"defaultContent": "<button type='button' class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-
target='#'><i class='fa fa-trash-o'></i></button>"
}],
"language": idioma_espanol
});
EliminarProgramacion("#Table_Programar", table);
}
//fin listar programación por cada proyecto
//Eliminar programacion
var EliminarProgramacion = function(tbody, table) {
$(tbody).on("click", "button.eliminar", function() {
var data = table.row($(this).parents("tr")).data();
var id_pi = data.id_pi;
var id_cartera = data.id_cartera;
// console.log(data);
swal({
title: "Desea eliminar ?",
text: "",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes,Eliminar",
closeOnConfirm: false
}, function() {
$.ajax({
url: base_url + "index.php/programar_nopip/EliminarProgramacion",
type: "POST",
data: {
id_cartera: id_cartera,
id_pi: id_pi
},
success: function(respuesta) {
//alert(respuesta);
swal("Se eliminó corectamente", ".", "success");
$('#Table_Programar').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
$('#table_NoPip').dataTable()._fnAjaxUpdate();
}
});
});
});
}
//listar meta proyecto
var listar_meta_pi = function(id_pi) {
var table = $("#Table_meta_pi").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
url: base_url + "index.php/programar_nopip/listar_metas_pi",
type: "POST",
data: {
id_pi: id_pi
}
},
"columns": [{
"data": "id_meta_pi",
"visible": false
}, {
"data": "anio"
}, {
"data": "pia_meta_pres"
}, {
"data": "pim_acumulado"
}, {
"data": "certificacion_acumulado"
}, {
"data": "compromiso_acumulado"
}, {
"data": "devengado_acumulado"
}, {
"data": "girado_acumulado"
}, {
"defaultContent": "<button type='button' class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-
target='#'><i class='fa fa-trash-o'></i></button>"
}],
"language": idioma_espanol
});
EliminarMetaPresupuestal("#Table_meta_pi", table);
}
//Eliminar Meta Presupuestal
var EliminarMetaPresupuestal = function(tbody, table) {
$(tbody).on("click", "button.eliminar", function() {
var data = table.row($(this).parents("tr")).data();
var id_meta_pi = data.id_meta_pi;
console.log(data);
swal({
title: "Desea eliminar ?",
text: "",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes,Eliminar",
closeOnConfirm: false
}, function() {
$.ajax({
url: base_url + "index.php/programar_nopip/EliminarMetaPI",
type: "POST",
data: {
id_meta_pi: id_meta_pi
},
success: function(respuesta) {
//alert(respuesta);
swal("Se eliminó corectamente", ".", "success");
$('#Table_meta_pi').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
}
});
});
});
}
//Agregar META PIP
var AddMeta_Pi = function(tbody, table) {
$(tbody).on("click", "button.meta_pip", function() {
var data = table.row($(this).parents("tr")).data();
var id_pi = data.id_pi;
$("#txt_codigo_unico_pi_mp").val(data.codigo_unico_pi);
$("#txt_id_pip_programacion_mp").val(data.id_pi);
$("#txt_costo_proyecto_mp").val(data.costo_pi);
$("#txt_nombre_proyecto_mp").val(data.nombre_pi);
listar_Meta();
listar_meta_presupuestal();
listar_meta_pi(id_pi);
});
}
//add operacion y manteniemito
var AddProgramacion = function(tbody, table) {
$(tbody).on("click", "button.programar_pip", function() {
var data = table.row($(this).parents("tr")).data();
var id_pi = data.id_pi;
$("#txt_codigo_unico_pi").val(data.codigo_unico_pi);
$("#txt_id_pip_programacion").val(data.id_pi);
$("#txt_costo_proyecto").val(data.costo_pi);
$("#txt_nombre_proyecto").val(data.nombre_pi);
$("#txt_pia_nopip").val(data.ultimo_pia_meta_pres);
$("#txt_devengado_nopip").val(data.devengado_acumulado_total);
$("#txt_pim_nopip").val(data.ultimo_pim_meta_pres);
if (parseFloat(data.ultimo_pim_meta_pres) > 0) {
// alert("nuevo");
costopi = parseFloat(data.costo_pi) - parseFloat(data.ultimo_pim_meta_pres) -
parseFloat(data.devengado_acumulado_total);
$("#txt_saldoprogramar").val(costopi);
}
if (data.ultimo_pim_meta_pres == "" || parseFloat(data.ultimo_pim_meta_pres) == "0.00") {
// alert("vacio");
costopi = parseFloat(data.costo_pi) - parseFloat(data.ultimo_pia_meta_pres) -
parseFloat(data.devengado_acumulado_total);
$("#txt_saldoprogramar").val(costopi);
}
listar_aniocartera();
listar_programacion(id_pi);
});
}
var listar_aniocartera = function(valor) {
html = "";
$("#Cbx_AnioCartera").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/programar_pip/GetAnioCartera",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_cartera"] + "> " + registros[i]["anio"] + " </option>";
};
$("#Cbx_AnioCartera").html(html);
$('select[name=Cbx_AnioCartera]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_AnioCartera]').change();
$('.selectpicker').selectpicker('refresh');
listar_Brecha(); //listar brecha
$("#Cbx_AnioCartera").trigger("change");
}
});
}
var listar_Brecha = function(valor) {
html = "";
$("#cbxBrecha").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/MantenimientoBrecha/GetBrecha",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_brecha"] + "> " + registros[i]["nombre_brecha"] + " </option>";
};
$("#cbxBrecha").html(html);
$('select[name=cbxBrecha]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=cbxBrecha]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listar_Meta = function(valor) {
var html = "";
$("#cbx_Meta").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Meta/listar_correlativo",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_correlativo_meta"] + "> " + registros[i]["cod_correlativo"] + "
</option>";
};
$("#cbx_Meta").html(html);
$('select[name=cbx_Meta]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=cbx_Meta]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
/*para listar nombres de las metas*/
var listar_meta_presupuestal = function(valor) {
var html = "";
$("#cbx_meta_presupuestal").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Meta/listar_meta_presupuestal",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_meta_pres"] + "> " + registros[i]["nombre_meta_pres"] + "
</option>";
};
$("#cbx_meta_presupuestal").html(html);
$('select[name=cbx_meta_presupuestal]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=cbx_meta_presupuestal]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
var format = function(num) {
var str = num.replace("", ""),
parts = false,
output = [],
i = 1,
formatted = null;
if (str.indexOf(".") > 0) {
parts = str.split(".");
str = parts[0];
}
str = str.split("").reverse();
for (var j = 0, len = str.length; j < len; j++) {
if (str[j] != ",") {
output.push(str[j]);
if (i % 3 == 0 && j < (len - 1)) {
output.push(",");
}
i++;
}
}
formatted = output.reverse().join("");
return ("" + formatted + ((parts) ? "." + parts[1].substr(0, 2) : ""));
};
$(function() {
$('#validarRegistroProgramarNoPip').formValidation({
framework: 'bootstrap',
excluded: [':disabled', ':hidden', ':not(:visible)', '[class*="notValidate"]'],
live: 'enabled',
message: '<b style="color: #9d9d9d;">Asegúreseeee que realmente no necesita este valor.</b>',
trigger: null,
fields: {
Cbx_AnioCartera: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Año cartera" es requerido.</b>'
}
}
},
cbxBrecha: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Brecha " es requerido.</b>'
}
}
},
txt_saldoprogramar: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Saldo" es requerido.</b>'
},
regexp: {
regexp: /(((\d{1,3},)(\d{3},)*\d{3})|(\d{1,3}))\.?\d{1,2}?$/,
message: '<b style="color: red;">El campo "Monto de Operación" debe ser númerico.</b>'
}
}
},
txt_anio1: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Monto Programación" es requerido.</b>'
},
regexp: {
regexp: /(((\d{1,3},)(\d{3},)*\d{3})|(\d{1,3}))\.?\d{1,2}?$/,
message: '<b style="color: red;">El campo "Monto Programación" debe ser númerico.</b>'
}
}
},
}
});
});
ProyectoInversion.js
$(document).on("ready", function() {
var listarCicloInversion = function() {
event.preventDefault();
var htmlTemp = "";
$("#cbxEstadoCicloInv").html(htmlTemp); //nombre del selectpicker UNIDAD EJECUTORA
$.ajax({
"url": base_url + "index.php/EstadoCicloInversion/get_EstadoCicloInversion",
type: "POST",
success: function(respuesta) {
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
htmlTemp += "<option value=" + registros[i]["id_estado_ciclo"] + "> " +
registros[i]["nombre_estado_ciclo"] + " </option>";
}
$("#cbxEstadoCicloInv").html(htmlTemp);
$('.selectpicker').selectpicker('refresh');
}
});
}
var listarTipologiaInversion = function() {
event.preventDefault();
var htmlTemp = "";
$("#cbxTipologiaInv").html(htmlTemp); //nombre del selectpicker Tipologia de inversion
$.ajax({
"url": base_url + "index.php/TipologiaInversion/get_TipologiaInversion",
type: "POST",
success: function(respuesta) {
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
htmlTemp += "<option value=" + registros[i]["id_tipologia_inv"] + "> " +
registros[i]["nombre_tipologia_inv"] + " </option>";
}
$("#cbxTipologiaInv").html(htmlTemp);
$('.selectpicker').selectpicker('refresh');
}
});
}
var listarNaturalezaInversion = function() {
event.preventDefault();
var htmlTemp = "";
$("#cbxNatI").html(htmlTemp); //nombre del selectpicker UNIDAD EJECUTORA
$.ajax({
"url": base_url + "index.php/TipologiaInversion/get_NaturalezaInversion",
type: "POST",
success: function(respuesta) {
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
htmlTemp += "<option value=" + registros[i]["id_naturaleza_inv"] + "> " +
registros[i]["nombre_naturaleza_inv"] + " </option>";
}
$("#cbxNatI").html(htmlTemp);
$('.selectpicker').selectpicker('refresh');
}
});
}
var listarNivelGobierno = function() {
event.preventDefault();
var htmlTemp = "";
$("#cbxNivelGob").html(htmlTemp); //nombre del selectpicker UNIDAD EJECUTORA
$.ajax({
"url": base_url + "index.php/NivelGobierno/get_NivelGobierno",
type: "POST",
success: function(respuesta) {
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
htmlTemp += "<option value=" + registros[i]["id_nivel_gob"] + "> " + registros[i]["nombre_nivel_gob"] + "
</option>";
}
$("#cbxNivelGob").html(htmlTemp);
$('.selectpicker').selectpicker('refresh');
}
});
}
var listaUnidadEjecutora = function() {
event.preventDefault();
var htmlTemp = "";
$("#cbxUnidadEjecutora").html(htmlTemp); //nombre del selectpicker UNIDAD EJECUTORA
$.ajax({
"url": base_url + "index.php/UnidadE/GetUnidadE",
type: "POST",
success: function(respuesta) {
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
htmlTemp += "<option value=" + registros[i]["id_ue"] + "> " + registros[i]["nombre_ue"] + " </option>";
}
$("#cbxUnidadEjecutora").html(htmlTemp);
$('.selectpicker').selectpicker('refresh');
}
});
}
var listarFuncion = function() {
event.preventDefault();
var htmlTemp = "";
$("#cbxFuncion").html(htmlTemp); //nombre del selectpicker UNIDAD EJECUTORA
$.ajax({
"url": base_url + "index.php/MFuncion/GetFuncion",
type: "POST",
success: function(respuesta) {
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
htmlTemp += "<option value=" + registros[i]["id_funcion"] + "> " + registros[i]["nombre_funcion"] + "
</option>";
}
$("#cbxFuncion").html(htmlTemp);
$('.selectpicker').selectpicker('refresh');
}
});
}
//TRAER DATOS EN UN COMBO DE CICLO DE INVERSION
var listarFuenteFinan = function() {
var htmlFuentFin = "";
$("#cbxFuenteFinanc").html(htmlFuentFin); //nombre del selectpicker UNIDAD EJECUTORA
event.preventDefault();
$.ajax({
"url": base_url + "index.php/FuenteFinanciamiento/get_FuenteFinanciamiento",
type: "POST",
success: function(respuesta) {
//alert(respuesta);
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
htmlFuentFin += "<option value=" + registros[i]["id_fuente_finan"] + "> " +
registros[i]["nombre_fuente_finan"] + " </option>";
}
$("#cbxFuenteFinanc").html(htmlFuentFin); //
$('.selectpicker').selectpicker('refresh');
}
});
}
//FIN TRAER DATOS EN UN COMBO DE CICLO DE INVERSION
/*var listarMetaPresupuestal=function()
{
htmlMeta="";
$("#cbxMetaPresupuestal").html(htmlMeta); //nombre del selectpicker UNIDAD EJECUTORA
event.preventDefault();
$.ajax({
"url":base_url +"index.php/MetaPresupuestal/GetMetaP",
type:"POST",
success : function(respuesta){
// alert(respuesta);
var registros = eval(respuesta);
for (var i = 0; i <registros.length;i++) {
htmlMeta +="<option value="+registros[i]["id_meta_pres"]+"> "+ registros[i]["numero_meta_pres"]+"
</option>";
}
$("#cbxMetaPresupuestal").html(htmlMeta);//
$('.selectpicker').selectpicker('refresh');
}
});
}*/
listaProyectoInversion();
listarCicloInversion();
listarTipologiaInversion();
listarNaturalezaInversion();
listarNivelGobierno();
listaUnidadEjecutora();
listarFuncion();
listarFuenteFinan();
//listarMetaPresupuestal();
$("#btn-NuevoProyectoI").click(function() {
listarTipoInversion();
});
$("#cbxFuncion").change(function() {
var id_funcion = $("#cbxFuncion").val();
listarDivisionFuncional(id_funcion);
$('#cbxDivFunc').removeAttr('disabled');
$('#cbxGrupoFunc').attr('disabled', 'disabled');
$('#cbxDivFunc').html('');
$('#cbxGrupoFunc').html('');
$('.selectpicker').selectpicker('refresh');
});
$("#cbxDivFunc").change(function() {
$('#cbxGrupoFunc').html('');
var id_div_funcional = $("#cbxDivFunc").val();
listarGrupoFuncional(id_div_funcional);
$('#cbxGrupoFunc').removeAttr('disabled');
$('.selectpicker').selectpicker('refresh');
});
/* $("#cbxGrupoFunc").change(function()
{
listarMetaPresupuestal();
});*/
//TRAER EN COMBOBOX DIVISION FUNCIONAL
//TRAER EN COMBOBOX PIM
/* $("#cbxMetaPresupuestal").change(function(){//para cargar en agregar division funcionañ
listarFuenteFinan();
});*/
//TRAER EN COMBOBOX DIVISION FUNCIONAL
//OBTENER DATOS RUBRO DE EJECUCION
$("#cbxFuenteFinanc").change(function() { //para cargar en agregar division funcionañ
var id_fuente_finan = $("#cbxFuenteFinanc").val();
listarRubro(id_fuente_finan);
});
//FIN OBTENER DATOS RUBRO DE EJECUCION
//OBTENER DATOS MODALIDAD DE EJECUCION
$("#cbxRubro").change(function() { //para cargar en agregar division funcionañ
listarModalidadEjec();
});
//FIN OBTENER DATOS MODALIDAD DE EJCUCION
//OBTENER PROGRAMA PRESUPUESTAL
$("#cbxModalidadEjec").change(function() { //para cargar en agregar division funcionañ
listarProgramaPresupuestal();
});
//FIN OBTENER PROGRAMA PRESUPUESTAL
//TRAER DATOS EN UN COMBO DE TIPO DE INVERSION
var listarTipoInversion = function() {
html = "";
$("#cbxTipoInv").html(html); //nombre del selectpicker Tipologia de inversion
event.preventDefault();
$.ajax({
"url": base_url + "index.php/TipologiaInversion/get_TipoInversion",
type: "POST",
success: function(respuesta) {
// alert(respuesta);
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_tipo_inversion"] + "> " + registros[i]["nombre_tipo_inversion"]
+ " </option>";
}
$("#cbxTipoInv").html(html); //
$('.selectpicker').selectpicker('refresh');
}
});
}
//FIN TRAER DATOS EN UN COMBO DE TIPO DE INVERSION
//TRAER DATOS EN GRUPO FUNCIONAL
var listarGrupoFuncional = function(id_div_funcional) {
html = "";
$("#cbxGrupoFunc").html(html); //nombre del selectpicker UNIDAD EJECUTORA
event.preventDefault();
$.ajax({
"url": base_url + "index.php/GrupoFuncional/GetGrupoFuncionalId",
type: "POST",
data: {
id_div_funcional: id_div_funcional
},
success: function(respuesta) {
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_grup_funcional"] + "> " +
registros[i]["nombre_grup_funcional"] + " </option>";
}
$("#cbxGrupoFunc").html(html); //
$('.selectpicker').selectpicker('refresh');
}
});
}
//FIN TRAER DATOS EN GRUPO FUNCIONAL
//TRAER DATOS DE META PRESUPUESTAL
//FIN TRAER DATOS DE META PRESUPUESTAL
//TRAER DATOS DE PROGRAMA PRESUPUESTAL
var listarProgramaPresupuestal = function() {
html = "";
$("#cbxProgramaPres").html(html); //nombre del selectpicker UNIDAD EJECUTORA
event.preventDefault();
$.ajax({
"url": base_url + "index.php/ProgramaPresupuestal/GetProgramaP",
type: "POST",
success: function(respuesta) {
// alert(respuesta);
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_programa_pres"] + "> " +
registros[i]["nombre_programa_pres"] + " </option>";
}
$("#cbxProgramaPres").html(html); //
$('.selectpicker').selectpicker('refresh');
}
});
}
//FIN TRAER DATOS DE PROGRAMA PRESUPUESTAL
//TRAER DATOS EN UN COMBO DE MODALIDAD DE EJECUCION
var listarModalidadEjec = function() {
html = "";
$("#cbxModalidadEjec").html(html); //nombre del selectpicker UNIDAD EJECUTORA
event.preventDefault();
$.ajax({
"url": base_url + "index.php/ModalidadEjecucion/GetModalidadE",
type: "POST",
success: function(respuesta) {
// alert(respuesta);
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_modalidad_ejec"] + "> " +
registros[i]["nombre_modalidad_ejec"] + " </option>";
}
$("#cbxModalidadEjec").html(html); //
$('.selectpicker').selectpicker('refresh');
}
});
}
//FIN TRAER DATOS EN UN COMBO DE MODALIDAD DE EJECUCION
//TRAER DATOS EN UN COMBO DE DIVISION FUNCIONAL
var listarDivisionFuncional = function(id_funcion) {
html = "";
$("#cbxDivFunc").html(html); //nombre del selectpicker UNIDAD EJECUTORA
event.preventDefault();
$.ajax({
"url": base_url + "index.php/DivisionFuncional/GetDivisioFuncuonaId",
type: "POST",
data: {
id_funcion: id_funcion
},
success: function(respuesta) {
//alert(respuesta);
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_div_funcional"] + "> " + registros[i]["nombre_div_funcional"] +
" </option>";
}
$("#cbxDivFunc").html(html); //
$('.selectpicker').selectpicker('refresh');
}
});
}
//FIN TRAER DATOS EN UN COMBO DE DIVISION FUNCIONAL
//TRAER DATOS EN UN COMBO DE DIVISION FUNCIONAL
var listarRubro = function(id_fuente_finan) {
html = "";
$("#cbxRubro").html(html); //nombre del selectpicker UNIDAD EJECUTORA
event.preventDefault();
$.ajax({
"url": base_url + "index.php/MRubroEjecucion/GetRubroId",
type: "POST",
data: {
id_fuente_finan: id_fuente_finan
},
success: function(respuesta) {
//alert(respuesta);
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_rubro"] + "> " + registros[i]["nombre_rubro"] + " </option>";
}
$("#cbxRubro").html(html); //
$('.selectpicker').selectpicker('refresh');
}
});
}
//FIN TRAER DATOS EN UN COMBO DE DIVISION FUNCIONAL
//AGREGAR UNA PIP
/* $("#form-addProyectoInversion").submit(function(event)
{
// alert('hola');
event.preventDefault();
$.ajax({
url:base_url+"index.php/ProyectoInversion/AddProyecto",
type:$(this).attr('method'),
data:$(this).serialize(),
success : function(resp){
alert(resp);
//swal("REGISTRADO!", resp, "success");
//$('#table-ProyectoInversion').dataTable()._fnAjaxUpdate(); //SIRVE PARA REFRESCAR LA TABLA
}
});
}); */
//FIN DE AGREGAR PIP
});
//listaR proyeto de inversion*/
var listaProyectoInversion = function() {
var table = $("#table-ProyectoInversion").DataTable({
"processing": true,
"serverSide": true,
destroy: true,
"ajax": {
"url": base_url + "index.php/ProyectoInversion/GetProyectoInversion",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_pi"
}, {
"data": "nombre_pi"
}, {
"data": "codigo_unico_pi"
}, {
"data": "costo_pi"
}, {
"data": "devengado_ac_pi"
}, {
"data": "fecha_registro_pi"
}, {
"data": "fecha_viabilidad_pi"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button' class='VerProyecto btn
btn-success btn-xs' data-toggle='modal' data-target='#VerDetalleProyectoInversion'><i class='ace-icon fa fa-eye
bigger-120'></i></button>"
}],
"language": idioma_espanol
});
ListaProyectoInversionData("#table-ProyectoInversion", table); //obtener data de funcion para agregar AGREGAR
}
/*fin listar proyecto de inversion*/
var ListaProyectoInversionData = function(tbody, table) {
$(tbody).on("click", "button.VerProyecto", function() {
var data = table.row($(this).parents("tr")).data();
var Id_ProyectoInver = data.id_pi;
MostrarDetalleProyecto(Id_ProyectoInver);
/*var txt_codigofuncionM=$('#txt_codigofuncionM').val(data.codigo_funcion);
var txt_nombrefuncionM=$('#txt_nombrefuncionM').val(data.nombre_funcion);*/
});
}
var MostrarDetalleProyecto = function(Id_ProyectoInver) {
event.preventDefault();
html = "";
$("table-detalleProyectoInversion").html(html);
$.ajax({
"url": base_url + "index.php/ProyectoInversion/BuscarProyectoInversion",
type: "POST",
data: {
Id_ProyectoInver: Id_ProyectoInver
},
success: function(respuesta) {
var registros = eval(respuesta);
html += "<thead> <tr> <th class='active'>DATOS DEL PROYECTOS DE INVERSIÓN</th> <th class='active'
colspan='5'>DETALLE </th> </tr></thead>"
for (var i = 0; i < registros.length; i++) {
html += "<tbody> <tr><th class='success'>CÓDIGO ÚNICOa</th><th colspan='5'>" +
registros[i]["codigo_unico_pi"] + "</th></tr> <tr><th class='success'>PROYECTO DE INVERSIÓN</th><th
colspan='5'>" + registros[i]["nombre_pi"] + "</th></tr>";
html += "<tr><th class='success'>COSTO</th><th colspan='5'>" + registros[i]["costo_pi"] + "</th></tr>
<tr><th class='success'>DEVENGADO</th><th colspan='5'>" + registros[i]["devengado_ac_pi"] + "</th></tr>";
html += "<tr><th class='success'>FECHA DE REGISTRO</th><th colspan='5'>" +
registros[i]["fecha_registro_pi"] + "</th></tr> <tr><th class='success'>FECHA DE VIABILIDAD</th><th colspan='5'>" +
registros[i]["fecha_viabilidad_pi"] + "</th></tr>";
html += "<thead> <tr> <th class='active'>UNIDAD EJECUTORA</th> <th class='active' colspan='5'>DETALLE
</th> </tr></thead>";
html += "<tr><th class='success'>NOMBRE UNIDAD EJECUTORA</th><th colspan='5'>" +
registros[i]["nombre_ue"] + "</th></tr> <tr><th class='success'>NOMBRE</th><th colspan='5'>" +
registros[i]["nombre_ue"] + "</th></tr>";
html += "<thead> <tr> <th class='active'>NATURALEZA DE INVERSIÓN</th> <th class='active'
colspan='5'>DETALLE </th> </tr></thead>";
html += "<tr><th class='success'>NATURALEZA DE INVERSIÓN</th><th colspan='5'>" +
registros[i]["nombre_naturaleza_inv"] + "</th></tr> <tr><th class='success'>NOMBRE</th><th colspan='5'>" +
registros[i]["nombre_naturaleza_inv"] + "</th></tr>";
html += "</tbody>";
}
$("#table-detalleProyectoInversion").html(html);
}
});
}
/*fin listar proyecto de inversion*/
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
/* function listar()
{
alert("hola");
event.preventDefault();
$.ajax({
"url":base_url+"index.php/ProyectoInversion/GetProyectoInversion",
type:"POST",
success : function(respuesta){
alert(respuesta);
console.log(respuesta);
}
});
}*/
MetaNoPip.js
$(document).on("ready", function() {
lista_no_pip(); /*llamar a mi datatablet listar proyectosinverision*/
listar_Meta();
listar_meta_presupuestal();
/*listar_meta_pi(id_pi);*/
$("#txt_pia").keyup(function(e) {
$(this).val(format($(this).val()));
});
$("#txt_pim").keyup(function(e) {
$(this).val(format($(this).val()));
});
$("#txt_certificado").keyup(function(e) {
$(this).val(format($(this).val()));
});
$("#txt_compromiso").keyup(function(e) {
$(this).val(format($(this).val()));
});
$("#txt_devengado").keyup(function(e) {
$(this).val(format($(this).val()));
});
$("#txt_girado").keyup(function(e) {
$(this).val(format($(this).val()));
});
$("#form_AddProgramacion").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/programar_nopip/AddProgramacion",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
if (resp == '1') {
swal("REGISTRADO", "Se regristró correctamente", "success");
}
if (resp == '2') {
swal("NO SE REGISTRÓ", "NO se regristró ", "error");
}
$('#Table_Programar').dataTable()._fnAjaxUpdate();
$('#table_NoPip').dataTable()._fnAjaxUpdate();
}
});
});
$("#form_AddMeta_Pi").submit(function(event) {
event.preventDefault();
$('#validarMeta').data('formValidation').resetField($('#txt_anio_meta'));
$('#validarMeta').data('formValidation').resetField($('#txt_codigo_unico_pi_mp'));
$('#validarMeta').data('formValidation').resetField($('#txt_nombre_proyecto_mp'));
$('#validarMeta').data('formValidation').resetField($('#txt_costo_proyecto_mp'));
$('#validarMeta').data('formValidation').resetField($('#cbx_meta_presupuestal'));
$('#validarMeta').data('formValidation').resetField($('#cbx_Meta'));
$('#validarMeta').data('formValidation').resetField($('#txt_pia'));
$('#validarMeta').data('formValidation').resetField($('#txt_pim'));
$('#validarMeta').data('formValidation').resetField($('#txt_certificado'));
$('#validarMeta').data('formValidation').resetField($('#txt_compromiso'));
$('#validarMeta').data('formValidation').resetField($('#txt_devengado'));
$('#validarMeta').data('formValidation').resetField($('#txt_girado'));
$('#validarMeta').data('formValidation').validate();
if (!($('#validarMeta').data('formValidation').isValid())) {
return;
}
$.ajax({
url: base_url + "index.php/programar_nopip/AddMeta_PI",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
if (resp == '1') {
swal("REGISTRADO", "Se regristró correctamente", "success");
formReset();
}
if (resp == '2') {
swal("NO SE REGISTRÓ", "NO se regristró ", "error");
}
$('#Table_meta_pi').dataTable()._fnAjaxUpdate();
formReset();
}
});
});

function formReset() {
document.getElementById("form_AddProgramacion").reset();
document.getElementById("form_AddMeta_Pi").reset();
}
});
var format = function(num) {
var str = num.replace("", ""),
parts = false,
output = [],
i = 1,
formatted = null;
if (str.indexOf(".") > 0) {
parts = str.split(".");
str = parts[0];
}
str = str.split("").reverse();
for (var j = 0, len = str.length; j < len; j++) {
if (str[j] != ",") {
output.push(str[j]);
if (i % 3 == 0 && j < (len - 1)) {
output.push(",");
}
i++;
}
}
formatted = output.reverse().join("");
return ("" + formatted + ((parts) ? "." + parts[1].substr(0, 2) : ""));
};

function formatNumber(value) {
nStr += '';
var x = value.split('.');
var x1 = x[0];
alert(x1);
x1.replace(/\D/g, "").replace(/([0-9])([0-9]{2})$/, '$1.$2').replace(/\B(?=(\d{3})+(?!\d)\.?)/g, ",");
return
}
$(function() {
$('#validarMeta').formValidation({
framework: 'bootstrap',
excluded: [':disabled', ':hidden', ':not(:visible)', '[class*="notValidate"]'],
live: 'enabled',
message: '<b style="color: #9d9d9d;">Asegúrese que realmente no necesita este valor.</b>',
trigger: null,
fields: {
txt_anio_meta: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Año" es requerido.</b>'
},
regexp: {
regexp: /^(\d+([\.]{1}(\d{1,2})?)?)*$/,
message: '<b style="color: red;">El campo "Año" debe ser un numero de 4 digitos.</b>'
}
}
},
cbx_meta_presupuestal: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Meta Presupuestal" es requerido.</b>'
}
}
},
cbx_Meta: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Correlativo Meta" es requerido.</b>'
}
}
},
txt_pia: {
validators: {
regexp: {
regexp: /(((\d{1,3},)(\d{3},)*\d{3})|(\d{1,3}))\.?\d{1,2}?$/,
message: '<b style="color: red;">El campo "PIA" debe ser númerico.</b>'
}
}
},
txt_pim: {
validators: {
regexp: {
regexp: /(((\d{1,3},)(\d{3},)*\d{3})|(\d{1,3}))\.?\d{1,2}?$/,
message: '<b style="color: red;">El campo "PIM" debe ser númerico.</b>'
}
}
},
txt_certificado: {
validators: {
regexp: {
regexp: /(((\d{1,3},)(\d{3},)*\d{3})|(\d{1,3}))\.?\d{1,2}?$/,
message: '<b style="color: red;">El campo "Certificado" debe ser númerico.</b>'
}
}
},
txt_compromiso: {
validators: {
regexp: {
regexp: /(((\d{1,3},)(\d{3},)*\d{3})|(\d{1,3}))\.?\d{1,2}?$/,
message: '<b style="color: red;">El campo "Compromiso" debe ser númerico.</b>'
}
}
},
txt_devengado: {
validators: {
regexp: {
regexp: /(((\d{1,3},)(\d{3},)*\d{3})|(\d{1,3}))\.?\d{1,2}?$/,
message: '<b style="color: red;">El campo "Devengado" debe ser númerico.</b>'
}
}
},
txt_girado: {
validators: {
regexp: {
regexp: /(((\d{1,3},)(\d{3},)*\d{3})|(\d{1,3}))\.?\d{1,2}?$/,
message: '<b style="color: red;">El campo "Girado" debe ser númerico.</b>'
}
}
}
}
});
});
//listar proyectos de inversion en formulacion y evaluacion
var lista_no_pip = function() {
var table = $("#table_NoPip").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/programar_nopip/Get_no_pip",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"defaultContent": "<td>#</td>"
}, {
"data": "codigo_unico_pi"
}, {
"data": "nombre_pi"
}, {
"data": "costo_pi"
}, {
"data": "desc_tipo_nopip"
}, {
"defaultContent": "<center><button type='button' title='Meta Presupuestal PIP' class='meta_pip btn btn-
success btn-xs' data-toggle='modal' data-target='#Ventana_Meta_Presupuestal_PI'><i class='fa fa-usd' aria-
hidden='true'></i></button></center>"
}],
"language": idioma_espanol
});
AddProgramacion("#table_NoPip", table);
AddMeta_Pi("#table_NoPip", table);
}
//fin de proyectos de inversion en formulacion y evaluacion
//listar programación por cada proyecto
var listar_programacion = function(id_pi) {
var table = $("#Table_Programar").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
url: base_url + "index.php/programar_nopip/listar_programacion",
type: "POST",
data: {
id_pi: id_pi
}
},
"columns": [{
"data": "id_pi",
"visible": false
}, {
"data": "cartera"
}, {
"data": "nombre_brecha"
}, {
"data": "año_prog"
}, {
"data": "monto_prog"
}, {
"data": "prioridad_prog"
}, {
"defaultContent": "<button type='button' class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-
target='#'><i class='fa fa-trash-o'></i></button>"
}],
"language": idioma_espanol
});
EliminarProgramacion("#Table_Programar", table);
}
//fin listar programación por cada proyecto
//Eliminar programacion
var EliminarProgramacion = function(tbody, table) {
$(tbody).on("click", "button.eliminar", function() {
var data = table.row($(this).parents("tr")).data();
var id_pi = data.id_pi;
var id_cartera = data.id_cartera;
// console.log(data);
swal({
title: "Desea eliminar ?",
text: "",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes,Eliminar",
closeOnConfirm: false
}, function() {
$.ajax({
url: base_url + "index.php/programar_nopip/EliminarProgramacion",
type: "POST",
data: {
id_cartera: id_cartera,
id_pi: id_pi
},
success: function(respuesta) {
//alert(respuesta);
swal("Se eliminó corectamente", ".", "success");
$('#Table_Programar').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
$('#table_NoPip').dataTable()._fnAjaxUpdate();
}
});
});
});
}
//listar meta proyecto
var listar_meta_pi = function(id_pi) {
var table = $("#Table_meta_pi").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
url: base_url + "index.php/programar_nopip/listar_metas_pi",
type: "POST",
data: {
id_pi: id_pi
}
},
"columns": [{
"data": "id_meta_pi",
"visible": false
}, {
"data": "anio"
}, {
"data": "pia_meta_pres"
}, {
"data": "pim_acumulado"
}, {
"data": "certificacion_acumulado"
}, {
"data": "compromiso_acumulado"
}, {
"data": "devengado_acumulado"
}, {
"data": "girado_acumulado"
}, {
"defaultContent": "<button type='button' class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-
target='#'><i class='fa fa-trash-o'></i></button>"
}],
"language": idioma_espanol
});
EliminarMetaPresupuestal("#Table_meta_pi", table);
}
//Eliminar Meta Presupuestal
var EliminarMetaPresupuestal = function(tbody, table) {
$(tbody).on("click", "button.eliminar", function() {
var data = table.row($(this).parents("tr")).data();
var id_meta_pi = data.id_meta_pi;
console.log(data);
swal({
title: "Desea eliminar ?",
text: "",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes,Eliminar",
closeOnConfirm: false
}, function() {
$.ajax({
url: base_url + "index.php/programar_nopip/EliminarMetaPI",
type: "POST",
data: {
id_meta_pi: id_meta_pi
},
success: function(respuesta) {
//alert(respuesta);
swal("Se eliminó corectamente", ".", "success");
$('#Table_meta_pi').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
}
});
});
});
}
//Agregar META PIP
var AddMeta_Pi = function(tbody, table) {
$(tbody).on("click", "button.meta_pip", function() {
var data = table.row($(this).parents("tr")).data();
var id_pi = data.id_pi;
$("#txt_codigo_unico_pi_mp").val(data.codigo_unico_pi);
$("#txt_id_pip_programacion_mp").val(data.id_pi);
$("#txt_costo_proyecto_mp").val(data.costo_pi);
$("#txt_nombre_proyecto_mp").val(data.nombre_pi);
//listar_Meta();
//listar_meta_presupuestal();
listar_meta_pi(id_pi);
});
}
//add operacion y manteniemito
var AddProgramacion = function(tbody, table) {
$(tbody).on("click", "button.programar_pip", function() {
var data = table.row($(this).parents("tr")).data();
var id_pi = data.id_pi;
$("#txt_codigo_unico_pi").val(data.codigo_unico_pi);
$("#txt_id_pip_programacion").val(data.id_pi);
$("#txt_costo_proyecto").val(data.costo_pi);
$("#txt_nombre_proyecto").val(data.nombre_pi);
listar_aniocartera();
listar_programacion(id_pi);
});
}
var listar_aniocartera = function(valor) {
html = "";
$("#Cbx_AnioCartera").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/programar_pip/GetAnioCartera",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_cartera"] + "> " + registros[i]["anio"] + " </option>";
};
$("#Cbx_AnioCartera").html(html);
$('select[name=Cbx_AnioCartera]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_AnioCartera]').change();
$('.selectpicker').selectpicker('refresh');
listar_Brecha(); //listar brecha
}
});
}
var listar_Brecha = function(valor) {
html = "";
$("#cbxBrecha").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/MantenimientoBrecha/GetBrecha",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_brecha"] + "> " + registros[i]["nombre_brecha"] + " </option>";
};
$("#cbxBrecha").html(html);
$('select[name=cbxBrecha]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=cbxBrecha]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listar_Meta = function(valor) {
var html = "";
$("#cbx_Meta").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Meta/listar_correlativo",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_correlativo_meta"] + "> " + registros[i]["cod_correlativo"] + "
</option>";
};
$("#cbx_Meta").html(html);
$('select[name=cbx_Meta]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=cbx_Meta]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
/*para listar nombres de las metas*/
var listar_meta_presupuestal = function(valor) {
var html = "";
$("#cbx_meta_presupuestal").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Meta/listar_meta_presupuestal",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_meta_pres"] + "> " + registros[i]["nombre_meta_pres"] + "
</option>";
};
$("#cbx_meta_presupuestal").html(html);
$('select[name=cbx_meta_presupuestal]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=cbx_meta_presupuestal]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
FEformulacion.js
$(document).on("ready", function() {
ListarFormulacion();
$("#form-AddEtapaEstudio").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/EstadoEtapa_FE/AddEstadoEtapa_FE",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
resp = JSON.parse(resp);
swal(resp.proceso, resp.mensaje, (resp.proceso == 'Correcto') ? 'success' : 'error');
$('#table-EstadoEtapa').dataTable()._fnAjaxUpdate();
}
});
});
$("#form-AddSituacion").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/FEsituacion/AddSituacion",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
resp = JSON.parse(resp);
swal(resp.proceso, resp.mensaje, (resp.proceso == 'Correcto') ? 'success' : 'error');
$('#VentanaSituacionActual').modal('hide');
$('#tabla-formulacion').dataTable()._fnAjaxUpdate();
}
});
});
$("#form-AddAsiganarPersona").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/Estudio_Inversion/AddAsiganarPersona",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
resp = JSON.parse(resp);
swal(resp.proceso, resp.mensaje, (resp.proceso == 'Correcto') ? 'success' : 'error');
$('#VentanaAsignarPersona').modal('hide');
$('#tabla-formulacion').dataTable()._fnAjaxUpdate();
}
});
});
//limpiar campos
function formReset() {
document.getElementById("form-AddSituacion").reset();
document.getElementById("form-AddAsiganarPersona").reset();
}
});
//listar etapas estudio en el modal
var listarEtapaEstudio = function(id_est_inv) {
var table = $("#table_etapas_estudio").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
url: base_url + "index.php/Estudio_Inversion/get_etapas_estudio",
type: "POST",
data: {
id_est_inv: id_est_inv
}
},
"columns": [{
"data": "id_est_inv",
"visible": false
}, {
"data": function(data, type, dataToSet) {
if (data.denom_etapas_fe == 'Formulación') {
return '<i class="fa fa-spinner red fa-pulse fa-2x fa-fw"></i><span class="sr-only">Loading...</span>'
// return '<i class="fa fa-circle red fa-2x"></i>';
}
if (data.denom_etapas_fe == 'Evaluación') {
return '<i class="fa fa-spinner orange fa-pulse fa-2x fa-fw"></i><span class="sr-only">Loading...</span>'
//return '<i class="fa fa-circle purple fa-2x"></i>';
}
if (data.denom_etapas_fe == 'Viabilizado') {
return '<i class="fa fa-spinner green fa-pulse fa-2x fa-fw"></i><span class="sr-only">Loading...</span>'
// return '<i class="fa fa-circle light green fa-2x"></i>';
}
if (data.denom_etapas_fe == null) {
return '<button type="button" class=" btn-round btn-warning btn-xs" data-toggle="modal" data-
target="#"><i class="fa fa-flag" aria-hidden="true"></i> Asignar</button"';
}
}
}, {
"data": "denom_etapas_fe"
}, {
"data": "recomendaciones"
}, {
"data": "fecha_inicio"
}, {
"data": "fecha_final"
}
//{"defaultContent":"<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaupdateEstadoFE'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"}
],
"language": idioma_espanol
});
}
//listar estado etapa en el modal
var listarEstadoEtapa = function(id_etapa_estudio) {
var table = $("#table-EstadoEtapa").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
url: base_url + "index.php/EstadoEtapa_FE/GetEstadoEtapa_FE",
type: "POST",
data: {
id_etapa_estudio: id_etapa_estudio
}
},
"columns": [{
"data": "id_estado_etapa",
"visible": false
}, {
"data": "id_etapa_estudio",
"visible": false
}, {
"data": "denom_estado_fe"
}, {
"data": "fecha"
}, {
"defaultContent": "<button type='button' class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-
target='#'><i class='fa fa-trash-o'></i></button>"
}],
"language": idioma_espanol
});
EliminarEstadoFE("#table-EstadoEtapa", table);
}
var ListarFormulacion = function() {
var table = $("#tabla-formulacion").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/FEformulacion/GetFormulacion",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_est_inv",
"visible": false
}, {
"data": "id_pi",
"visible": false
}, {
"data": "codigo_unico_est_inv",
"mRender": function(data, type, full) {
return '<button style="font-weight:normal;font-size:8" type="button" class="VerDetalleFormulacion btn
btn-primary btn-xs" data-toggle="modal" data-target="#VerDetalleFormulacion" href="/codigo_unico_est_inv/' +
data + '"><i class="fa fa-edit" aria-hidden="true"></i></button>';
}
}, {
"data": "nombre_est_inv"
}, {
"data": null,
"render": function(data, type, full) {
return full['provincia'] + ', ' + full['distrito'];
}
}, {
"data": "denom_nivel_estudio"
}, {
"data": "coordinador"
}, {
"data": "costo_estudio"
}, {
"data": "denom_situacion_fe"
}, {
"data": "avance_fisico",
"mRender": function(data, type, full) {
return "<td class='project_progress'><div class='progress progress_sm'><div class='progress-bar bg-green'
role='progressbar' data-transitiongoal='57' style='width: " + data + "%;'></div></div><small>" + data + " %
Completado</small></td>";
}
}, {
"data": "id_etapa_estudio",
"mRender": function(data, type, full) {
return '<a href="../../FEentregableEstudio/ver_FEentregable?id_etapa_estudio=' + data + '"><button
type="button" title="Entregables" class="btn btn btn-primary btn-xs"><i class="fa fa-tasks"></i>
</button></a><button type="button" title="Ver Gantt" class="gant btn btn-info btn-xs" data-toggle="modal" data-
target="#ventanagant"><i class="glyphicon glyphicon-fullscreen" aria-hidden="true"></i></button>';
}
},
//{"defaultContent":'<div class="dropdown"><a class="btn btn-link dropdown-toggle" type="button" data-
toggle="dropdown"> <span class="glyphicon glyphicon-option-vertical" aria-hidden="true"></span></a> <ul
class="dropdown-menu pull-right"> <li><button type="button" title="Asignar Estado" class="EstadoFE btn btn-link
btn-xs" data-toggle="modal" data-target="#VentanaEstadoFE"> Asignar Estado</button></li><li><button
type="button" title="Asignar Situacion" class="Situacion btn btn-link btn-xs" data-toggle="modal" data-
target="#VentanaSituacionActual">Asignar Situacion</button></li><li><button type="button" title="Asignar
Responsable" class="AsignarPersona btn btn-link btn-xs" data-toggle="modal" data-
target="#VentanaAsignarPersona"> Asignar Responsable </button></li><li><button type="button" title="Ver Etapas
Estudio" class="ver_etapas_estudio btn btn-link btn-xs" data-toggle="modal" data-
target="#ventana_ver_etapas_estudio"> Ver Etapas Estudio </button></li><li><button type="button"
title="Presupuesto de Inversión" class="presupuestoProyectoInv btn btn-link btn-xs">Presupuesto de
Inversión</button></li></ul> </div>'}
{
"defaultContent": "<div class='btn-group'><button data-toggle='dropdown' class='btn btn-default
dropdown-toggle' type='button' aria-expanded='false'>Opciones <span class='caret'></span></button><ul
class='dropdown-menu'> <li><button type='button' title='Asignar Estado' class='EstadoFE btn btn-info btn-xs' data-
toggle='modal' data-target='#VentanaEstadoFE'><i class='fa fa-flag' aria-hidden='true'></i> Asignar
Estado</button></li><li><button type='button' title='Asignar Situacion' class='Situacion btn btn-warning btn-xs'
data-toggle='modal' data-target='#VentanaSituacionActual'><i class='fa fa-spinner' aria-hidden='true'></i>Asignar
Situacion</button></li><li><button type='button' title='Asignar Responsable' class='AsignarPersona btn btn-success
btn-xs' data-toggle='modal' data-target='#VentanaAsignarPersona'><i class='fa fa-map-marker' aria-
hidden='true'></i> Asignar Responsable </button></li><li><button type='button' title='Ver Etapas Estudio'
class='ver_etapas_estudio btn btn-info btn-xs' data-toggle='modal' data-target='#ventana_ver_etapas_estudio'><i
class='fa fa-paw' aria-hidden='true'></i> Ver Etapas Estudio </button></li><li><button type='button'
title='Presupuesto de Inversión' class='presupuestoProyectoInv btn btn-warning btn-xs'><i class='fa fa-flag' aria-
hidden='true'></i>Presupuesto de Inversión</button></li></ul> </div>"
}
],
"language": idioma_espanol
});
SituacionActual("#tabla-formulacion", table);
RegistarEstadoFE("#tabla-formulacion", table);
RegistarPersona("#tabla-formulacion", table);
}
//LISTAR DENOMINACION DE FORMULACION Y EVALUACION EN TABLA
var DetalleSitActPipEvaluacion = function(codigo_unico_est_inv) {
html1 = "";
$("#table-DetSitActEvaluacionFE").html(html1);
$.ajax({
"url": base_url + "index.php/EvaluacionFE/GetDetallesituacionActual",
type: "post",
data: {
codigo_unico_est_inv: codigo_unico_est_inv
},
success: function(respuesta) {
var registros = eval(respuesta);
html1 += "<thead> <tr><th class='active'><h5>CODIGO UNICO </h5></th><th
class='active'><h5>EVALUADOR</h5></th> <th class='active'><h5>CARGO</h5></th><th
class='active'><h5>OBSERVACIONES</h5></th><th class='active'><h5>FECHA</h5></th></tr></thead>"
for (var i = 0; i < registros.length; i++) {
html1 += "<tbody> <tr class='success'><th>" + registros[i]["codigo_unico_est_inv"] + "</th><th>" +
registros[i]["Evaluador"] + "</th><th>" + registros[i]["desc_cargo"] + "</th><th>" + registros[i]["observacion"] +
"</th><th>" + registros[i]["fecha"] + "</th></tr>";
//alert(suma);
};
html1 += "</tbody>";
$("#table-DetSitActEvaluacionFE").html(html1);
}
});
}
var ListaFormulacion = function(tbody, table) {
$(tbody).on("click", "a.VerDetalleFormulacion", function() {
var data = table.row($(this).parents("tr")).data();
var codigo_unico_est_inv = data.codigo_unico_est_inv;
DetalleSitActPipEvaluacion(codigo_unico_est_inv);
});
}
var presupuestoProInv = function(tbody, table) {
$(tbody).on("click", "button.presupuestoProyectoInv", function() {
var data = table.row($(this).parents("tr")).data();
var id_est_inv = data.id_est_inv;
window.location.href = base_url + "index.php/FE_Presupuesto_Inv/index/" + id_est_inv + "/";
//+codigo_unico_est_inv;
});
}
var SituacionActual = function(tbody, table) {
$(tbody).on("click", "button.Situacion", function() {
var data = table.row($(this).parents("tr")).data();
var txt_IdEtapa_Estudio = $('#txt_IdEtapa_Estudio').val(data.id_etapa_estudio);
listarsituacionFE();
});
}
//para registar estado de FE
var RegistarEstadoFE = function(tbody, table) {
$(tbody).on("click", "button.EstadoFE", function() {
var data = table.row($(this).parents("tr")).data();
var id_etapa_estudio = data.id_etapa_estudio;
var txt_IdEtapa_Estudio_FE = $('#txt_IdEtapa_Estudio_FE').val(data.id_etapa_estudio);
listarEstadoFE();
listarEstadoEtapa(id_etapa_estudio);
});
}
//para ver etapas de los estudios
var ver_etapas_estudio = function(tbody, table) {
$(tbody).on("click", "button.ver_etapas_estudio", function() {
var data = table.row($(this).parents("tr")).data();
var id_est_inv = data.id_est_inv;
var txtIdEtapaEstudio_v = $('#txtIdEtapaEstudio_v').val(data.id_est_inv);
listarEtapaEstudio(id_est_inv);
});
}
var listarEstadoFE = function(valor) {
html = "";
$("#Cbx_EstadoFE").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/FEestado/get_FEestado",
type: "POST",
success: function(respuesta3) {
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_estado"] + "> " + registros[i]["denom_estado_fe"] + "
</option>";
};
$("#Cbx_EstadoFE").html(html);
$('select[name=Cbx_EstadoFE]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_EstadoFE]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var EliminarEstadoFE = function(tbody, table) {
$(tbody).on("click", "button.eliminar", function() {
var data = table.row($(this).parents("tr")).data();
var id_estado_etapa = data.id_estado_etapa;
swal({
title: "Esta seguro que desea eliminar el registro?",
text: "",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "SI,ELIMINAR",
closeOnConfirm: false
}, function() {
$.ajax({
url: base_url + "index.php/FEestado/EliminarFEestado",
type: "POST",
data: {
id_estado_etapa: id_estado_etapa
},
success: function(respuesta) {
var registros = jQuery.parseJSON(respuesta);
if (registros.flag == 0) {
swal("Elimando.", registros.msg, "success");
$('#table-EstadoEtapa').dataTable()._fnAjaxUpdate();
} else {
swal("Error.", registros.msg, "error");
$('#table-EstadoEtapa').dataTable()._fnAjaxUpdate();
}
}
});
});
});
}
var listarsituacionFE = function(valor) {
html = "";
$("#Cbx_Situacion").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/FEsituacion/get_FEsituacion",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_situacion_fe"] + "> " + registros[i]["denom_situacion_fe"] + "
</option>";
};
$("#Cbx_Situacion").html(html);
$('select[name=Cbx_Situacion]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_Situacion]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
/*gant*/
var gant = function(tbody, table) {
$(tbody).on("click", "button.gant", function() {
var data = table.row($(this).parents("tr")).data();
var id = data.id_etapa_estudio;
//mostrar el gant en el modal
gantt.init("gantt_here");
gantt.refreshData();
gantt.load('http://localhost/smp/index.php/FEentregableEstudio/ver_FEentregable/' + id);
});
}
/*Asiganar Persona*/
var RegistarPersona = function(tbody, table) {
$(tbody).on("click", "button.AsignarPersona", function() {
var data = table.row($(this).parents("tr")).data();
var txt_IdEtapa_Estudio_p = $('#txt_IdEtapa_Estudio_p').val(data.id_etapa_estudio);
listarPersonaFE();
});
}
var listarPersonaFE = function(valor) {
html = "";
$("#Cbx_Persona").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Estudio_Inversion/get_persona",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_persona"] + "> " + registros[i]["nombres_apell"] + " </option>";
};
$("#Cbx_Persona").html(html);
$('select[name=Cbx_Persona]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_Persona]').change();
$('.selectpicker').selectpicker('refresh');
listarCargoFE();
}
});
}
var listarCargoFE = function(valor) {
html = "";
$("#Cbx_Cargo").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Estudio_Inversion/get_cargo",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_cargo"] + "> " + registros[i]["desc_cargo"] + " </option>";
};
$("#Cbx_Cargo").html(html);
$('select[name=Cbx_Cargo]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_Cargo]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
pmi.js
function MontoProgramadoPip(anio) {
// alert(anio);
$("#monto_programado").text("");
$("#totalpip").text("");
$("#monto_programado_nopip").text("");
$("#totalnopip").text("");
var tipo = new Array();
var num = new Array();
var total_monto = new Array();
event.preventDefault();
$.ajax({
"url": base_url + "index.php/PrincipalPmi/get_cantidad_costo_tipo_pi",
type: "POST",
data: {
anio: anio
},
success: function(respuesta) {
var registros = eval(respuesta);
var sum = 0;
var sum_monto = 0;
var sumaTotal = 0;
for (var i = 0; i < registros.length; i++) {
tipo[i] = registros[i]["nombre_tipo_inversion"];
num[i] = parseFloat(registros[i]["Cant_pi"]);
sum = num[i] + sum;
total_monto[i] = parseFloat(registros[i]["SumaCosto"]);
sum_monto = total_monto[i] + sum_monto;
sumaTotal = registros[0]["SumaTotal"];
}
$("#NumPip").text(sum);
$("#TotalMonto").text("S/. " + sumaTotal);
if (tipo[0] == "NO PIP") {
// alert("1");
$("#monto_programado_nopip").text("S/. " + registros[0]["SumaCosto"]);
$("#totalnopip").text(registros[0]["Cant_pi"]);
}
if (tipo[1] == "PIP") {
// alert("2");
$("#monto_programado").text("S/. " + registros[1]["SumaCosto"]);
$("#totalpip").text(registros[1]["Cant_pi"]);
}
if (tipo[0] == "PIP") {
// alert("3");
$("#monto_programado").text("S/. " + registros[0]["SumaCosto"]);
$("#totalpip").text(registros[0]["Cant_pi"]);
}
if (tipo[1] == "NO PIP") {
// alert("4");
$("#monto_programado_nopip").text("S/. " + registros[1]["SumaCosto"]);
$("#totalnopip").text(registros[1]["Cant_pi"]);
}
}
});
}

function EstaProyProvincia() {
var provincias = new Array();
event.preventDefault();
$.ajax({
"url": base_url + "index.php/PrincipalPmi/EstadisticaPipProvinc",
type: "POST",
success: function(respuesta) {
var registros = eval(respuesta);
var sum = 0;
for (var i = 0; i < registros.length; i++) {
provincias[i] = registros[i]["Cantidadpip"];
sum = provincias[i] + sum;
}
//OBTENER NUMERO DE PIP EN LA CABECERA
$("#NumPips").text(provincias);
cantidadPIPAbancay = (100 * (parseInt(provincias[0])) / sum);
$("#CantidadPAbancay").text(provincias[0]); //LISTAR CANTIDAD DE PIP REPORTE GENERAL
$("#porcentajeAban").text(cantidadPIPAbancay.toFixed(2)); //LISTAR PORCENTAJES EN EL GRAFICO
PROYECTOS POR PRIVINCIAS EN TEXTO
cantidadPIPAndahuaylas = (100 * (parseInt(provincias[1])) / sum);
$("#CantidadPAndahuaylas").text(provincias[1]);
$("#porcentajeAnd").text(cantidadPIPAndahuaylas.toFixed(2));
cantidadPIPAntabamba = (100 * (parseInt(provincias[2])) / sum);
$("#CantidadPAntabamba").text(provincias[2]);
$("#porcentajeAnt").text(cantidadPIPAntabamba.toFixed(2));
cantidadPIPAymaraes = (100 * (parseInt(provincias[3])) / sum);
$("#CantidadPAymaraes").text(provincias[3]);
$("#porcentajeAy").text(cantidadPIPAymaraes.toFixed(2));
cantidadPIPChincheros = (100 * (parseInt(provincias[4])) / sum);
$("#CantidadPChincheros").text(provincias[4]);
$("#porcentajeChinc").text(cantidadPIPChincheros.toFixed(2));
cantidadPIPCotabambas = (100 * (parseInt(provincias[5])) / sum);
$("#CantidadPCotabambas").text(provincias[5]);
$("#porcentajeCotab").text(cantidadPIPCotabambas.toFixed(2));
cantidadPIPGrau = (100 * (parseInt(provincias[6])) / sum);
$("#CantidadPGrau").text(provincias[6]);
$("#porcentajeGrau").text(cantidadPIPGrau.toFixed(2));
if ("undefined" != typeof Chart && (console.log("init_chart_doughnut"), $(".canvasDoughnut1").length)) {
var a = {
type: "doughnut",
tooltipFillColor: "rgba(51, 51, 51, 0.55)",
data: {
labels: ["Abancay", "Andahuaylas", "Antabamba", "Aymaraes", "Contabambas", "Chincheros", "Grau"],
datasets: [{
data: [cantidadPIPAbancay, cantidadPIPAndahuaylas, cantidadPIPAntabamba, cantidadPIPAymaraes,
cantidadPIPChincheros, cantidadPIPCotabambas, cantidadPIPGrau],
backgroundColor: ["#3498DB", "#9B59B6", "#E74C3C", "#26B99A", "#B6CBD6", "#708B99",
"#52C5E1"],
hoverBackgroundColor: ["#3498DB", "#B370CF", "#E95E4F", "#36CAAB", "#BDD3DF", "#7C96A3",
"#52C5E1"]
}]
},
options: {
legend: !1,
responsive: !1
}
};
$(".canvasDoughnut1").each(function() {
var b = $(this);
new Chart(b, a)
});
}
}
});
}
var EstadistMontosPipProv = function() {
var MontosPipProv = new Array();
var html1 = '';
$.ajax({
"url": base_url + "index.php/PrincipalPmi/EstadisticaMontoPipProvincias",
success: function(respuesta) {
var registros = eval(respuesta);
var suma = 0;
html1 += '<thead>' + '<tr>' + '<th class="active"><h6>Provincia</h6></th>' + '<th
class="active"><h6>Estadistica</h6></th>' + '<th class="active" style="text-align: right;"><h6>Montos</h6></th>' +
'</tr>' + '</thead>' + '<tbody>';
for (var i = 0; i < registros.length; i++) {
MontosPipProv[i] = registros[i]["MontoProyecto"]; //OPCIONAL, SIRVE PARA IMPRIR LOS MONTOS EN
DATOS PIP PROYECTOS POR PROVINCIA EN LOS DIV
suma = MontosPipProv[i] + suma; //TOTAL MONTO PROYECTOS EN CABECERA
html1 += '<tr>' + '<td>' + registros[i]['provincia'] + '</td>' + '<td><div class="progress progress_sm"><div
class="progress-bar bg-green progress_sm" role="progressbar" data-transitiongoal="45" style="width: ' +
registros[i]['Cantidad'] + '%;"></div></div></td>' + '<td style="text-align: right;">' + registros[i]['MontoProyecto'] +
'</td>' + '</tr>';
}
html1 += "</tbody>";
$("#table-estaditMontPIPProv").html(html1);
$("#MontoPipAbancay").html(MontosPipProv[0]); // MONTO TOTAL DE ABANCAY EN EL DIV
MontoPipAbancay
$("#MontoPipAndahuaylas").html(MontosPipProv[1]);
$("#MontoPipAntabamba").html(MontosPipProv[2]);
$("#MontoPipAymaraes").html(MontosPipProv[3]);
$("#MontoPipChincheros").html(MontosPipProv[4]);
$("#MontoPipCotabambas").html(MontosPipProv[5]);
$("#MontoPipGrau").html(MontosPipProv[6]);
$("#MontoTotalPip").html(suma); //OBTENER EL MONTO TOTAL DE PROYECTOS EN LA CABECERA
}
});
}
function EstadisticasPorCiclosInversion() {
$.ajax({
url: base_url + "index.php/PrincipalPmi/EstadisticaPipEstadoCiclo",
type: "POST",
success: function(respuesta) {
var registros = eval(respuesta);
var sql = '';
var NumProyectos = 0;
var total_proyectos = registros[0]["Num_Total"];
var total_otros = registros[0]["TotalNoCiclo"];
var panel_estadistica = $("#panel_estadistica_ciclo_inversion");
var porcentaje = 0.00;
for (var i = 0; i < registros.length; i++) {
NumProyectos = registros[i]["Num_Proyectos"];
porcentaje = Math.round((NumProyectos / total_proyectos) * 100);
sql = '<div class="widget_summary">' + '<div class="w_left w_25">' + '<span>' +
(registros[i]['nombre_estado_ciclo'].charAt(0).toUpperCase()) +
(registros[i]['nombre_estado_ciclo'].toLowerCase().substring(1)) + '</span>' + '</div>' + '<div class="w_center
w_55">' + '<div class="progress">' + '<div class="progress-bar bg-info" role="progressbar" aria-valuenow="60" aria-
valuemin="0" aria-valuemax="100" style="font-size: 11px;width: ' + porcentaje + '%;">' + porcentaje + '%' + '</div>' +
'</div>' + '</div>' + '<div class="w_right w_20">' + '<span style="font-size: 14px;">' + NumProyectos + '</span>' +
'</div>' + '</div>';
panel_estadistica.append(sql);
}
porcentaje = Math.round((total_otros / total_proyectos) * 100);
sql = '<div class="widget_summary">' + '<div class="w_left w_25">' + '<span>Otros</span>' + '</div>' + '<div
class="w_center w_55">' + '<div class="progress">' + '<div class="progress-bar bg-info" role="progressbar" aria-
valuenow="60" aria-valuemin="0" aria-valuemax="100" style="font-size: 11px;width: ' + porcentaje + '%;">' +
porcentaje + '%' + '</div>' + '</div>' + '</div>' + '<div class="w_right w_20">' + '<span style="font-size: 14px;">' +
total_otros + '</span>' + '</div>' + '</div>';
panel_estadistica.append(sql);
}
});
}

function initMap() {
//var LatLng={lat: -25.363, lng: 131.044};
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 8,
center: {
lat: -14,
lng: -73
}
//disableDefaultUI: true
});
$.ajax({
url: base_url + "index.php/PrincipalPmi/GetDatosUbicacion",
type: "POST",
success: function(respuesta) {
var registros = eval(respuesta);
var marker;
for (var i = 0; i < registros.length; i++) {
marker = new google.maps.Marker({
position: {
lat: registros[i]["latitud"],
lng: registros[i]["longitud"]
},
map: map,
image: base_url + 'img/Semaforomalogrado.png',
title: registros[i]["distrito"] + ": " + registros[i]["nombre_pi"]
});
}
}
});
}
var listar_aniocartera_r = function(valor) { //listar ani cartera operacion y mantenimiento
var html = "";
$("#Aniocartera_dasboard").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/programar_pip/GetAnioCarteraProgramado",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["anio"] + "> " + registros[i]["anio"] + " </option>";
};
$("#Aniocartera_dasboard").html(html);
$('select[name=Aniocartera_dasboard]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Aniocartera_dasboard]').change();
$('.selectpicker').selectpicker('refresh');
var anio = $("#Aniocartera_dasboard").val();
MontoProgramadoPip(anio);
}
});
}
$("#Aniocartera_dasboard").change(function() {
var anio = $("#Aniocartera_dasboard").val();
$("#Aniocartera_dasboard_imput").val(anio);
MontoProgramadoPip(anio);
});
$(document).on('ready', function() {
EstaProyProvincia();
// MontoProgramadoPip();
EstadistMontosPipProv();
EstadisticasPorCiclosInversion();
listar_aniocartera_r();
$.ajax({
url: base_url + "index.php/PrincipalPmi/EstadisticaPipProvinc",
dataType: "json",
type: "POST",
cache: false,
success: function(respuesta) {
var arrayNaturalezaInv = new Array();
$.each(respuesta, function(index, element) {
arrayNaturalezaInv[index] = element.Cantidadpip;
});
var dom = document.getElementById("PipProvincias");
var myChart = echarts.init(dom);
var app = {};
option = null;
option = {
title: {
text: '',
subtext: '',
x: 'center'
},
tooltip: {
trigger: 'item',
formatter: "{a} <br/>{b} : {c} ({d}%)"
},
legend: {
orient: 'horizontal',
left: 'left',
data: ['Abancay', 'Andahuaylas', 'Antabamba', 'Aymaraes', 'Chincheros', 'Cotabambas', 'Grau']
},
series: [{
name: 'Naturaleza Inversion',
type: 'pie',
radius: '55%',
center: ['50%', '60%'],
data: [{
value: arrayNaturalezaInv[0],
name: 'Abancay'
}, {
value: arrayNaturalezaInv[1],
name: 'Andahuaylas'
}, {
value: arrayNaturalezaInv[2],
name: 'Antabamba'
}, {
value: arrayNaturalezaInv[3],
name: 'Aymaraes'
}, {
value: arrayNaturalezaInv[4],
name: 'Chincheros'
}, {
value: arrayNaturalezaInv[5],
name: 'Cotabambas'
}, {
value: arrayNaturalezaInv[6],
name: 'Grau'
}],
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}]
};
if (option && typeof option === "object") {
myChart.setOption(option, true);
}
}
});
$.ajax({
url: base_url + "/index.php/PrincipalPmi/EstadisticaMontoPipProvincias",
type: "POST",
cache: false,
success: function(respuesta) {
var cantidadpipprovincias = JSON.parse(respuesta);
console.log(cantidadpipprovincias);
var dom = document.getElementById("MontoPipProvincia");
var myChart = echarts.init(dom);
var app = {};
option = null;
app.title = 'MONTOS DE LOS PIP POR PROVINCIAS';
option = {
color: ['#45B39D'],
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'shadow'
}
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
},
xAxis: [{
type: 'category',
data: ['Abancay', 'Andahua', 'Antabamba', 'Aymaraes', 'Chincheros', 'Cotab', 'Grau'],
axisTick: {
alignWithLabel: true
}
}],
yAxis: [{
type: 'value'
}],
series: [{
name: 'Monto de pip',
type: 'bar',
barWidth: '60%',
data: cantidadpipprovincias
}]
};;
if (option && typeof option === "object") {
myChart.setOption(option, true);
}
}
});
$.ajax({
url: base_url + "index.php/PrincipalPmi/EstadisticaPipEstadoCiclo",
dataType: "json",
type: "POST",
cache: false,
success: function(respuesta) {
var arrayNaturalezaInv = new Array();
$.each(respuesta, function(index, element) {
arrayNaturalezaInv[index] = element.Num_Proyectos;
});
var dom = document.getElementById("NumPipCicloInversion");
var myChart = echarts.init(dom);
var app = {};
option = null;
option = {
title: {
text: '',
subtext: '',
x: 'center'
},
tooltip: {
trigger: 'item',
formatter: "{a} <br/>{b} : {c} ({d}%)"
},
legend: {
orient: 'horizontal',
left: 'left',
data: ['Idea', 'Formulación y Evaluación', 'Viable', 'Ejecución', 'Cerrados', 'Cotabambas', 'Grau']
},
series: [{
name: 'Naturaleza Inversion',
type: 'pie',
radius: '55%',
center: ['50%', '60%'],
data: [{
value: arrayNaturalezaInv[0],
name: 'Idea'
}, {
value: arrayNaturalezaInv[1],
name: 'Formulación y Evaluación'
}, {
value: arrayNaturalezaInv[2],
name: 'Viable'
}, {
value: arrayNaturalezaInv[3],
name: 'Ejecución'
}, {
value: arrayNaturalezaInv[4],
name: 'Cerrados'
}, ],
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}]
};
if (option && typeof option === "object") {
myChart.setOption(option, true);
}
}
});
$.ajax({
url: base_url + "/index.php/PrincipalPmi/EstadisticaMontoPipCicloInversion",
type: "POST",
cache: false,
success: function(respuesta) {
var cantidadpipprovincias = JSON.parse(respuesta);
console.log(cantidadpipprovincias);
var dom = document.getElementById("MontoPipCicloInversion");
var myChart = echarts.init(dom);
var app = {};
option = null;
app.title = 'MONTOS DE PROYECTOS POR CICLO DE INVERSION';
option = {
color: ['#F1948A'],
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'shadow'
}
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
},
xAxis: [{
type: 'category',
data: ['Idea', 'Form. y Eval.', 'Viable', 'Ejecución', 'Cerrados'],
axisTick: {
alignWithLabel: true
}
}],
yAxis: [{
type: 'value'
}],
series: [{
name: 'Monto de pip',
type: 'bar',
barWidth: '60%',
data: cantidadpipprovincias
}]
};;
if (option && typeof option === "object") {
myChart.setOption(option, true);
}
}
});
});
EvaluacionEvaluador.js
$(document).on("ready", function() {
ListarEvaluacionFE();
ListarEvaluador();
//REGISTARAR ESTADO ETAPA
$("#form-AddEtapaEstudio").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/EstadoEtapa_FE/AddEstadoEtapa_FE",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
//alert(resp);
if (resp == '1') {
swal("REGISTRADO", "Se regristró correctamente", "success");
formReset();
}
if (resp == '2') {
swal("NO SE REGISTRÓ", "NO se regristró ", "error");
}
$('#table-EstadoEtapa').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet funcion
formReset();
}
});
});
//REGISTARAR situacion
$("#form-AddSituacion").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/FEsituacion/AddSituacion",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
//alert(resp);
if (resp == '1') {
swal("REGISTRADO", "Se registró correctamente", "success");
formReset();
}
if (resp == '2') {
swal("NO SE REGISTRÓ", "NO se regristró ", "error");
}
$('#table-EvaluacionFE').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet funcion
formReset();
}
});
});
//REGISTARAR asiganar persona
$("#form-AddAsiganarPersona").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/Estudio_Inversion/AddAsiganarPersona",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
//alert(resp);
if (resp == '1') {
swal("REGISTRADO", "Se regristró correctamente", "success");
formReset();
}
if (resp == '2') {
swal("NO SE REGISTRÓ", "NO se regristró ", "error");
}
$('#table-EvaluacionFE').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet funcion
formReset();
}
});
});
//limpiar campos
function formReset() {
document.getElementById("form-AddSituacion").reset();
document.getElementById("form-AddAsiganarPersona").reset();
}
});
//listar estado etapa en el modal
var listarEstadoEtapa = function(id_etapa_estudio) {
var table = $("#table-EstadoEtapa").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
url: base_url + "index.php/EstadoEtapa_FE/GetEstadoEtapa_FE",
type: "POST",
data: {
id_etapa_estudio: id_etapa_estudio
}
},
"columns": [{
"data": "id_etapa_estudio",
"visible": false
}, {
"data": "denom_estado_fe"
}, {
"data": "fecha"
}
//{"defaultContent":"<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaupdateEstadoFE'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"}
],
"language": idioma_espanol
});
}
//LISTAR DENOMINACION DE EvaluacionFE Y EVALUACION EN TABLA
var ListarEvaluacionFE = function() {
var table = $("#table-EvaluacionFE").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/EvaluacionFE/GetEvaluacionFE",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_pi",
"visible": false
}, {
"data": "codigo_unico_est_inv",
"mRender": function(data, type, full) {
return '<a style="font-weight:normal;font-size:15" type="button" class="VerDetalleEvaluacion btn btn-link"
data-toggle="modal" data-target="#VerDetalleEvaluacion" href="/codigo_unico_est_inv/' + data + '">' + data +
'</a>';
}
}, {
"data": "nombre_est_inv"
}, {
"data": "provincia"
}, {
"data": "distrito"
}, {
"data": "denom_nivel_estudio"
}, {
"data": "nombres"
}, {
"data": "costo_estudio"
}, {
"data": "denom_situacion_fe"
}, {
"data": "avance_fisico",
"mRender": function(data, type, full) {
return "<td class='project_progress'><div class='progress progress_sm'><div class='progress-bar bg-green'
role='progressbar' data-transitiongoal='57' style='width: " + data + "%;'></div></div><small>" + data + " %
Complete</small></td>";
}
}, {
"defaultContent": "<button type='button' class='EstadoFE btn btn-success btn-xs' data-toggle='modal' data-
target='#VentanaEstadoFE'><i class='fa fa-dashboard' aria-hidden='true'></i></button><button type='button'
class='Situacion btn btn-warning btn-xs' data-toggle='modal' data-target='#VentanaSituacionActual'><i class='fa fa-
flag' aria-hidden='true'></i></button>"
}],
"language": idioma_espanol
});
// DenominacionFE("#table-DenominacionFE",table);
$.fn.dataTable.Buttons.defaults.dom.container.className = 'dt-buttons btn-overlap btn-group btn-overlap';
new $.fn.DataTable.Buttons(table, {
buttons: [{
"extend": "colvis",
"text": "<i class='fa fa-search bigger-110 blue'></i> <span class='hidden'>Show/hide columns</span>",
"className": "btn btn-white btn-primary btn-bold",
columns: ':not(:first):not(:last)'
}, {
"extend": "copy",
"text": "<i class='fa fa-copy bigger-110 pink'></i> <span class='hidden'>Copy to clipboard</span>",
"className": "btn btn-white btn-primary btn-bold"
}, {
"extend": "csv",
"text": "<i class='fa fa-database bigger-110 orange'></i> <span class='hidden'>Export to CSV</span>",
"className": "btn btn-white btn-primary btn-bold"
}, {
"extend": "excel",
"text": "<i class='fa fa-file-excel-o bigger-110 green'></i> <span class='hidden'>Export to Excel</span>",
"className": "btn btn-white btn-primary btn-bold"
}, {
"extend": "pdf",
"text": "<i class='fa fa-file-pdf-o bigger-110 red'></i> <span class='hidden'>Export to PDF</span>",
"className": "btn btn-white btn-primary btn-bold"
}, {
"extend": "print",
"text": "<i class='fa fa-print bigger-110 grey'></i> <span class='hidden'>Print</span>",
"className": "btn btn-white btn-primary btn-bold",
autoPrint: false,
message: 'This print was produced using the Print button for DataTables'
}]
});
table.buttons().container().appendTo($('.tableTools-container-evaluacion'));
ListarEvaluacion("#table-EvaluacionFE", table);
SituacionActual("#table-EvaluacionFE", table);
RegistarPersona("#table-EvaluacionFE", table);
}
//FIN LISTAR PROYECTOS QUE SE ENCUENTRARN EN EVALUACION
//LISTAR DETALLE DE SITUACION ACTUAL DE UNA PIP EN EVALUACION
var DetalleSitActPipEvaluacion = function(codigo_unico_est_inv) {
html1 = "";
$("#table-DetSitActEvaluacionFE").html(html1);
$.ajax({
"url": base_url + "index.php/EvaluacionFE/GetDetallesituacionActual",
type: "post",
data: {
codigo_unico_est_inv: codigo_unico_est_inv
},
success: function(respuesta) {
var registros = eval(respuesta);
html1 += "<thead> <tr> <th class='active'><h5>ID</h5></th><th class='active'><h5>CODIGO UNICO
</h5></th> <th class='active'><h5>NOMBRE DEL ESTUDIO </h5></th><th class='active'><h5>EVALUADOR</h5></th>
<th class='active'><h5>CARGO</h5></th><th class='active'><h5>OBSERVACIONES</h5></th><th
class='active'><h5>FECHA</h5></th></tr></thead>"
for (var i = 0; i < registros.length; i++) {
html1 += "<tbody> <tr><th>" + registros[i]["id_est_inv"] + "</th><th>" +
registros[i]["codigo_unico_est_inv"] + "</th><th>" + registros[i]["nombre_est_inv"] + "</th><th>" +
registros[i]["Evaluador"] + "</th><th>" + registros[i]["desc_cargo"] + "</th><th>" + registros[i]["observacion"] +
"</th><th>" + registros[i]["fecha"] + "</th></tr>";
//alert(suma);
};
html1 += "</tbody>";
$("#table-DetSitActEvaluacionFE").html(html1);
}
});
}
//FIN LISTAR DETALLE DE SITUACION ACTUAL DE UNA PIP EN EVALUACION
var ListarEvaluacion = function(tbody, table) {
$(tbody).on("click", "a.VerDetalleEvaluacion", function() {
var data = table.row($(this).parents("tr")).data();
var codigo_unico_est_inv = data.codigo_unico_est_inv;
DetalleSitActPipEvaluacion(codigo_unico_est_inv);
});
}
var SituacionActual = function(tbody, table) {
$(tbody).on("click", "button.Situacion", function() {
var data = table.row($(this).parents("tr")).data();
var txt_IdEtapa_Estudio = $('#txt_IdEtapa_Estudio').val(data.id_etapa_estudio);
listarsituacionFE();
});
}
//para registar estado de FE
var RegistarEstadoFE = function(tbody, table) {
$(tbody).on("click", "button.EstadoFE", function() {
var data = table.row($(this).parents("tr")).data();
var id_etapa_estudio = data.id_etapa_estudio;
var txt_IdEtapa_Estudio_FE = $('#txt_IdEtapa_Estudio_FE').val(data.id_etapa_estudio);
listarEstadoFE();
listarEstadoEtapa(id_etapa_estudio);
});
}
var listarEstadoFE = function(valor) {
html = "";
$("#Cbx_EstadoFE").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/FEestado/get_FEestado",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_estado"] + "> " + registros[i]["denom_estado_fe"] + "
</option>";
};
$("#Cbx_EstadoFE").html(html);
$('select[name=Cbx_EstadoFE]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_EstadoFE]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var ListarEvaluador = function() {
var table = $("#table-AsignarEvaluador").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/EvaluacionFE/GetEvaluadores",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_persona",
"visible": false
}, {
"data": "nombres"
}, {
"data": "apellido_P"
}, {
"data": "desc_cargo"
}, {
"data": "especialidad"
}, {
"data": "grado_academico"
}],
"language": idioma_espanol
});
// EtapaDenominacion("#table-AsignarEvaluador",table);
}
var listarsituacionFE = function(valor) {
html = "";
$("#Cbx_Situacion").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/FEsituacion/get_FEsituacion",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_situacion_fe"] + "> " + registros[i]["denom_situacion_fe"] + "
</option>";
};
$("#Cbx_Situacion").html(html);
$('select[name=Cbx_Situacion]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_Situacion]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
/*Asiganar Persona*/
var RegistarPersona = function(tbody, table) {
$(tbody).on("click", "button.AsignarPersona", function() {
var data = table.row($(this).parents("tr")).data();
var txt_IdEtapa_Estudio_p = $('#txt_IdEtapa_Estudio_p').val(data.id_etapa_estudio);
listarPersonaFE();
});
}
var listarPersonaFE = function(valor) {
html = "";
$("#Cbx_Persona").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Estudio_Inversion/get_persona",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_persona"] + "> " + registros[i]["nombres_apell"] + " </option>";
};
$("#Cbx_Persona").html(html);
$('select[name=Cbx_Persona]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_Persona]').change();
$('.selectpicker').selectpicker('refresh');
listarCargoFE();
}
});
}
var listarCargoFE = function(valor) {
html = "";
$("#Cbx_Cargo").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Estudio_Inversion/get_cargo",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_cargo"] + "> " + registros[i]["desc_cargo"] + " </option>";
};
$("#Cbx_Cargo").html(html);
$('select[name=Cbx_Cargo]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_Cargo]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
/* function lista()
{
event.preventDefault();
$.ajax({
"url": base_url+"index.php/EvaluacionFE/GetEvaluadores",
type:"POST",
success:function(respuesta){
alert(respuesta);GetEvaluadores

}
});
}*/
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
MFuncion.js
$(document).on("ready", function() {
//alert("sdas");
//lista();
//division funcional
listaFuncion(); /*llamar a mi datatablet listar funcion*/
$("#btn_Nuevadivision").click(function() //para que cargue el como una vez echo click sino repetira datos
{
listaFuncionCombo(); //para llenar el combo de agregar division funcional
});
$("#form-addFuncion").submit(function(event) //para añadir nueva funcion
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/MFuncion/AddFucion",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-Funcion').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet funcion
//listaSectorCombo();//llamado para la recarga al añadir un nuevo secto
listaFuncionCombo();
}
});
});
$("#form-ModificarFuncion").submit(function(event) //Actualizar funcion
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/MFuncion/UpdateFuncion",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-Funcion').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
listaFuncionCombo();
}
});
});
//fin de funcional
//division funcional
listarDivisionF(); //para mostrar las divisiones funcionanes
$("#form-AddDivisionFuncion").submit(function(event) //para añadir nuevo division funcional
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/MFuncion/AddDivisionFucion",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-DivisionF').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet funcion
//listaSectorCombo();//llamado para la recarga al añadir un nuevo secto
}
});
});
$("#form-UpdateDivisionFuncion").submit(function(event) //para modificar la division funcional
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/MFuncion/UpdateDivisionFucion",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-DivisionF').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet funcion
//listaSectorCombo();//llamado para la recarga al añadir un nuevo secto
}
});
});
//fin division funcional
//grupo funcional
//listra sectores y division funcional para agregar grupo funcional
$("#btn_nuevoGrupoFuncional").click(function() {
listarDivisionFcombo();
});
$("#SelecDivisionFF").change(function() { //para cargar en agregar division funcionañ
listarSectorcombo();
});
listarGrupoF(); /*llamar a mi metodo listado servicio publico asociado*/
//registra grupo funcional
$("#form-AddGrupoFuncional").submit(function(event) //Actualizar funcion
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/MFuncion/AddGrupoFuncional",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-listarGrupoFuncional').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
}
});
});
$("#form-UpadataGrupoFuncional").submit(function(event) //Actualizar funcion
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/MFuncion/UpdateGrupoFuncional",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-listarGrupoFuncional').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
}
});
});
//fin registra grupo funcional
//fin grupo funcional
});
/*listra funcion*/
var listaFuncion = function() {
var table = $("#table-Funcion").DataTable({
"processing": true,
"serverSide": false,
"destroy": true,
"language": idioma_espanol,
"ajax": {
"url": base_url + "index.php/MFuncion/GetFuncion",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_funcion"
}, {
"data": "codigo_funcion"
}, {
"data": "nombre_funcion"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaModificarFuncion'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"
}]
});
FuncionData("#table-Funcion", table);
EliminarFuncion("#table-Funcion", table);
}
var FuncionData = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
var txt_IdfuncionM = $('#txt_IdfuncionM').val(data.id_funcion);
var txt_codigofuncionM = $('#txt_codigofuncionM').val(data.codigo_funcion);
var txt_nombrefuncionM = $('#txt_nombrefuncionM').val(data.nombre_funcion);
});
}
var EliminarFuncion = function(tbody, table) {
$(tbody).on("click", "button.eliminar", function() {
var data = table.row($(this).parents("tr")).data();
swal({
title: "Desea eliminar funcion?",
text: "",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes,Eliminar",
closeOnConfirm: false
}, function() {
$.ajax({
"url": base_url + "index.php/MSectorEntidadSpu/EliminarSector1",
"type": "POST",
"data": {
"id_sector": id_sector
},
"success": function(respuesta) {
swal("Eliminado!", "Se elimino corectamente el sector.", "success");
$('#table-sector').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
}
});
});
});
}
var listaFuncionCombo = function(valor) //COMO CON LAS FUNCIONES PARA AGREGAR DIVIVISION FUNCIONAL
{
html = "";
$("#listaFuncionC").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/MFuncion/GetFuncion",
type: "POST",
success: function(respuesta) {
// alert(respuesta);
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_funcion"] + "> " + registros[i]["codigo_funcion"] + ": " +
registros[i]["nombre_funcion"] + " </option>";
};
$("#listaFuncionC").html(html); //para modificar las entidades
$("#listaFuncionCM").html(html); //para modificar las entidades
$('select[name=listaFuncionCM]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=listaFuncionCM]').change();
$('.selectpicker').selectpicker('refresh');
//listaFuncionCombo(); //PARA LLENAR CON EXACTITUD LOS DATOS
}
});
}
/*fin listar funcion*/
var listarDivisionFcombo = function(valor_idDivision, valor_id_sector) {
html = "";
$("#SelecDivisionFF").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/MFuncion/GetDivisionFuncional",
type: "POST",
success: function(respuesta) {
// alert(respuesta);
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_division_funcional"] + "> " + registros[i]["codigo_dfuncional"] +
":" + registros[i]["nombre_dFuncional"] + " </option>";
};
$("#SelecDivisionFF").html(html);
$("#SelecDivisionFFF").html(html);
$('select[name=SelecDivisionFFF]').val(valor_idDivision); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=SelecDivisionFFF]').change();
$('.selectpicker').selectpicker('refresh');
listarSectorcombo(valor_id_sector);
//listaFuncionCombo(); //PARA LLENAR CON EXACTITUD LOS DATOS
}
});
}
var listarSectorcombo = function(varlor) {
html = "";
$("#SelecSector").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/MSectorEntidadSpu/GetSector",
type: "POST",
success: function(respuesta) {
// alert(respuesta);
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_sector"] + "> " + registros[i]["nombre_sector"] + " </option>";
};
$("#SelecSector").html(html);
$("#SelecSectorF").html(html);
$('select[name=SelecSectorF]').val(varlor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=SelecSectorF]').change();
$('.selectpicker').selectpicker('refresh');
//listaFuncionCombo(); //PARA LLENAR CON EXACTITUD LOS DATOS
}
});
}
/* listar y lista en tabla entidadr*/
var listarDivisionF = function() {
var table = $("#table-DivisionF").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/MFuncion/GetDivisionFuncional",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_division_funcional"
}, {
"data": "id_funcion",
"visible": false
}, {
"data": "nombre_funcion"
}, {
"data": "codigo_dfuncional"
}, {
"data": "nombre_dFuncional"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaUpdateDivisionF'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"
}],
"language": idioma_espanol
});
DivisionFuncionData("#table-DivisionF", table); //obtener data de la division funcional para agregar AGREGAR
}
var DivisionFuncionData = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
var id_funcion = data.id_funcion;
console.log(id_funcion);
var id_DfuncionalM = $('#id_DfuncionalM').val(data.id_division_funcional);
var txt_CodigoDfuncionalM = $('#txt_CodigoDfuncionalM').val(data.codigo_dfuncional);
var txt_Nombre_DFuncionalM = $('#txt_Nombre_DFuncionalM').val(data.nombre_dFuncional);
/*$('select[name=listaFuncionCM]').val(id_funcion);//PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=listaFuncionCM]').change();*/
listaFuncionCombo(id_funcion); //para agregar funcion selecionada mandamos parametro
});
}
/*fin crea tabla division funcional*/
/*crear tabla dinamica servicio publico asociado */
var listarGrupoF = function() {
var table = $("#table-listarGrupoFuncional").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/MFuncion/GetGrupoFuncional",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_grupo_funcional"
}, {
"data": "codigo_g_funcional"
}, {
"data": "nombre_g_funcional"
}, {
"data": "id_division_funcional"
}, {
"data": "codigo_dfuncional"
}, {
"data": "nombre_dFuncional"
}, {
"data": "id_sector"
}, {
"data": "nombre_sector"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaUpdateGrupoF'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"
}],
"language": idioma_espanol
});
GrupoFuncionalData("#table-listarGrupoFuncional", table); //obtener data de la division funcional para agregar
AGREGAR
}
var GrupoFuncionalData = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
var id_division_funcional = data.id_division_funcional;
var id_sector = data.id_sector;
var txt_idGfuncionF = $('#txt_idGfuncionF').val(data.id_grupo_funcional);
var txt_codigoGfuncionF = $('#txt_codigoGfuncionF').val(data.codigo_g_funcional);
var txt_nombreGfuncionF = $('#txt_nombreGfuncionF').val(data.nombre_g_funcional);
listarDivisionFcombo(id_division_funcional, id_sector); //para agregar division funcional
$('select[name=SelecSectorF]').val(id_sector); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=SelecSectorF]').change();
});
}
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
/* function lista()
{
event.preventDefault();
$.ajax({
"url": base_url+"index.php/MFuncion/GetGrupoFuncional",
type:"POST",
success:function(respuesta){
alert(respuesta);

}
});
}*/
bancoProyectos.js
$(document).ready(function() {
$("#form-AddProyectosInversion").keypress(function(e) {
if (e == 13) {
return false;
}
});
$("#txtCostoPip").keyup(function(e) {
$(this).val(format($(this).val()));
});
$("#txtCostoPip_m").keyup(function(e) {
$(this).val(format($(this).val()));
});
$("#txt_monto_operacion").keyup(function(e) {
$(this).val(format($(this).val()));
});
$("#txt_monto_mantenimiento").keyup(function(e) {
$(this).val(format($(this).val()));
});
$("#form_EditarProyectosInversion").submit(function(event) {
event.preventDefault();
$('#validarEditarPip').data('formValidation').validate();
if (!($('#validarEditarPip').data('formValidation').isValid())) {
return;
}
$.ajax({
url: base_url + "index.php/bancoproyectos/update_pip",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
if (resp == '1') {
swal("ACTUALIZADO", "Se actualizó correctamente", "success");
}
if (resp == '2') {
swal("NO SE ACTUALIZÓ", "No se actualizó ", "error");
}
$('#table_proyectos_inversion').dataTable()._fnAjaxUpdate();
}
});
});
$("#form_AddOperacionMantenimiento").submit(function(event) {
event.preventDefault();
$('#validarAddOperacionMantenimiento').data('formValidation').validate();
if (!($('#validarAddOperacionMantenimiento').data('formValidation').isValid())) {
return;
}
var formData = new FormData($("#form_AddOperacionMantenimiento")[0]);
$.ajax({
url: base_url + "index.php/bancoproyectos/AddOperacionMantenimiento",
type: 'POST',
enctype: 'multipart/form-data',
data: formData,
cache: false,
contentType: false,
processData: false,
success: function(resp) {
resp = JSON.parse(resp);
((resp.proceso == 'Correcto') ? swal(resp.proceso, resp.mensaje, "success") : swal(resp.proceso,
resp.mensaje, "error"));
$('#Table_OperacionMantenimiento').dataTable()._fnAjaxUpdate();
$('#form_AddOperacionMantenimiento')[0].reset();
$('#ventana_ver_operacion_mantenimeinto').modal('hide');
}
});
});
});
var format = function(num) {
var str = num.replace("", ""),
parts = false,
output = [],
i = 1,
formatted = null;
if (str.indexOf(".") > 0) {
parts = str.split(".");
str = parts[0];
}
str = str.split("").reverse();
for (var j = 0, len = str.length; j < len; j++) {
if (str[j] != ",") {
output.push(str[j]);
if (i % 3 == 0 && j < (len - 1)) {
output.push(",");
}
i++;
}
}
formatted = output.reverse().join("");
return ("" + formatted + ((parts) ? "." + parts[1].substr(0, 2) : ""));
};
$(function() {
$("body").on("click", "#sendSave", function(e) {
$('#form-AddProyectosInversion').data('formValidation').resetField($('#txtCostoPip'));
$('#form-AddProyectosInversion').data('formValidation').validate();
if ($('#form-AddProyectosInversion').data('formValidation').isValid() == true) {
$('#form-AddProyectosInversion').submit();
$('#form-AddProyectosInversion').each(function() {
this.reset();
});
$('.selectpicker').selectpicker('refresh');
$('#form-AddProyectosInversion').data('formValidation').resetForm();
}
});
$("body").on("change", "#cbxEstCicInv_", function(e) {
if ($("#cbxEstCicInv_").val() == '1' || $("#cbxEstCicInv_").val() == '2') {
$(".ct_fechaViabilidad").css("display", "none");
} else {
$(".ct_fechaViabilidad").css("display", "");
}
});
$('#form-AddProyectosInversion').formValidation({
framework: 'bootstrap',
excluded: [':disabled', ':hidden', ':not(:visible)', '[class*="notValidate"]'],
live: 'enabled',
message: '<b style="color: #9d9d9d;">Asegúrese que realmente no necesita este valor.</b>',
trigger: null,
fields: {
txtCodigoUnico: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Código único" es requerido.</b>'
},
regexp: {
regexp: /^[0-9]+$/,
message: '<b style="color: red;">El campo "Código único" debe contener solo números.</b>'
}
}
},
cbxEstCicInv_: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Estado" es requerido.</b>'
}
}
},
txtNombrePip: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Inversión" es requerido.</b>'
}
}
},
fecha_registro: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Fecha de registro" es requerido.</b>'
}
}
},
cbxNatI: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Naturaleza" es requerido.</b>'
}
}
},
cbxNivelGob: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Nivel de Gobierno" es requerido.</b>'
}
}
},
cbxUnidadEjecutora: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Unidad Ejecutora" es requerido.</b>'
}
}
},
cbxFuncion: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Función" es requerido.</b>'
}
}
},
cbxDivFunc: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "División" es requerido.</b>'
}
}
},
cbxGrupoFunc: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Grupo" es requerido.</b>'
}
}
},
txtCostoPip: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Costo de inversión" es requerido.</b>'
},
regexp: {
regexp: /(((\d{1,3},)(\d{3},)*\d{3})|(\d{1,3}))\.?\d{1,2}?$/,
message: '<b style="color: red;">El campo "Costo de Inversión" debe ser númerico.</b>'
},
stringLength: {
max: 15,
message: '<b style="color: red;">El campo "Costo de inversión" debe tener como máximo 12
caracteres.</b>'
}
}
},
txt_beneficiarios: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Número de beneficiarios" es requerido.</b>'
},
between: {
min: 1,
max: 999999999,
message: "<b style='color: red;'>El valor debe estar entre 0 y 999'999,999</b>"
}
}
},
cbxFuenteFinanc: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Fuente de financiamiento" es requerido.</b>'
}
}
},
cbxRubro: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Rubro" es requerido.</b>'
}
}
},
cbxModalidadEjec: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Modalidad de Ejecución" es requerido.</b>'
}
}
},
cbxTipologiaInv: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Tipología de Inversión" es requerido.</b>'
}
}
},
lista_unid_form: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Unidad Formuladora" es requerido.</b>'
}
}
}
}
});
$('#validarEditarPip').formValidation({
framework: 'bootstrap',
excluded: [':disabled', ':hidden', ':not(:visible)', '[class*="notValidate"]'],
live: 'enabled',
message: '<b style="color: #9d9d9d;">Asegúreseeee que realmente no necesita este valor.</b>',
trigger: null,
fields: {
txtCodigoUnico_m: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Código único" es requerido.</b>'
},
regexp: {
regexp: /^[0-9]+$/,
message: '<b style="color: red;">El campo "Código único" debe contener solo números.</b>'
}
}
},
cbx_m: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Tipo de inversión" es requerido.</b>'
}
}
},
cbxEstCicInv_m: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Ciclo de inversión" es requerido.</b>'
}
}
},
txtNombrePip_m: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Nombre de inversión" es requerido.</b>'
}
}
},
fecha_viabilidad_m: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Fecha de Viabilidad" es requerido.</b>'
}
}
},
cbxNatI_m: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Naturaleza" es requerido.</b>'
}
}
},
cbxNivelGob_m: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Nivel de Gobierno" es requerido.</b>'
}
}
},
cbxUnidadEjecutora_m: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Unidad Ejecutora" es requerido.</b>'
}
}
},
cbxFuncion_m: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Función" es requerido.</b>'
}
}
},
cbxDivFunc_inicio: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "División Funcional" es requerido.</b>'
}
}
},
cbxGrupoFunc_m: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Grupo Funcional" es requerido.</b>'
}
}
},
txtCostoPip_m: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Costo de inversión" es requerido.</b>'
},
regexp: {
regexp: /(((\d{1,3},)(\d{3},)*\d{3})|(\d{1,3}))\.?\d{1,2}?$/,
message: '<b style="color: red;">El campo "Costo de Inversión" debe ser númerico.</b>'
},
stringLength: {
max: 15,
message: '<b style="color: red;">El campo "Costo de inversión" debe tener como máximo 12
caracteres.</b>'
}
}
},
txt_beneficiarios_m: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Número de beneficiarios" es requerido.</b>'
},
between: {
min: 1,
max: 999999999,
message: "<b style='color: red;'>El valor debe estar entre 0 y 999'999,999</b>"
}
}
},
cbxTipologiaInversion_m: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Tipologia de inversión" es requerido.</b>'
}
}
},
cbxProgramaPresupuestal_m: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Programa Presupuestal" es requerido.</b>'
}
}
},
lista_unid_form_m: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Unidad Formuladora" es requerido.</b>'
}
}
},
cbx_estado_pi_m: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Estado" es requerido.</b>'
}
}
}
}
});
$('#validarAddOperacionMantenimiento').formValidation({
framework: 'bootstrap',
excluded: [':disabled', ':hidden', ':not(:visible)', '[class*="notValidate"]'],
live: 'enabled',
message: '<b style="color: #9d9d9d;">Asegúreseeee que realmente no necesita este valor.</b>',
trigger: null,
fields: {
txt_monto_operacion: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Monto de Operación" es requerido.</b>'
},
regexp: {
regexp: /(((\d{1,3},)(\d{3},)*\d{3})|(\d{1,3}))\.?\d{1,2}?$/,
message: '<b style="color: red;">El campo "Monto de Operación" debe ser númerico.</b>'
}
}
},
txt_responsable_operacion: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Responsable de Operación" es requerido.</b>'
}
}
},
txt_monto_mantenimiento: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Monto de Mantenimiento" es requerido.</b>'
},
regexp: {
regexp: /(((\d{1,3},)(\d{3},)*\d{3})|(\d{1,3}))\.?\d{1,2}?$/,
message: '<b style="color: red;">El campo "Monto de Mantenimiento" debe ser númerico.</b>'
}
}
},
txt_responsable_mantenimiento: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Responsable de Mantenimiento" es requerido.</b>'
}
}
}
}
});
});
EvaluacionFE.js
$(document).on("ready", function() {
ListarEvaluacionFE();
ListarEvaluador();
$("#form-AddEtapaEstudio").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/EstadoEtapa_FE/AddEstadoEtapa_FE",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
resp = JSON.parse(resp);
swal(resp.proceso, resp.mensaje, (resp.proceso == 'Correcto') ? 'success' : 'error');
$('#table-EstadoEtapa').dataTable()._fnAjaxUpdate();
}
});
});
$("#form-AddSituacion").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/FEsituacion/AddSituacion",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
resp = JSON.parse(resp);
$('#VentanaSituacionActual').modal('hide');
swal(resp.proceso, resp.mensaje, (resp.proceso == 'Correcto') ? 'success' : 'error');
$('#table-EvaluacionFE').dataTable()._fnAjaxUpdate();
$('#form-AddSituacion')[0].reset();
}
});
});
$("#form-AddAsiganarPersona").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/Estudio_Inversion/AddAsiganarPersona",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
resp = JSON.parse(resp);
$('#VentanaAsignarPersona').modal('hide');
swal(resp.proceso, resp.mensaje, (resp.proceso == 'Correcto') ? 'success' : 'error');
$('#table-EvaluacionFE').dataTable()._fnAjaxUpdate();
$('#form-AddAsiganarPersona')[0].reset();
}
});
});
});
//listar estado etapa en el modal
var listarEstadoEtapa = function(id_etapa_estudio) {
var table = $("#table-EstadoEtapa").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
url: base_url + "index.php/EstadoEtapa_FE/GetEstadoEtapa_FE",
type: "POST",
data: {
id_etapa_estudio: id_etapa_estudio
}
},
"columns": [{
"data": "id_estado_etapa",
"visible": false
}, {
"data": "id_etapa_estudio",
"visible": false
}, {
"data": "denom_estado_fe"
}, {
"data": "fecha"
}, {
"defaultContent": "<button type='button' class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-
target='#'><i class='fa fa-trash-o'></i></button>"
}],
"language": idioma_espanol
});
EliminarEstadoFE("#table-EstadoEtapa", table);
}
//LISTAR DENOMINACION DE EvaluacionFE Y EVALUACION EN TABLA
var ListarEvaluacionFE = function() {
var table = $("#table-EvaluacionFE").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/EvaluacionFE/GetEvaluacionFE",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_pi",
"visible": false
}, {
"data": "codigo_unico_est_inv",
"mRender": function(data, type, full) {
return '<a data-toggle="modal" style="font-weight:normal;font-size:15" type="button"
class="VerDetalleEvaluacion btn btn-link" data-target="#VerDetalleEvaluacion" href="/codigo_unico_est_inv/' + data
+ '"><span data-toggle="tooltip" title="Ver Detalle">' + data + '<span></a>';
}
}, {
"data": "nombre_est_inv"
}, {
"data": "provincia"
}, {
"data": "distrito"
}, {
"data": "denom_nivel_estudio"
}, {
"data": "nombres"
}, {
"data": "costo_estudio"
}, {
"data": "denom_situacion_fe"
}, {
"data": "avance_fisico",
"mRender": function(data, type, full) {
return "<td class='project_progress'><div class='progress progress_sm'><div class='progress-bar bg-green'
role='progressbar' data-transitiongoal='57' style='width: " + data + "%;'></div></div><small>" + data + " %
Completado</small></td>";
}
}, {
"defaultContent": "<button type='button' class='EstadoFE btn btn-success btn-xs' data-toggle='modal' data-
target='#VentanaEstadoFE'><i data-toggle='tooltip' title='Asignar Estado' class='fa fa-dashboard' aria-
hidden='true'></i></button><button type='button' class='Situacion btn btn-warning btn-xs' data-toggle='modal'
data-target='#VentanaSituacionActual'><i data-toggle='tooltip' title='Asignar Situación' class='fa fa-flag' aria-
hidden='true'></i></button><button type='button' class='AsignarPersona btn btn-info btn-xs' data-toggle='modal'
data-target='#VentanaAsignarPersona'><i data-toggle='tooltip' title='Asignar Evaluador' class='glyphicon glyphicon-
user' aria-hidden='true'></i></button>"
}],
"language": idioma_espanol
});
// DenominacionFE("#table-DenominacionFE",table);
$.fn.dataTable.Buttons.defaults.dom.container.className = 'dt-buttons btn-overlap btn-group btn-overlap';
new $.fn.DataTable.Buttons(table, {
buttons: [{
"extend": "excel",
"text": "<i class='fa fa-file-excel-o bigger-110 green'></i> <span>Excel</span>",
"className": "btn btn-white btn-primary btn-bold"
}, {
"extend": "pdf",
"text": "<i class='fa fa-file-pdf-o bigger-110 red'></i> <span>PDF</span>",
"className": "btn btn-white btn-primary btn-bold"
}]
});
table.buttons().container().appendTo($('.tableTools-container-evaluacion'));
ListarEvaluacion("#table-EvaluacionFE", table);
RegistarEstadoFE("#table-EvaluacionFE", table);
SituacionActual("#table-EvaluacionFE", table);
RegistarPersona("#table-EvaluacionFE", table);
}
//FIN LISTAR PROYECTOS QUE SE ENCUENTRARN EN EVALUACION
//LISTAR DETALLE DE SITUACION ACTUAL DE UNA PIP EN EVALUACION
var DetalleSitActPipEvaluacion = function(codigo_unico_est_inv) {
html1 = "";
$("#table-DetSitActEvaluacionFE").html(html1);
$.ajax({
"url": base_url + "index.php/EvaluacionFE/GetDetallesituacionActual",
type: "post",
data: {
codigo_unico_est_inv: codigo_unico_est_inv
},
success: function(respuesta) {
var registros = eval(respuesta);
html1 += "<thead> <tr><th class='active'><h5>CODIGO UNICO </h5></th><th
class='active'><h5>EVALUADOR</h5></th> <th class='active'><h5>CARGO</h5></th><th
class='active'><h5>SITUACION</h5></th><th class='active'><h5>OBSERVACIONES</h5></th><th
class='active'><h5>FECHA</h5></th></tr></thead>"
for (var i = 0; i < registros.length; i++) {
html1 += "<tbody> <tr><th>" + registros[i]["codigo_unico_est_inv"] + "</th><th>" +
registros[i]["Evaluador"] + "</th><th>" + registros[i]["desc_cargo"] + "</th><th>" +
registros[i]["denom_situacion_fe"] + "</th><th>" + registros[i]["observacion"] + "</th><th>" + registros[i]["fecha"] +
"</th></tr>";
//alert(suma);
};
html1 += "</tbody>";
$("#table-DetSitActEvaluacionFE").html(html1);
}
});
}
//FIN LISTAR DETALLE DE SITUACION ACTUAL DE UNA PIP EN EVALUACION
var ListarEvaluacion = function(tbody, table) {
$(tbody).on("click", "a.VerDetalleEvaluacion", function() {
var data = table.row($(this).parents("tr")).data();
var codigo_unico_est_inv = data.codigo_unico_est_inv;
DetalleSitActPipEvaluacion(codigo_unico_est_inv);
});
}
var SituacionActual = function(tbody, table) {
$(tbody).on("click", "button.Situacion", function() {
var data = table.row($(this).parents("tr")).data();
var txt_IdEtapa_Estudio = $('#txt_IdEtapa_Estudio').val(data.id_etapa_estudio);
listarsituacionFE();
});
}
//para registar estado de FE
var RegistarEstadoFE = function(tbody, table) {
$(tbody).on("click", "button.EstadoFE", function() {
var data = table.row($(this).parents("tr")).data();
var id_etapa_estudio = data.id_etapa_estudio;
var txt_IdEtapa_Estudio_FE = $('#txt_IdEtapa_Estudio_FE').val(data.id_etapa_estudio);
listarEstadoFE();
listarEstadoEtapa(id_etapa_estudio);
});
}
var listarEstadoFE = function(valor) {
html = "";
$("#Cbx_EstadoFE").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/FEestado/get_FEestado",
type: "POST",
success: function(respuesta3) {
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_estado"] + "> " + registros[i]["denom_estado_fe"] + "
</option>";
};
$("#Cbx_EstadoFE").html(html);
$('select[name=Cbx_EstadoFE]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_EstadoFE]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var EliminarEstadoFE = function(tbody, table) {
$(tbody).on("click", "button.eliminar", function() {
var data = table.row($(this).parents("tr")).data();
var id_estado_etapa = data.id_estado_etapa;
swal({
title: "Esta seguro que desea eliminar el registro?",
text: "",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "SI,ELIMINAR",
closeOnConfirm: false
}, function() {
$.ajax({
url: base_url + "index.php/FEestado/EliminarFEestado",
type: "POST",
data: {
id_estado_etapa: id_estado_etapa
},
success: function(respuesta) {
var registros = jQuery.parseJSON(respuesta);
if (registros.flag == 0) {
swal("Elimando.", registros.msg, "success");
$('#table-EstadoEtapa').dataTable()._fnAjaxUpdate();
} else {
swal("Error.", registros.msg, "error");
$('#table-EstadoEtapa').dataTable()._fnAjaxUpdate();
}
}
});
});
});
}
var ListarEvaluador = function() {
var table = $("#table-AsignarEvaluador").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/EvaluacionFE/GetEvaluadores",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_persona",
"visible": false
}, {
"data": "nombres"
}, {
"data": "apellido_P"
}, {
"data": "desc_cargo"
}, {
"data": "especialidad"
}, {
"data": "grado_academico"
}],
"language": idioma_espanol
});
// EtapaDenominacion("#table-AsignarEvaluador",table);
}
var listarsituacionFE = function(valor) {
html = "";
$("#Cbx_Situacion").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/FEsituacion/get_FEsituacion",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_situacion_fe"] + "> " + registros[i]["denom_situacion_fe"] + "
</option>";
};
$("#Cbx_Situacion").html(html);
$('select[name=Cbx_Situacion]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_Situacion]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
/*Asiganar Persona*/
var RegistarPersona = function(tbody, table) {
$(tbody).on("click", "button.AsignarPersona", function() {
var data = table.row($(this).parents("tr")).data();
var txt_IdEtapa_Estudio_p = $('#txt_IdEtapa_Estudio_p').val(data.id_etapa_estudio);
listarPersonaFE();
});
}
var listarPersonaFE = function(valor) {
html = "";
$("#Cbx_Persona").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Estudio_Inversion/get_persona",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_persona"] + "> " + registros[i]["nombres_apell"] + " </option>";
};
$("#Cbx_Persona").html(html);
$('select[name=Cbx_Persona]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_Persona]').change();
$('.selectpicker').selectpicker('refresh');
listarCargoFE();
}
});
}
var listarCargoFE = function(valor) {
html = "";
$("#Cbx_Cargo").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Estudio_Inversion/get_cargo",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_cargo"] + "> " + registros[i]["desc_cargo"] + " </option>";
};
$("#Cbx_Cargo").html(html);
$('select[name=Cbx_Cargo]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_Cargo]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
/* function lista()
{
event.preventDefault();
$.ajax({
"url": base_url+"index.php/EvaluacionFE/GetEvaluadores",
type:"POST",
success:function(respuesta){
alert(respuesta);GetEvaluadores
}
});
}*/
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
MSectorEntidadSpu.js
$(document).on("ready", function() {
//sector
listaSector(); /*llamar a mi datatablet listarSector*/
listaSectorCombo(); //para listar en un combo los sectores
$("#form-addSector").submit(function(event) //para añadir nuevo sector
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/MSectorEntidadSpu/AddSector",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
//alert(resp);
swal("", resp, "success");
$('#table-sector').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
listaSectorCombo(); //llamado para la recarga al añadir un nuevo secto
}
});
});
//fin sector añadir sector
//para actualizar los sectores
$("#form-ActulizarSector").submit(function(event) //para añadir nuevo sector
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/MSectorEntidadSpu/UpdateSector",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-sector').dataTable()._fnAjaxUpdate();
listaSectorCombo(); //llamado para la recarga al añadir un nuevo secto
//listaSector();
}
});
});
//fin para actualizar los sectores
//fin sector
//inicio entidades
listarEntidad(); //listar entidad
$("#form-addEntidad").submit(function(event) //para añadir una nueva entidad
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/MSectorEntidadSpu/AddEntidad",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
//alert(resp);
swal("", resp, "success");
$('#table-entidad').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
}
});
});
$("#form-ActulizarEntidad").submit(function(event) //Actualizar la entidad
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/MSectorEntidadSpu/UpdateEntidad",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-entidad').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
}
});
});
//fin entidades
//lista();
listarServicioP(); /*llamar a mi metodo listado servicio publico asociado*/
$("#form-addServicioAsociado").submit(function(event) //Actualizar la entidad
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/MSectorEntidadSpu/AddServicioAsociado",
type: $(this).attr('method'),
encoding: "UTF-8",
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-ServicioAsociado').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
}
});
});
$("#form-UpdateServicioAsociado").submit(function(event) //Actualizar la entidad
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/MSectorEntidadSpu/UpdateServicioAsociado",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-ServicioAsociado').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
}
});
});
});
/*metodos de sector lista sector*/
var listaSector = function() {
var table = $("#table-sector").DataTable({
"processing": true,
"serverSide": false,
"bAutoWidth": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/MSectorEntidadSpu/GetSector",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_sector",
"visible": false
}, {
"data": "nombre_sector"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaModificarSector'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"
}],
"language": idioma_espanol
});
SectorData("#table-sector", table); //obtener data de sector para agregar AGREGAR
EliminarSectorLista("#table-sector", table);
}
var SectorData = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
var id_sector = $('#txt_IdModificar').val(data.id_sector);
var nombre_sector = $('#txt_NombreSectorM').val(data.nombre_sector);
});
}
var EliminarSectorLista = function(tbody, table) {
$(tbody).on("click", "button.eliminar", function() {
var data = table.row($(this).parents("tr")).data();
var id_sector = data.id_sector;
swal({
title: "Desea eliminar El sector?",
text: "",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes,Eliminar",
closeOnConfirm: false
}, function() {
$.ajax({
url: base_url + "index.php/MSectorEntidadSpu/EliminarSector",
type: "POST",
data: {
id_sector: id_sector
},
success: function(respuesta) {
//alert(respuesta);
swal("Eliminado!", "Se elimino corectamente el sector.", "success");
$('#table-sector').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
}
});
});
});
}
listaSectorCombo = function() {
html = "";
$("#listaSector").html(html);
$("#listaSectorModificar").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/MSectorEntidadSpu/GetSector",
type: "POST",
success: function(respuesta) {
// alert(respuesta);
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_sector"] + "> " + registros[i]["nombre_sector"] + " </option>";
};
$("#listaSector").html(html);
$("#listaSectorModificar").html(html); //para modificar las entidades
$('.selectpicker').selectpicker('refresh');
}
});
}
/* fin metodos de sector de sector*/
//metodos de entidades
/* listar y lista en tabla entidadr*/
var listarEntidad = function() {
var table = $("#table-entidad").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/MSectorEntidadSpu/GetEntidad",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_entidad",
"visible": false
}, {
"data": "id_sector",
"visible": false
}, {
"data": "nombre_sector"
}, {
"data": "nombre_entidad"
}, {
"data": "denominacion_entidad"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaModificarEntidad'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"
}],
"language": idioma_espanol
});
SectorDataEntidad("#table-entidad", table); //obtener data de entidad para actualizar
SectorDataEliminar("#table-entidad", table);
}
var SectorDataEntidad = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
var id_sector = data.id_sector; //ojo
var id_entidadM = $('#txt_IdModificarEntidar').val(data.id_entidad);
var nombre_entidadM = $('#txt_NombreEntidadM').val(data.nombre_entidad);
var denominacion_entidadM = $('#txt_DenominacionEntidadM').val(data.denominacion_entidad);
$('select[name=listaSectorModificar]').val(id_sector);
$('select[name=listaSectorModificar]').change();
});
}
var SectorDataEliminar = function(tbody, table) { //eliminar entidad
$(tbody).on("click", "button.eliminar", function() {
var data = table.row($(this).parents("tr")).data();
var id_entidad = data.id_entidad;
swal({
title: "Desea eliminar la Entidad?",
text: "",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes,Eliminar",
closeOnConfirm: false
}, function() {
$.ajax({
url: base_url + "index.php/MSectorEntidadSpu/EliminarEntidad",
type: "POST",
data: {
id_entidad: id_entidad
},
success: function(respuesta) {
//alert(respuesta);
swal("Eliminado!", "Se elimino corectamente la entidad.", "success");
$('#table-entidad').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
}
});
});
});
}
/*fin crea tabla entidadr*/
//fin metodos de entidades
/*crear tabla dinamica servicio publico asociado */
var listarServicioP = function() {
var table = $("#table-ServicioAsociado").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/MSectorEntidadSpu/GetServicioAsociado",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_serv_pub_asoc",
"visible": false
}, {
"data": "nombre_serv_pub_asoc"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#UpdateServicioAsociado'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"
}],
"language": idioma_espanol
});
ServicioPublicoDataActualizar("#table-ServicioAsociado", table);
}
/*fin crear tabla dinamica servicio publico asociado*/
var ServicioPublicoDataActualizar = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
var id_servicio_publicoA = $('#id_servicio_publicoA').val(data.id_serv_pub_asoc);
var textarea_servicio_publicoAA = $('#textarea_servicio_publicoAA').val(data.nombre_serv_pub_asoc);
});
}
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
/* function lista()
{
event.preventDefault();
$.ajax({
"url":base_url+"index.php/MSectorEntidadSpu/GetEntidad",
type:"POST",
success:function(respuesta){
alert(respuesta);

}
});
}*/
Reportes.js
$(document).on("ready", function() {
$.ajax({
url: base_url + "/index.php/PrincipalReportes/GetAprobadosEstudio",
dataType: "json",
type: "POST",
cache: false,
success: function(respuesta) {
var arrayNaturalezaInv = new Array();
$.each(respuesta, function(index, element) {
arrayNaturalezaInv[index] = element.Cantidadpip;
});
var dom = document.getElementById("NaturalezaInversion");
var myChart = echarts.init(dom);
var app = {};
option = null;
option = {
title: {
text: '',
subtext: '',
x: 'center'
},
tooltip: {
trigger: 'item',
formatter: "{a} <br/>{b} : {c} ({d}%)"
},
legend: {
orient: 'horizontal',
left: 'left',
data: ['Creación', 'Ampliación', 'Mejoramiento', 'Recuperación']
},
series: [{
name: 'Naturaleza Inversion',
type: 'pie',
radius: '55%',
center: ['50%', '60%'],
data: [{
value: arrayNaturalezaInv[0],
name: 'Creación'
}, {
value: arrayNaturalezaInv[1],
name: 'Ampliación'
}, {
value: arrayNaturalezaInv[2],
name: 'Mejoramiento'
}, {
value: arrayNaturalezaInv[3],
name: 'Recuperación'
}, ],
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}]
};
if (option && typeof option === "object") {
myChart.setOption(option, true);
}
}
});
$.ajax({
url: base_url + "/index.php/PrincipalReportes/NaturalezaInversionMontos",
dataType: "json",
type: "POST",
cache: false,
success: function(respuesta) {
var arrayNaturalezaMontosPip = new Array();
$.each(respuesta, function(index, element) {
arrayNaturalezaMontosPip[index] = element.Monto;
});
var dom = document.getElementById("MontosPipPorNaturaleza");
var myChart = echarts.init(dom);
var app = {};
option = null;
option = {
title: {
text: '',
subtext: '',
x: 'center'
},
tooltip: {
trigger: 'item',
formatter: "{a} <br/>{b} : {c} ({d}%)"
},
legend: {
orient: 'horizontal',
left: 'left',
data: ['Creación', 'Ampliación', 'Mejoramiento', 'Recuperación']
},
series: [{
name: 'Naturaleza Inversion',
type: 'pie',
radius: '55%',
center: ['50%', '60%'],
data: [{
value: arrayNaturalezaMontosPip[0],
name: 'Creación'
}, {
value: arrayNaturalezaMontosPip[1],
name: 'Ampliación'
}, {
value: arrayNaturalezaMontosPip[2],
name: 'Mejoramiento'
}, {
value: arrayNaturalezaMontosPip[3],
name: 'Recuperación'
}, ],
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}]
};
if (option && typeof option === "object") {
myChart.setOption(option, true);
}
}
});
$.ajax({
url: base_url + "/index.php/PrincipalReportes/CantidadPipFuenteFinancimiento",
dataType: "json",
type: "POST",
cache: false,
success: function(respuesta) {
var arrayNumPipFuenteFinan = new Array();
$.each(respuesta, function(index, element) {
arrayNumPipFuenteFinan[index] = element.Cantidadpip;
});
var dom = document.getElementById("NumPipFuenteFinanciamiento");
var myChart = echarts.init(dom);
var app = {};
option = null;
option = {
title: {
text: '',
subtext: '',
x: 'center'
},
tooltip: {
trigger: 'item',
formatter: "{a} <br/>{b} : {c} ({d}%)"
},
legend: {
orient: 'horizontal',
left: 'left',
data: ['Donaciones y transferencias', 'Recursos Determinados', 'Recursos Directamente Recaudados',
'Recursos ordinarios', 'Recursos Por Operaciones Oficiales de Credito']
},
series: [{
name: 'Naturaleza Inversion',
type: 'pie',
radius: '55%',
center: ['50%', '60%'],
data: [{
value: arrayNumPipFuenteFinan[0],
name: 'Donaciones y transferencias'
}, {
value: arrayNumPipFuenteFinan[1],
name: 'Recursos Determinados'
}, {
value: arrayNumPipFuenteFinan[2],
name: 'Recursos Directamente Recaudados'
}, {
value: arrayNumPipFuenteFinan[3],
name: 'Recursos ordinarios'
}, {
value: arrayNumPipFuenteFinan[4],
name: 'Recursos Por Operaciones Oficiales de Credito'
}],
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}]
};
if (option && typeof option === "object") {
myChart.setOption(option, true);
}
}
});
$.ajax({
url: base_url + "/index.php/PrincipalReportes/CantidadPipModalidad",
dataType: "json",
type: "POST",
cache: false,
success: function(respuesta) {
var arrayNumPipModalidad = new Array();
$.each(respuesta, function(index, element) {
arrayNumPipModalidad[index] = element.CantidadPip;
});
var dom = document.getElementById("NumPipModalidad");
var myChart = echarts.init(dom);
var app = {};
option = null;
option = {
title: {
text: '',
subtext: '',
x: 'center'
},
tooltip: {
trigger: 'item',
formatter: "{a} <br/>{b} : {c} ({d}%)"
},
legend: {
orient: 'horizontal',
left: 'left',
data: ['Administracion Directa', 'Contrata Consultores Externos', 'Mixto']
},
series: [{
name: 'Naturaleza Inversion',
type: 'pie',
radius: '55%',
center: ['50%', '60%'],
data: [{
value: arrayNumPipModalidad[0],
name: 'Administracion Directa'
}, {
value: arrayNumPipModalidad[1],
name: 'Contrata Consultores Externos'
}, {
value: arrayNumPipModalidad[2],
name: 'Mixto'
}],
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}]
};
if (option && typeof option === "object") {
myChart.setOption(option, true);
}
}
});
$.ajax({
url: base_url + "/index.php/PrincipalReportes/MontoPipModalidad",
dataType: "json",
type: "POST",
cache: false,
success: function(respuesta) {
var arrayModalidadMontosPip = new Array();
$.each(respuesta, function(index, element) {
arrayModalidadMontosPip[index] = element.Monto;
});
var dom = document.getElementById("MontoPipsModalidad");
var myChart = echarts.init(dom);
var app = {};
option = null;
option = {
title: {
text: '',
subtext: '',
x: 'center'
},
tooltip: {
trigger: 'item',
formatter: "{a} <br/>{b} : {c} ({d}%)"
},
legend: {
orient: 'horizontal',
left: 'left',
data: ['Administracion Directa', 'Contrata Consultores Externos', 'Mixto']
},
series: [{
name: 'Naturaleza Inversion',
type: 'pie',
radius: '55%',
center: ['50%', '60%'],
data: [{
value: arrayModalidadMontosPip[0],
name: 'Administracion Directa'
}, {
value: arrayModalidadMontosPip[1],
name: 'Contrata Consultores Externos'
}, {
value: arrayModalidadMontosPip[2],
name: 'Mixto'
}],
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}]
};
if (option && typeof option === "object") {
myChart.setOption(option, true);
}
}
});
$.ajax({
url: base_url + "/index.php/PrincipalReportes/CantidadPipRubro",
dataType: "json",
type: "POST",
cache: false,
success: function(respuesta) {
var arrayNumPipRubro = new Array();
$.each(respuesta, function(index, element) {
arrayNumPipRubro[index] = element.Cantidadpip;
});
var dom = document.getElementById("CantidadPipRubro");
var myChart = echarts.init(dom);
var app = {};
option = null;
option = {
title: {
text: '',
subtext: '',
x: 'center'
},
tooltip: {
trigger: 'item',
formatter: "{a} <br/>{b} : {c} ({d}%)"
},
legend: {
orient: 'horizontal',
left: 'left',
data: ['Canon y sobrecanon', 'Contribuciones a fondos', 'Donaciones y transferencias', 'Fondo de
compensación regional', 'Recursos Directamente Recaudados', 'Recursos por operaciones']
},
series: [{
name: 'Rubro Ejecucion',
type: 'pie',
radius: '45%',
center: ['50%', '60%'],
data: [{
value: arrayNumPipRubro[0],
name: 'Canon y sobrecanon'
}, {
value: arrayNumPipRubro[1],
name: 'Contribuciones a fondos'
}, {
value: arrayNumPipRubro[2],
name: 'Donaciones y transferencias'
}, {
value: arrayNumPipRubro[3],
name: 'Fondo de compensación regional'
}, {
value: arrayNumPipRubro[4],
name: 'Recursos Directamente Recaudados'
}, {
value: arrayNumPipRubro[5],
name: 'Recursos ordinarios'
}, {
value: arrayNumPipRubro[6],
name: 'Recursos por operaciones'
}, ],
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}]
};
if (option && typeof option === "object") {
myChart.setOption(option, true);
}
}
});
$.ajax({
url: base_url + "/index.php/PrincipalReportes/CantidadPipProvincia",
type: "POST",
cache: false,
success: function(respuesta) {
var cantidadpipprovincias = JSON.parse(respuesta);
console.log(cantidadpipprovincias);
var dom = document.getElementById("container");
var myChart = echarts.init(dom);
var app = {};
option = null;
app.title = '坐标轴刻度与标签对齐';
option = {
color: ['#3398DB'],
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'shadow'
}
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
},
xAxis: [{
type: 'category',
data: ['Abancay', 'Andahuaylas', 'Antabamba', 'Aymaraes', 'Chincheros', 'Cotabambas', 'Grau'],
axisTick: {
alignWithLabel: true
}
}],
yAxis: [{
type: 'value'
}],
series: [{
name: 'Cantidad de pip',
type: 'bar',
barWidth: '60%',
data: cantidadpipprovincias
}]
};;
if (option && typeof option === "object") {
myChart.setOption(option, true);
}
}
});
/*Reporte de de cadena funcional en funcion al numero de pip*/
$.ajax({
url: base_url + "/index.php/PrincipalReportes/FuncionNumeroPip",
dataType: "json",
type: "POST",
cache: false,
success: function(respuesta) {
var cantidadpipprovincias = JSON.parse(respuesta);
console.log(cantidadpipprovincias);
var dom = document.getElementById("dispersion");
var myChart = echarts.init(dom);
var dataBJ = [
[1, 55, 9, 56, 0.46, 18, 6, "hola"],
[2, 25, 11, 21, 0.65, 34, 9, "prueba"]
];
var schema = [{
name: 'date',
index: 0,
text: '日'
}, {
name: 'AQIindex',
index: 1,
text: 'AQI指数'
}, {
name: 'PM25',
index: 2,
text: 'PM2.5'
}, {
name: 'PM10',
index: 3,
text: 'PM10'
}, {
name: 'CO',
index: 4,
text: '一氧化碳(CO)'
}, {
name: 'NO2',
index: 5,
text: '二氧化氮(NO2)'
}, {
name: 'SO2',
index: 6,
text: '二氧化硫(SO2)'
}];
var itemStyle = {
normal: {
opacity: 0.8,
shadowBlur: 10,
shadowOffsetX: 0,
shadowOffsetY: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
};
option = {
backgroundColor: 'white',
color: ['#dd4444', '#fec42c', '#80F1BE'],
legend: {
y: 'top',
data: ['北京'],
textStyle: {
color: 'red',
fontSize: 16
}
},
grid: {
x: '10%',
x2: 150,
y: '18%',
y2: '10%'
},
tooltip: {
padding: 10,
backgroundColor: '#222',
borderColor: '#777',
borderWidth: 1,
formatter: function(obj) {
var value = obj.value;
return '<div style="border-bottom: 1px solid rgba(255,255,255,.3); font-size: 18px;padding-bottom:
7px;margin-bottom: 7px">' + obj.seriesName + ' ' + value[0] + '日:' + value[7] + '</div>' + schema[1].text + ':' +
value[1] + '<br>' + schema[2].text + ':' + value[2] + '<br>' + schema[3].text + ':' + value[3] + '<br>' + schema[4].text
+ ':' + value[4] + '<br>' + schema[5].text + ':' + value[5] + '<br>' + schema[6].text + ':' + value[6] + '<br>';
}
},
xAxis: {
type: 'value',
name: '日期',
nameGap: 16,
nameTextStyle: {
color: 'red',
fontSize: 14
},
max: 31,
splitLine: {
show: false
},
axisLine: {
lineStyle: {
color: 'black'
}
}
},
yAxis: {
type: 'value',
name: 'AQI指数',
nameLocation: 'end',
nameGap: 20,
nameTextStyle: {
color: 'red',
fontSize: 16
},
axisLine: {
lineStyle: {
color: 'black'
}
},
splitLine: {
show: false
}
},
series: [{
name: '北京',
type: 'scatter',
itemStyle: itemStyle,
data: dataBJ
}]
};
if (option && typeof option === "object") {
myChart.setOption(option, true);
}
}
});
$.ajax({
url: base_url + "/index.php/PrincipalReportes/FuncionNumeroPip",
dataType: "json",
type: "POST",
cache: false,
success: function(respuesta) {
var arrayCantidadPip = new Array();
$.each(respuesta, function(index, element) {
arrayCantidadPip[index] = element.CantidadPip;
});
var dom = document.getElementById("reporteFuncionNumeroPip");
var myChart = echarts.init(dom);
var app = {};
option = null;
option = {
title: {
text: '',
subtext: '',
x: 'center'
},
tooltip: {
trigger: 'item',
formatter: "{a} <br/>{b} : {c} ({d}%)"
},
legend: {
orient: 'horizontal',
left: 'left',
data: ['Educación', 'Legislativa', 'Planeamiento, Gestión y reserva de Contingencia', 'Relaciones Exteriores',
'Transporte']
},
series: [{
name: 'Número de PIP',
type: 'pie',
radius: '55%',
center: ['50%', '60%'],
data: [{
value: arrayCantidadPip[0],
name: 'Educación'
}, {
value: arrayCantidadPip[1],
name: 'Legislativa'
}, {
value: arrayCantidadPip[2],
name: 'Planeamiento, Gestión y reserva de Contingencia'
}, {
value: arrayCantidadPip[3],
name: 'Relaciones Exteriores'
}, {
value: arrayCantidadPip[4],
name: 'Transporte'
}, ],
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}]
};
if (option && typeof option === "object") {
myChart.setOption(option, true);
}
}
});
/*Reporte de de cadena funcional en funcion al numero de pip*/
$.ajax({
url: base_url + "/index.php/PrincipalReportes/FuncionNumeroPip",
dataType: "json",
type: "POST",
cache: false,
success: function(respuesta) {
var arrayCostoPip = new Array();
$.each(respuesta, function(index, element) {
arrayCostoPip[index] = element.CostoPip;
});
var dom = document.getElementById("reporteFuncionCosto");
var myChart = echarts.init(dom);
var app = {};
option = null;
option = {
title: {
text: '',
subtext: '',
x: 'center'
},
tooltip: {
trigger: 'item',
formatter: "{a} <br/>{b} : {c} ({d}%)"
},
legend: {
orient: 'horizontal',
left: 'left',
data: ['Educación', 'Legislativa', 'Planeamiento, Gestión y reserva de Contingencia', 'Relaciones Exteriores',
'Transporte']
},
series: [{
name: 'Costo de PIP',
type: 'pie',
radius: '55%',
center: ['50%', '60%'],
data: [{
value: arrayCostoPip[0],
name: 'Educación'
}, {
value: arrayCostoPip[1],
name: 'Legislativa'
}, {
value: arrayCostoPip[2],
name: 'Planeamiento, Gestión y reserva de Contingencia'
}, {
value: arrayCostoPip[3],
name: 'Relaciones Exteriores'
}, {
value: arrayCostoPip[4],
name: 'Transporte'
}, ],
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}]
};
if (option && typeof option === "object") {
myChart.setOption(option, true);
}
}
});
});
FEAprobados.js
$(document).on("ready", function() {
ListarEvaluacionFE();
//REGISTARAR situacion
$("#form-AddSituacion").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/FEsituacion/AddSituacion",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
//alert(resp);
if (resp == '1') {
swal("REGISTRADO", "Se regristró correctamente", "success");
formReset();
}
if (resp == '2') {
swal("NO SE REGISTRÓ", "NO se regristró ", "error");
}
$('#table-EvaluacionFE').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet funcion
formReset();
}
});
});
//REGISTARAR asiganar persona
$("#form-AddAsiganarPersona").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/Estudio_Inversion/AddAsiganarPersona",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
//alert(resp);
if (resp == '1') {
swal("REGISTRADO", "Se regristró correctamente", "success");
formReset();
}
if (resp == '2') {
swal("NO SE REGISTRÓ", "NO se regristró ", "error");
}
$('#table-EvaluacionFE').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet funcion
formReset();
}
});
});
//limpiar campos
function formReset() {
document.getElementById("form-AddSituacion").reset();
document.getElementById("form-AddAsiganarPersona").reset();
}
});
//LISTAR DENOMINACION DE EvaluacionFE Y EVALUACION EN TABLA
var ListarEvaluacionFE = function() {
var table = $("#table-EvaluacionFE").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/FEformulacion/GetFEAprobados",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_pi",
"visible": false
}, {
"data": "codigo_unico_est_inv",
"mRender": function(data, type, full) {
return '<a style="font-weight:normal;font-size:15" type="button" class="VerDetalleFormulacion btn btn-
link" data-toggle="modal" data-target="#VerDetalleFormulacion" href="/codigo_unico_est_inv/' + data + '">' + data
+ '</a>';
}
}, {
"data": "nombre_est_inv"
}, {
"data": "provincia"
}, {
"data": "distrito"
}, {
"data": "denom_nivel_estudio"
}, {
"data": "nombres"
}, {
"data": "costo_estudio"
}, {
"data": "denom_situacion_fe"
}, {
"data": "avance_fisico",
"mRender": function(data, type, full) {
return "<td class='project_progress'><div class='progress progress_sm'><div class='progress-bar bg-green'
role='progressbar' data-transitiongoal='57' style='width: " + data + "%;'></div></div><small>" + data + " %
Complete</small></td>";
}
}, {
"defaultContent": "<button type='button' class='Situacion btn btn-warning btn-xs' data-toggle='modal' data-
target='#VentanaSituacionActual'><i class='fa fa-flag' aria-hidden='true'></i></button><button type='button'
class='AsignarPersona btn btn-info btn-xs' data-toggle='modal' data-target='#VentanaAsignarPersona'><i
class='glyphicon glyphicon-user' aria-hidden='true'></i></button>"
}],
"language": idioma_espanol
});
// DenominacionFE("#table-DenominacionFE",table);
$.fn.dataTable.Buttons.defaults.dom.container.className = 'dt-buttons btn-overlap btn-group btn-overlap';
new $.fn.DataTable.Buttons(table, {
buttons: [{
"extend": "colvis",
"text": "<i class='fa fa-search bigger-110 blue'></i> <span class='hidden'>Show/hide columns</span>",
"className": "btn btn-white btn-primary btn-bold",
columns: ':not(:first):not(:last)'
}, {
"extend": "copy",
"text": "<i class='fa fa-copy bigger-110 pink'></i> <span class='hidden'>Copy to clipboard</span>",
"className": "btn btn-white btn-primary btn-bold"
}, {
"extend": "csv",
"text": "<i class='fa fa-database bigger-110 orange'></i> <span class='hidden'>Export to CSV</span>",
"className": "btn btn-white btn-primary btn-bold"
}, {
"extend": "excel",
"text": "<i class='fa fa-file-excel-o bigger-110 green'></i> <span class='hidden'>Export to Excel</span>",
"className": "btn btn-white btn-primary btn-bold"
}, {
"extend": "pdf",
"text": "<i class='fa fa-file-pdf-o bigger-110 red'></i> <span class='hidden'>Export to PDF</span>",
"className": "btn btn-white btn-primary btn-bold"
}, {
"extend": "print",
"text": "<i class='fa fa-print bigger-110 grey'></i> <span class='hidden'>Print</span>",
"className": "btn btn-white btn-primary btn-bold",
autoPrint: false,
message: 'This print was produced using the Print button for DataTables'
}]
});
table.buttons().container().appendTo($('.tableTools-container-evaluacion'));
ListarEvaluacion("#table-EvaluacionFE", table);
SituacionActual("#table-EvaluacionFE", table);
RegistarPersona("#table-EvaluacionFE", table);
}
//FIN LISTAR PROYECTOS QUE SE ENCUENTRARN EN EVALUACION
//LISTAR DETALLE DE SITUACION ACTUAL DE UNA PIP EN EVALUACION
var DetalleSitActPipEvaluacion = function(codigo_unico_est_inv) {
html1 = "";
$("#table-DetSitActEvaluacionFE").html(html1);
$.ajax({
"url": base_url + "index.php/EvaluacionFE/GetDetallesituacionActual",
type: "post",
data: {
codigo_unico_est_inv: codigo_unico_est_inv
},
success: function(respuesta) {
var registros = eval(respuesta);
html1 += "<thead> <tr> <th class='active'><h5>ID</h5></th><th class='active'><h5>CODIGO UNICO
</h5></th> <th class='active'><h5>NOMBRE DEL ESTUDIO </h5></th><th class='active'><h5>EVALUADOR</h5></th>
<th class='active'><h5>CARGO</h5></th><th class='active'><h5>OBSERVACIONES</h5></th><th
class='active'><h5>FECHA</h5></th></tr></thead>"
for (var i = 0; i < registros.length; i++) {
html1 += "<tbody> <tr><th>" + registros[i]["id_est_inv"] + "</th><th>" +
registros[i]["codigo_unico_est_inv"] + "</th><th>" + registros[i]["nombre_est_inv"] + "</th><th>" +
registros[i]["Evaluador"] + "</th><th>" + registros[i]["desc_cargo"] + "</th><th>" + registros[i]["observacion"] +
"</th><th>" + registros[i]["fecha"] + "</th></tr>";
//alert(suma);
};
html1 += "</tbody>";
$("#table-DetSitActEvaluacionFE").html(html1);
}
});
}
//FIN LISTAR DETALLE DE SITUACION ACTUAL DE UNA PIP EN EVALUACION
var ListarEvaluacion = function(tbody, table) {
$(tbody).on("click", "a.VerDetalleFormulacion", function() {
var data = table.row($(this).parents("tr")).data();
var codigo_unico_est_inv = data.codigo_unico_est_inv;
DetalleSitActPipEvaluacion(codigo_unico_est_inv);
});
}
var SituacionActual = function(tbody, table) {
$(tbody).on("click", "button.Situacion", function() {
var data = table.row($(this).parents("tr")).data();
var txt_IdEtapa_Estudio = $('#txt_IdEtapa_Estudio').val(data.id_etapa_estudio);
listarsituacionFE();
});
}
var listarsituacionFE = function(valor) {
html = "";
$("#Cbx_Situacion").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/FEsituacion/get_FEsituacion",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_situacion_fe"] + "> " + registros[i]["denom_situacion_fe"] + "
</option>";
};
$("#Cbx_Situacion").html(html);
$('select[name=Cbx_Situacion]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_Situacion]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
/*Asiganar Persona*/
var RegistarPersona = function(tbody, table) {
$(tbody).on("click", "button.AsignarPersona", function() {
var data = table.row($(this).parents("tr")).data();
var txt_IdEtapa_Estudio_p = $('#txt_IdEtapa_Estudio_p').val(data.id_etapa_estudio);
listarPersonaFE();
});
}
var listarPersonaFE = function(valor) {
html = "";
$("#Cbx_Persona").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Estudio_Inversion/get_persona",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_persona"] + "> " + registros[i]["nombres_apell"] + " </option>";
};
$("#Cbx_Persona").html(html);
$('select[name=Cbx_Persona]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_Persona]').change();
$('.selectpicker').selectpicker('refresh');
listarCargoFE();
}
});
}
var listarCargoFE = function(valor) {
html = "";
$("#Cbx_Cargo").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Estudio_Inversion/get_cargo",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_cargo"] + "> " + registros[i]["desc_cargo"] + " </option>";
};
$("#Cbx_Cargo").html(html);
$('select[name=Cbx_Cargo]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_Cargo]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
DivisionFuncional.js
$(document).on("ready", function() {
FuncionCombo();
listaProvinciaCombo();
listarDivisionF();
$("#btn_Nuevadivision").click(function() {
listaFuncionCombo();
});
$('#listaFuncion').on('change', function() {
var idFuncion = $("#listaFuncion").val();
if (idFuncion == '') {
$("#listaDivisionFuncional").html('');
$("#listaDivisionFuncional").selectpicker('refresh');
$("#listaGrupoFuncional").html('');
$("#listaGrupoFuncional").selectpicker('refresh');
} else {
listaDivisionFuncionalCombo(null);
}
})
$('#listaDivisionFuncional').on('change', function() {
var idDivisionFuncional = $("#listaDivisionFuncional").val();
if (idDivisionFuncional == '') {
$("#listaGrupoFuncional").html('');
$("#listaGrupoFuncional").selectpicker('refresh');
} else {
listaGrupoFuncionalCombo(null);
}
})
$('#listaProvincia').on('change', function() {
listaDistritoCombo(null);
})
$("#btnBuscar").click(function() {
listaProyectos();
});
$("#form-AddDivisionFuncion").submit(function(event) //para añadir nuevo division funcional
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/DivisionFuncional/AddDivisionFucion",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-DivisionF').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet funcion
$('#VentanaRegistraDivisionF').modal('hide');
}
});
});
$("#form-UpdateDivisionFuncion").submit(function(event) //para modificar la division funcional
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/DivisionFuncional/UpdateDivisionFucion",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-DivisionF').dataTable()._fnAjaxUpdate();
$('#VentanaUpdateDivisionF').modal('hide');
}
});
});
});
/*listra funcion*/
var listaFuncionCombo = function(valor) //COMO CON LAS FUNCIONES PARA AGREGAR DIVIVISION FUNCIONAL
{
event.preventDefault();
var htmlTemp = "";
$("#listaFuncionC").html(htmlTemp);
$.ajax({
"url": base_url + "index.php/Funcion/GetFuncion",
type: "POST",
success: function(respuesta) {
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
htmlTemp += "<option value=" + registros[i]["id_funcion"] + "> " + registros[i]["codigo_funcion"] + ": " +
registros[i]["nombre_funcion"] + " </option>";
};
$("#listaFuncionC").html(htmlTemp); //para modificar las entidades
$("#listaFuncionCM").html(htmlTemp); //para modificar las entidades
$('select[name=listaFuncionCM]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=listaFuncionCM]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
/* listar y lista en tabla entidad*/
var listarDivisionF = function() {
var table = $("#table-DivisionF").DataTable({
"processing": true,
"serverSide": false,
"destroy": true,
"order": [
[3, 'asc']
],
"language": idioma_espanol,
"ajax": {
"url": base_url + "index.php/DivisionFuncional/GetDivisionFuncional",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_div_funcional",
"visible": false
}, {
"data": "id_funcion",
"visible": false
}, {
"data": "nombre_funcion"
}, {
"data": "codigo_div_funcional"
}, {
"data": "nombre_div_funcional"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaUpdateDivisionF'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"
}]
});
DivisionFuncionData("#table-DivisionF", table); //obtener data de la division funcional para agregar AGREGAR
}
var DivisionFuncionData = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
var id_funcion = data.id_funcion;
var id_DfuncionalM = $('#id_DfuncionalM').val(data.id_div_funcional);
var txt_CodigoDfuncionalM = $('#txt_CodigoDfuncionalM').val(data.codigo_div_funcional);
var txt_Nombre_DFuncionalM = $('#txt_Nombre_DFuncionalM').val(data.nombre_div_funcional);
listaFuncionCombo(id_funcion); //para agregar funcion selecionada mandamos parametro
});
}
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
/*Mostrar division funcional en base a la funcion*/
var FuncionCombo = function() {
var htmlTemp = '<option value = "">Seleccionar Funcion</option>';
$("#listaFuncion").html(htmlTemp);
paginaAjaxJSON(null, base_url + "index.php/Funcion/GetListaFuncion", "POST", null, function(objectJSON) {
objectJSON = JSON.parse(objectJSON);
var registros = eval(objectJSON);
for (var i = 0; i < registros.length; i++) {
htmlTemp += '<option value="' + registros[i]['id_funcion'] + '">' + registros[i]['nombre_funcion'] + '</option>';
};
$("#listaFuncion").html(htmlTemp);
$('.selectpicker').selectpicker('refresh');
}, false, true);
}
/*Mostrar division funcional en base a la funcion*/
var listaDivisionFuncionalCombo = function(valor) {
//var htmlTemp='';
var htmlTemp = '<option value = "">Seleccionar Division Funcional</option>';
$("#listaDivisionFuncional").html(htmlTemp);
var idFuncion = $("#listaFuncion").val();
paginaAjaxJSON({
idFuncion: idFuncion
}, base_url + "index.php/Funcion/GetDivisionFuncional", "POST", null, function(objectJSON) {
objectJSON = JSON.parse(objectJSON);
var registros = eval(objectJSON);
for (var i = 0; i < registros.length; i++) {
//htmlTemp+='<option value="'+registros[i]['id_div_funcional']+'">'+
registros[i]['codigo_div_funcional']+':'+registros[i]['nombre_div_funcional']+'</option>';
htmlTemp += '<option value="' + registros[i]['id_div_funcional'] + '">' + registros[i]['nombre_div_funcional'] +
'</option>';
};
$("#listaDivisionFuncional").html(htmlTemp);
$('.selectpicker').selectpicker('refresh');
}, false, true);
}
/*Mostrar grupo funcional en base a la division funcional*/
var listaGrupoFuncionalCombo = function(valor) {
//var htmlTemp='';
var htmlTemp = '<option value = "">Seleccionar Grupo Funcional</option>';
$("#listaGrupoFuncional").html(htmlTemp);
var idDivisionFuncional = $("#listaDivisionFuncional").val();
paginaAjaxJSON({
idDivisionFuncional: idDivisionFuncional
}, base_url + "index.php/Funcion/GetGrupoFuncional", "POST", null, function(objectJSON) {
objectJSON = JSON.parse(objectJSON);
var registros = eval(objectJSON);
for (var i = 0; i < registros.length; i++) {
htmlTemp += '<option value="' + registros[i]['id_grup_funcional'] + '">' + registros[i]['nombre_grup_funcional']
+ '</option>';
};
$("#listaGrupoFuncional").html(htmlTemp);
$('.selectpicker').selectpicker('refresh');
}, false, true);
}
/*Mostrar listado de provincias en un combobox*/
var listaProvinciaCombo = function(valor) {
var htmlTemp = '<option value = "">Seleccionar Provincia</option>';
$("#listaProvincia").html(htmlTemp);
paginaAjaxJSON(null, base_url + "index.php/Funcion/GetProvincia", "POST", null, function(objectJSON) {
objectJSON = JSON.parse(objectJSON);
var registros = eval(objectJSON);
for (var i = 0; i < registros.length; i++) {
htmlTemp += '<option value="' + registros[i]['provincia'] + '">' + registros[i]['provincia'] + '</option>';
};
$("#listaProvincia").html(htmlTemp);
$('.selectpicker').selectpicker('refresh');
}, false, true);
}
/*Mostrar listado de distritos en base a la Provincia*/
var listaDistritoCombo = function(valor) {
var htmlTemp = "<option value = ''>Seleccionar Distrito</option>";
$("#listaDistrito").html(htmlTemp);
var provincia = $("#listaProvincia").val();
paginaAjaxJSON({
provincia: provincia
}, base_url + "index.php/Funcion/GetDistrito", "POST", null, function(objectJSON) {
objectJSON = JSON.parse(objectJSON);
var registros = eval(objectJSON);
for (var i = 0; i < registros.length; i++) {
htmlTemp += '<option value="' + registros[i]['distrito'] + '">' + registros[i]['distrito'] + ' </option>';
};
$("#listaDistrito").html(htmlTemp);
$('.selectpicker').selectpicker('refresh');
}, false, true);
}
/*Listar proyectos por distintos parametros*/
var listaProyectos = function() {
var idFuncion = $("#listaFuncion").val();
var idDivisionFuncional = $("#listaDivisionFuncional").val();
var idGrupoFuncional = $("#listaGrupoFuncional").val();
var idProvincia = $("#listaProvincia").val();
var idDistrito = $("#listaDistrito").val();
var deFecha = $('#deFecha').val();
var aFecha = $("#aFecha").val();
$.ajax({
url: base_url + "index.php/Funcion/ProyectosPorCadenaFuncional",
type: 'POST',
cache: false,
data: {
idFuncion: idFuncion,
idDivisionFuncional: idDivisionFuncional,
idGrupoFuncional: idGrupoFuncional,
idProvincia: idProvincia,
idDistrito: idDistrito,
deFecha: deFecha,
aFecha: aFecha
},
beforeSend: function(xhr) {
renderLoading();
},
success: function(data) {
$('#divModalCargaAjax').hide();
$('#dataTableFuncion').html(data);
},
error: function() {
$('#divModalCargaAjax').hide();
alert("Ocurrio un error!");
}
});
}
pip_programados.js
$("body").on("change", "#Cbx_AnioCartera_", function(e) {
$(".lb_anio1").html(parseInt($("#Cbx_AnioCartera_").val()) + 1);
$(".lb_anio2").html(parseInt($("#Cbx_AnioCartera_").val()) + 2);
$(".lb_anio3").html(parseInt($("#Cbx_AnioCartera_").val()) + 3);
});
$("body").on("change", "#Cbx_AnioCartera_Ejecucion", function(e) {
$(".lb_anio1").html(parseInt($("#Cbx_AnioCartera_Ejecucion").val()) + 1);
$(".lb_anio2").html(parseInt($("#Cbx_AnioCartera_Ejecucion").val()) + 2);
$(".lb_anio3").html(parseInt($("#Cbx_AnioCartera_Ejecucion").val()) + 3);
});
$("body").on("change", "#Cbx_AnioCartera_operacion_mant", function(e) {
$(".lb_anio1").html(parseInt($("#Cbx_AnioCartera_operacion_mant").val()) + 1);
$(".lb_anio2").html(parseInt($("#Cbx_AnioCartera_operacion_mant").val()) + 2);
$(".lb_anio3").html(parseInt($("#Cbx_AnioCartera_operacion_mant").val()) + 3);
});
$(document).on("ready", function() {
listar_aniocartera_();
});
//listar proyectos de inversion en formulacion y evaluacion
var lista_programados_formulacion_evaluacion = function(anio) {
var str1 = "Inv_";
var anio_1 = parseInt(anio) + 1;
var anio_2 = parseInt(anio) + 2;
var anio_3 = parseInt(anio) + 3;
var anioR1 = str1.concat(anio_1);
var anioR2 = str1.concat(anio_2);
var anioR3 = str1.concat(anio_3);
var table = $("#table_formulacion_evaluacion").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
url: base_url + "index.php/PipProgramados/GetPipProgramadosFormulacionEvaluacion",
type: "POST",
data: {
anio: anio
}
},
"columns": [{
"defaultContent": "<td>#</td>",
"visible": false
}, {
"data": "codigo_unico_pi"
}, {
"data": "nombre_estado_ciclo"
}, {
"data": "nombre_pi"
}, {
"data": "prioridad_prog"
}, {
"data": "nombre_brecha"
}, {
"data": anioR1
}, {
"data": anioR2
}, {
"data": anioR3
}]
});
}
//fin de proyectos de inversion en Ejecucion
//listar proyectos de inversion en formulacion y evaluacion
var lista_programados_ejecucion = function(anio) {
var str1 = "Inv_";
var str2 = "OyM_";
var anio_1 = parseInt(anio) + 1;
var anio_2 = parseInt(anio) + 2;
var anio_3 = parseInt(anio) + 3;
var anioR1 = str1.concat(anio_1);
var anioR2 = str1.concat(anio_2);
var anioR3 = str1.concat(anio_3);
var anioOyM1 = str2.concat(anio_1);
var anioOyM2 = str2.concat(anio_2);
var anioOyM3 = str2.concat(anio_3);
// alert(anioOyM1);
var table = $("#table_ejecucion").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
url: base_url + "index.php/PipProgramados/GetPipProgramadosEjecucion",
type: "POST",
data: {
anio: anio
}
},
"columns": [{
"data": "id_pi",
"visible": false
}, {
"data": "codigo_unico_pi"
}, {
"data": "nombre_estado_ciclo"
}, {
"data": "nombre_pi"
}, {
"data": "prioridad_prog"
}, {
"data": "nombre_brecha"
}, {
"data": anioR1
}, {
"data": anioR2
}, {
"data": anioR3
}, {
"data": anioOyM1
}, {
"data": anioOyM2
}, {
"data": anioOyM3
}]
});
}
//fin de proyectos de inversion en Ejecucion
//listar operacion y mantenimeitno
var lista_programados_operacion_mant = function(anio) {
var str1 = "OpeMa_";
var anio_1 = parseInt(anio) + 1;
var anio_2 = parseInt(anio) + 2;
var anio_3 = parseInt(anio) + 3;
var anioR1 = str1.concat(anio_1);
var anioR2 = str1.concat(anio_2);
var anioR3 = str1.concat(anio_3);
var table = $("#table_operacion_mantenimiento").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
url: base_url + "index.php/PipProgramados/GetPipOperacionMantenimiento",
type: "POST",
data: {
anio: anio
}
},
"columns": [{
"defaultContent": "<td>#</td>"
}, {
"data": "codigo_unico_pi"
}, {
"data": "nombre_estado_ciclo"
}, {
"data": "nombre_pi"
}, {
"data": "prioridad_prog"
}, {
"data": "nombre_brecha"
}, {
"data": anioR1
}, {
"data": anioR2
}, {
"data": anioR3
}]
});
}
//fin de proyectos de operacion y mantenimiento
var listar_aniocartera_ = function(valor) { //listar ani cartera operacion y mantenimiento
html = "";
$("#Cbx_AnioCartera_").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/programar_pip/GetAnioCarteraProgramado",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["anio"] + "> " + registros[i]["anio"] + " </option>";
};
$("#Cbx_AnioCartera_").html(html);
$('select[name=Cbx_AnioCartera_]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_AnioCartera_]').change();
$('.selectpicker').selectpicker('refresh');
var anio = $("#Cbx_AnioCartera_").val();
lista_programados_formulacion_evaluacion(anio);
listar_aniocartera_Ejecucion();
$("#Cbx_AnioCartera_").trigger("change");
}
});
}
$("#Cbx_AnioCartera_").change(function() {
var anio = $("#Cbx_AnioCartera_").val();
lista_programados_formulacion_evaluacion(anio);
//lista_ejecucion(anio);
//listar carteran de proyectos
$("#Aniocartera").val(anio);
});
var listar_aniocartera_Ejecucion = function(valor) { //listar ani cartera operacion y mantenimiento
html = "";
$("#Cbx_AnioCartera_Ejecucion").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/programar_pip/GetAnioCarteraProgramado",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["anio"] + "> " + registros[i]["anio"] + " </option>";
};
$("#Cbx_AnioCartera_Ejecucion").html(html);
$('select[name=Cbx_AnioCartera_Ejecucion]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_AnioCartera_Ejecucion]').change();
$('.selectpicker').selectpicker('refresh');
var anio = $("#Cbx_AnioCartera_Ejecucion").val();
lista_programados_ejecucion(anio);
listar_aniocartera_operacion_mant();
$("#Cbx_AnioCartera_Ejecucion").trigger("change");
}
});
}
$("#Cbx_AnioCartera_Ejecucion").change(function() {
var anio = $("#Cbx_AnioCartera_Ejecucion").val();
lista_programados_ejecucion(anio);
});
var listar_aniocartera_operacion_mant = function(valor) { //listar ani cartera operacion y mantenimiento
html = "";
$("#Cbx_AnioCartera_operacion_mant").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/programar_pip/GetAnioCarteraProgramado",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["anio"] + "> " + registros[i]["anio"] + " </option>";
};
$("#Cbx_AnioCartera_operacion_mant").html(html);
$('select[name=Cbx_AnioCartera_operacion_mant]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_AnioCartera_operacion_mant]').change();
$('.selectpicker').selectpicker('refresh');
var anio = $("#Cbx_AnioCartera_operacion_mant").val();
lista_programados_operacion_mant(anio);
$("#Cbx_AnioCartera_operacion_mant").trigger("change");
}
});
}
$("#Cbx_AnioCartera_operacion_mant").change(function() {
var anio = $("#Cbx_AnioCartera_operacion_mant").val();
lista_programados_operacion_mant(anio);
});
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
FEViabilizacion.js
$(document).on("ready", function() {
ListarEvaluacionFE();
$("#form-AddSituacion").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/FEsituacion/AddSituacion",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
resp = JSON.parse(resp);
$('#VentanaSituacionActual').modal('hide');
swal(resp.proceso, resp.mensaje, (resp.proceso == 'Correcto') ? 'success' : 'error');
$('#table-EvaluacionFE').dataTable()._fnAjaxUpdate();
formReset();
}
});
});
$("#form-AddAsiganarPersona").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/Estudio_Inversion/AddAsiganarPersona",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
resp = JSON.parse(resp);
$('#VentanaAsignarPersona').modal('hide');
swal(resp.proceso, resp.mensaje, (resp.proceso == 'Correcto') ? 'success' : 'error');
$('#table-EvaluacionFE').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet funcion
formReset();
}
});
});
//limpiar campos
function formReset() {
document.getElementById("form-AddSituacion").reset();
document.getElementById("form-AddAsiganarPersona").reset();
}
});
//LISTAR DENOMINACION DE EvaluacionFE Y EVALUACION EN TABLA
var ListarEvaluacionFE = function() {
var table = $("#table-EvaluacionFE").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/FEformulacion/GetFEViabilizado",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_pi",
"visible": false
}, {
"data": "codigo_unico_est_inv",
"mRender": function(data, type, full) {
return '<a style="font-weight:normal;font-size:15" type="button" class="VerDetalleFormulacion btn btn-
link" data-toggle="modal" data-target="#VerDetalleFormulacion" href="/codigo_unico_est_inv/' + data + '">' + data
+ '</a>';
}
}, {
"data": "nombre_est_inv"
}, {
"data": "provincia"
}, {
"data": "distrito"
}, {
"data": "denom_nivel_estudio"
}, {
"data": "nombres"
}, {
"data": "costo_estudio"
}, {
"data": "denom_situacion_fe"
}, {
"data": "avance_fisico",
"mRender": function(data, type, full) {
return "<td class='project_progress'><div class='progress progress_sm'><div class='progress-bar bg-green'
role='progressbar' data-transitiongoal='57' style='width: " + data + "%;'></div></div><small>" + data + " %
Complado</small></td>";
}
}, {
"defaultContent": "<button type='button' class='Situacion btn btn-warning btn-xs' data-toggle='modal' data-
target='#VentanaSituacionActual'><i data-toggle='tooltip' title='Asignar Situación' class='fa fa-flag' aria-
hidden='true'></i></button><button type='button' class='AsignarPersona btn btn-info btn-xs' data-toggle='modal'
data-target='#VentanaAsignarPersona'><i data-toggle='tooltip' title='Asignar Responsable' class='glyphicon
glyphicon-user' aria-hidden='true'></i></button>"
}],
"language": idioma_espanol
});
$.fn.dataTable.Buttons.defaults.dom.container.className = 'dt-buttons btn-overlap btn-group btn-overlap';
new $.fn.DataTable.Buttons(table, {
buttons: [{
"extend": "excel",
"text": "<i class='fa fa-file-excel-o bigger-110 green'></i> <span> Excel</span>",
"className": "btn btn-white btn-primary btn-bold"
}, {
"extend": "pdf",
"text": "<i class='fa fa-file-pdf-o bigger-110 red'></i> <span>PDF</span>",
"className": "btn btn-white btn-primary btn-bold"
}]
});
table.buttons().container().appendTo($('.tableTools-container-evaluacion'));
ListarEvaluacion("#table-EvaluacionFE", table);
SituacionActual("#table-EvaluacionFE", table);
RegistarPersona("#table-EvaluacionFE", table);
}
//FIN LISTAR PROYECTOS QUE SE ENCUENTRARN EN EVALUACION
//LISTAR DETALLE DE SITUACION ACTUAL DE UNA PIP EN EVALUACION
var DetalleSitActPipEvaluacion = function(codigo_unico_est_inv, nombre_est_inv) {
html1 = "";
$("#table-DetSitActEvaluacionFE").html(html1);
$.ajax({
"url": base_url + "index.php/EvaluacionFE/GetDetallesituacionActual",
type: "post",
data: {
codigo_unico_est_inv: codigo_unico_est_inv
},
success: function(respuesta) {
var registros = eval(respuesta);
console.log(registros);
html1 += "<thead> <tr><th class='active'><h5>CODIGO UNICO </h5></th> <th class='active'><h5>NOMBRE
DEL ESTUDIO </h5></th><th class='active'><h5>EVALUADOR</h5></th> <th
class='active'><h5>CARGO</h5></th><th class='active'><h5>OBSERVACIONES</h5></th><th
class='active'><h5>FECHA</h5></th></tr></thead>"
for (var i = 0; i < registros.length; i++) {
html1 += "<tbody> <tr><th>" + registros[i]["codigo_unico_est_inv"] + "</th><th>" + nombre_est_inv +
"</th><th>" + registros[i]["Evaluador"] + "</th><th>" + registros[i]["desc_cargo"] + "</th><th>" +
registros[i]["observacion"] + "</th><th>" + registros[i]["fecha"] + "</th></tr>";
//alert(suma);
};
html1 += "</tbody>";
$("#table-DetSitActEvaluacionFE").html(html1);
}
});
}
//FIN LISTAR DETALLE DE SITUACION ACTUAL DE UNA PIP EN EVALUACION
var ListarEvaluacion = function(tbody, table) {
$(tbody).on("click", "a.VerDetalleFormulacion", function() {
var data = table.row($(this).parents("tr")).data();
var codigo_unico_est_inv = data.codigo_unico_est_inv;
var nombre_est_inv = data.nombre_est_inv;
DetalleSitActPipEvaluacion(codigo_unico_est_inv, nombre_est_inv);
});
}
var SituacionActual = function(tbody, table) {
$(tbody).on("click", "button.Situacion", function() {
var data = table.row($(this).parents("tr")).data();
var txt_IdEtapa_Estudio = $('#txt_IdEtapa_Estudio').val(data.id_etapa_estudio);
listarsituacionFE();
});
}
var listarsituacionFE = function(valor) {
html = "";
$("#Cbx_Situacion").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/FEsituacion/get_FEsituacion",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_situacion_fe"] + "> " + registros[i]["denom_situacion_fe"] + "
</option>";
};
$("#Cbx_Situacion").html(html);
$('select[name=Cbx_Situacion]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_Situacion]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
/*Asiganar Persona*/
var RegistarPersona = function(tbody, table) {
$(tbody).on("click", "button.AsignarPersona", function() {
var data = table.row($(this).parents("tr")).data();
var txt_IdEtapa_Estudio_p = $('#txt_IdEtapa_Estudio_p').val(data.id_etapa_estudio);
listarPersonaFE();
});
}
var listarPersonaFE = function(valor) {
html = "";
$("#Cbx_Persona").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Estudio_Inversion/get_persona",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_persona"] + "> " + registros[i]["nombres_apell"] + " </option>";
};
$("#Cbx_Persona").html(html);
$('select[name=Cbx_Persona]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_Persona]').change();
$('.selectpicker').selectpicker('refresh');
listarCargoFE();
}
});
}
var listarCargoFE = function(valor) {
html = "";
$("#Cbx_Cargo").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Estudio_Inversion/get_cargo",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_cargo"] + "> " + registros[i]["desc_cargo"] + " </option>";
};
$("#Cbx_Cargo").html(html);
$('select[name=Cbx_Cargo]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_Cargo]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
EstadisticasFE.js
$(document).on("ready", function() {
$.ajax({
url: base_url + "/index.php/PrincipalFyE/GetAprobadosEstudio",
dataType: "json",
type: "POST",
cache: false,
success: function(respuesta) {
var arrayEstudioE = new Array();
$.each(respuesta, function(index, element) {
arrayEstudioE[index] = element.Cantidadpip;
});
var dom = document.getElementById("EstudioEtapa");
var myChart = echarts.init(dom);
var app = {};
option = null;
option = {
title: {
text: '',
subtext: '',
x: 'center'
},
tooltip: {
trigger: 'item',
formatter: "{a} <br/>{b} : {c} ({d}%)"
},
legend: {
orient: 'horizontal',
left: 'left',
data: ['Aprobados', 'Evaluación', 'Viabilidad', 'Formulación', 'Otros']
},
series: [{
name: 'Estudios',
type: 'pie',
radius: '55%',
center: ['50%', '60%'],
data: [{
value: arrayEstudioE[0],
name: 'Aprobados'
}, {
value: arrayEstudioE[1],
name: 'Evaluación'
}, {
value: arrayEstudioE[2],
name: 'Formulación'
}, {
value: arrayEstudioE[3],
name: 'Viabilidad'
}, {
value: 0,
name: 'Otros'
}],
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}]
};
if (option && typeof option === "object") {
myChart.setOption(option, true);
}
}
});
$.ajax({
url: base_url + "/index.php/PrincipalFyE/EstudioInvPorTipoEstudio",
dataType: "json",
type: "POST",
cache: false,
success: function(respuesta) {
var arrayTipoEstudio = new Array();
$.each(respuesta, function(index, element) {
arrayTipoEstudio[index] = element.CantidadEstudio;
});
var dom = document.getElementById("CenterFEvaluacion");
var myChart = echarts.init(dom);
var app = {};
option = null;
option = {
title: {
text: '',
subtext: '',
x: 'center'
},
tooltip: {
trigger: 'item',
formatter: "{a} <br/>{b} : {c} ({d}%)"
},
legend: {
orient: 'horizontal',
left: 'left',
data: ['Administracion Directa', 'TDR']
},
series: [{
name: 'Estudios',
type: 'pie',
radius: '55%',
center: ['50%', '60%'],
data: [{
value: arrayTipoEstudio[0],
name: 'Administracion Directa'
}, {
value: arrayTipoEstudio[1],
name: 'TDR'
}],
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}]
};
if (option && typeof option === "object") {
myChart.setOption(option, true);
}
}
});
$.ajax({
url: base_url + "/index.php/PrincipalFyE/TipoGastoMontos",
dataType: "json",
type: "POST",
cache: false,
success: function(respuesta) {
/*var arrayTipoEstudio=new Array();
$.each(respuesta,function(index,element)
{
arrayTipoEstudio[index]=element.Total;
});

var dom = document.getElementById("MontosTiposGasto");


var myChart = echarts.init(dom);
var app = {};

app.title = '';

option = {
tooltip: {
trigger: 'item',
formatter: "{a} <br/>{b}: {c} ({d}%)"
},
legend: {
orient: 'horizontal',
left: 'left',
data: ['Recursos Humanos','Estudios Complementarios','Materiales de oficina','Gestion Doc.
Alquiler Viaticos']
},
series: [
{
name:'Tipo de Gasto',
type:'pie',
radius: ['27%', '50%'],
avoidLabelOverlap: false,
label: {
normal: {
show: false,
position: 'center'
},
emphasis: {
show: true,
textStyle: {
fontSize: '15',
fontWeight: 'bold'
}
}
},
labelLine: {
normal: {
show: false
}
},
data:[
{value:arrayTipoEstudio[0], name:'Recursos Humanos'},
{value:arrayTipoEstudio[1], name:'Estudios Complementarios'},
{value:arrayTipoEstudio[2], name:'Materiales de oficina'},
{value:arrayTipoEstudio[3], name:'Gestion Doc. Alquiler Viaticos'}
]

}
]
};

if (option && typeof option === "object") {


myChart.setOption(option, true);
}*/
var arrayTipoEstudio = new Array();
$.each(respuesta, function(index, element) {
arrayTipoEstudio[index] = element.Total;
});
var dom = document.getElementById("MontosTiposGasto");
var myChart = echarts.init(dom);
var app = {};
option = null;
option = {
title: {
text: '',
subtext: '',
x: 'center'
},
tooltip: {
trigger: 'item',
formatter: "{a} <br/>{b} : {c} ({d}%)"
},
legend: {
orient: 'horizontal',
left: 'left',
data: ['Recursos Humanos', 'Estudios Complementarios', 'Materiales de oficina', 'Gestion Doc. Alquiler
Viaticos']
},
series: [{
name: 'Estudios',
type: 'pie',
radius: '55%',
center: ['50%', '60%'],
data: [{
value: arrayTipoEstudio[0],
name: 'Recursos Humanos'
}, {
value: arrayTipoEstudio[1],
name: 'Estudios Complementarios'
}, {
value: arrayTipoEstudio[2],
name: 'Materiales de oficina'
}, {
value: arrayTipoEstudio[3],
name: 'Gestion Doc. Alquiler Viaticos'
}],
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}]
};
if (option && typeof option === "object") {
myChart.setOption(option, true);
}
}
});
$.ajax({
url: base_url + "/index.php/PrincipalFyE/EstudioInvPorProvincia",
dataType: "json",
type: "POST",
cache: false,
success: function(respuesta) {
var arrayEstudioE = new Array();
$.each(respuesta, function(index, element) {
arrayEstudioE[index] = element.CantidadEstudio;
});
var dom = document.getElementById("EstudioProvinvia");
var myChart = echarts.init(dom);
var app = {};
option = null;
option = {
title: {
text: '',
subtext: '',
x: 'center'
},
tooltip: {
trigger: 'item',
formatter: "{a} <br/>{b} : {c} ({d}%)"
},
legend: {
orient: 'horizontal',
left: 'left',
data: ['Abancay', 'Andahuaylas', 'Antabamba', 'Aymaraes', 'Chincheros', 'Contabambas', 'Grau']
},
series: [{
name: 'Estudios',
type: 'pie',
radius: '55%',
center: ['50%', '60%'],
data: [{
value: arrayEstudioE[0],
name: 'Abancay'
}, {
value: arrayEstudioE[1],
name: 'Andahuaylas'
}, {
value: arrayEstudioE[2],
name: 'Antabamba'
}, {
value: arrayEstudioE[3],
name: 'Aymaraes'
}, {
value: arrayEstudioE[4],
name: 'Chincheros'
}, {
value: arrayEstudioE[5],
name: 'Contabambas'
}, {
value: arrayEstudioE[6],
name: 'Grau'
}],
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}]
};
if (option && typeof option === "object") {
myChart.setOption(option, true);
}
}
});
$.ajax({
url: base_url + "/index.php/PrincipalFyE/AvanceCostoInv",
type: "POST",
cache: false,
success: function(respuesta) {
//alert(respuesta);
var valor = JSON.parse(respuesta);
console.log(valor);
var dom = document.getElementById("Avance");
var myChart = echarts.init(dom);
var app = {};
option = null;
option = {
title: {
text: '',
subtext: ''
},
grid: {
left: '3%',
right: '7%',
bottom: '3%',
containLabel: true
},
tooltip: {
trigger: 'axis',
showDelay: 0,
formatter: function(params) {
if (params.value.length > 1) {
return params.seriesName + ' :<br/>' + params.value[0] + '%' + params.value[1] + 'S/. ';
} else {
return params.seriesName + ' :<br/>' + params.name + ' : ' + params.value + ' S/. ';
}
},
axisPointer: {
show: true,
type: 'cross',
lineStyle: {
type: 'dashed',
width: 1
}
}
},
toolbox: {
feature: {
dataZoom: {},
brush: {
type: ['rect', 'polygon', 'clear']
}
}
},
brush: {},
legend: {
data: ['AVANCE FÍSICO VS COSTO ESTUDIO', 'COSTO ESTUDIO'],
left: 'center'
},
xAxis: [{
type: 'value',
scale: true,
axisLabel: {
formatter: '% {value}'
},
splitLine: {
show: false
}
}],
yAxis: [{
type: 'value',
scale: true,
axisLabel: {
formatter: 'S/ . {value}'
},
splitLine: {
show: false
}
}],
series: [{
name: 'AVANCE FÍSICO VS COSTO ESTUDIO',
type: 'scatter',
data: valor,
markArea: {
silent: true,
itemStyle: {
normal: {
color: 'transparent',
borderWidth: 1,
borderType: 'dashed'
}
},
data: [
[{
name: 'AAVANCE FÍSICO VS COSTO ESTUDIO',
xAxis: 'min',
yAxis: 'min'
}, {
xAxis: 'max',
yAxis: 'max'
}]
]
},
markPoint: {
data: [{
type: 'max',
name: 'AVANCE FÍSICO VS COSTO ESTUDIO'
}, {
type: 'min',
name: 'AVANCE FÍSICO'
}]
},
markLine: {
lineStyle: {
normal: {
type: 'solid'
}
},
data: [{
type: 'average',
name: 'AVANCE FÍSICO'
}, {
xAxis: 160
}]
}
}]
};
if (option && typeof option === "object") {
myChart.setOption(option, true);
}
}
});
});
FEactividadEntregable.js
$(document).on("ready", function() {
$("#btn_Addactividad").on("click", function() {
event.preventDefault();
$('#validarActividadEntregable').data('formValidation').validate();
if (!($('#validarActividadEntregable').data('formValidation').isValid())) {
return;
}
$.ajax({
url: base_url + "index.php/FEActividadEntregable/Add_Actividades",
type: 'POST',
data: $('#form-AddActividades_Entregable').serialize(),
success: function(resp) {
resp = JSON.parse(resp);
console.log(resp);
var txt_id_entregable = parseInt($("#txt_id_entregable").val());
swal(resp.proceso, resp.mensaje, (resp.proceso == 'Correcto') ? 'success' : 'error');
$('#form-AddActividades_Entregable')[0].reset();
generarActividadesVertical(txt_id_entregable);
$('#VentanaActividades').modal('hide');
refrescarGantt();
$("#calendarActividadesFE").remove();
generarCalendario(txt_id_entregable);
var oTable = $('#datatable-actividadesV').dataTable();
oTable.api().ajax.reload();
}
});
});
$("#txt_valoracionEAc").keyup(function() { //verificar si el actividades supera el o no el cien porciento para
inavilitar el boton
var sumaValoracion = $("#txt_valoracionEAc").val();
var txt_id_entregable = $("#txt_id_entregable").val();
var valoracionCompletada = 0;
$.ajax({
url: base_url + "index.php/FEActividadEntregable/MostrarAvance", //MOSTRAR AVANCE EN UN CAJA DE
TEXTO PARA HABILTAR O INHABILTAR
type: "POST",
data: {
txt_id_entregable,
txt_id_entregable
},
success: function(data) {
var registros = eval(data);
for (var i = 0; i < registros.length; i++) {
valoracionCompletada = parseInt(valoracionCompletada) + parseInt(registros[i]["valoracion"]); //suma
actividad
};
//alert(sumaValoracion);
var valoracionRestanteAsignar = 100 - parseInt(valoracionCompletada); //77
var valoracionCompletadaTemp = parseInt(sumaValoracion); //12//77+12=89
if (valoracionCompletadaTemp <= valoracionRestanteAsignar != 0) {
document.getElementById('btn_actividadC').disabled = false;
$("#IdAsignadaActividad").html("Correcto");
} else {
document.getElementById('btn_actividadC').disabled = true;
$("#IdAsignadaActividad").html("No es posible asignar esa valoracion");
}
}
});
});
//fin añadir actividades al entregable
//refrescar gant
var refrescarGantt = function() {
gantt.refreshData();
gantt.init('gantt_here');
gantt.load(window.location.href);
}
//Sive para calcular el avance del entregable asocido a una actividad cuando este actualizando en el calendario
$("#form-UpdateActividades_Entregable").submit(function(event) {
refrescarGantt();
event.preventDefault();
$.ajax({
url: base_url + "index.php/FEActividadEntregable/Update_Actividades",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
$("#modalEventoActividades").modal("hide");
$('#table_entregable').dataTable()._fnAjaxUpdate();
var tx_IdActividad = $("#tx_IdActividad").val(); //catura el id de la actividadd
var txt_idEntregable = $("#txt_idEntregable").val(); //catura eñ id del entregable
$("#calendarActividadesFE").remove();
CalcularAvanceAc(tx_IdActividad, txt_idEntregable); //calcular elavance de los entregables
}
});
});
//fin Sive para calcular el avance del entregable asocido a una actividad
$("#form-AsignacionPersonalActividad").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/FEActividadEntregable/AsignacionPersonalActividad",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#datatable-actividadesV').dataTable()._fnAjaxUpdate();
}
});
});
});

function CalcularAvanceAc(txt_NombreActividadAc, txt_idEntregable) { //calcula el avance de la actividada


event.preventDefault();
var suma = 0;
$.ajax({
"url": base_url + "index.php/FEActividadEntregable/CalcularAvanceActividad",
type: "POST",
data: {
txt_NombreActividadAc: txt_NombreActividadAc,
txt_idEntregable: txt_idEntregable
}, //sirve para seleccionar el entregable y poder sumar su avance d
success: function(respuesta) {
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
suma = ((registros[i]['Avance'] * registros[i]['Valoracion']) / 100) + suma;
var id_entregable = registros[i]['id_entregable'];
};
UpdateEntregableAvance(suma, id_entregable); //para enviar el avance al entregable cuando se actualiza la
actividad
listarEntregablesFE();
generarCalendario(id_entregable);
generarActividadesVertical(id_entregable);
}
});
}

function UpdateEntregableAvance(sumaTotalAvance, id_entregable) { //avance total del entregable


event.preventDefault();
$.ajax({
"url": base_url + "index.php/FEentregableEstudio/UpdateEntregableAvance",
type: "POST",
data: {
sumaTotalAvance: sumaTotalAvance,
id_entregable: id_entregable
},
success: function(respuesta) {
get_entregableId(id_entregable); //para traer el id de etapa de estudio
}
});
}

function get_entregableId(id_entregable) { //para traer la etaapa de estudio el cual pertenece mi entregable y


calcular
event.preventDefault();
$.ajax({
"url": base_url + "index.php/FEentregableEstudio/get_entregableId",
type: "POST",
data: {
id_entregable: id_entregable
},
success: function(respuesta) {
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
id_etapa_estudio = registros[i]["id_etapa_estudio"];
};
calcular_AvaceFisico(id_etapa_estudio);
}
});
}

function calcular_AvaceFisico(id_etapa_estudio) {
event.preventDefault();
$.ajax({
"url": base_url + "index.php/FEentregableEstudio/calcular_AvaceFisico",
type: "POST",
data: {
id_etapa_estudio: id_etapa_estudio
},
success: function(respuesta) {
var res = "SE ACTUALIZO EL AVANCE DEL ENTREGABLE Y SU AVANCE FÍSICO"
swal("", res, "success");
}
});
}
$(function() {
$('#validarActividadEntregable').formValidation({
framework: 'bootstrap',
excluded: [':disabled', ':hidden', ':not(:visible)', '[class*="notValidate"]'],
live: 'enabled',
message: '<b style="color: #9d9d9d;">Asegúrese que realmente no necesita este valor.</b>',
trigger: null,
fields: {
txt_nombre_act: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Nombre Actividad" es requerido.</b>'
}
}
},
fechaInicio: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Fecha de Inicio" es requerido.</b>'
}
}
},
fechaFin: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Fecha de Fin" es requerido.</b>'
}
}
},
txt_valoracionEAc: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Valoración" es requerido.</b>'
},
regexp: {
regexp: /(^100([.]0{1,2})?)$|(^\d{1,2}([.]\d{0,2})?)$/,
message: '<b style="color: red;">El campo "Valoración" debe se numero mayor a 0 y menor o igual a
100.</b>'
}
}
}
}
});
});
MBrecha.js
$(document).on("ready", function() {
listaBrecha();
$("#btn-NuevaBrecha").click(function() //para que cargue el como una vez echo click sino repetira datos
{
listaSerPubAsocCombo();
});
$("#frmAddBrecha").submit(function(event) {
event.preventDefault();
$('#validarBrecha').data('formValidation').resetField($('#cbxServPubAsoc'));
$('#validarBrecha').data('formValidation').resetField($('#txt_NombreBrecha'));
$('#validarBrecha').data('formValidation').resetField($('#txtArea_DescBrecha'));
$('#validarBrecha').data('formValidation').validate();
if (!($('#validarBrecha').data('formValidation').isValid())) {
return;
}
$.ajax({
url: base_url + "index.php/MantenimientoBrecha/AddBrecha",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
var registros = eval(resp);
for (var i = 0; i < registros.length; i++) {
if (registros[i]["VALOR"] == 1) {
swal("", registros[i]["MENSAJE"], "success");
$('#frmAddBrecha')[0].reset();
$("#VentanaRegistraBrecha").modal("hide");
} else {
swal('', registros[i]["MENSAJE"], 'error')
}
};
$('#table-brecha').dataTable()._fnAjaxUpdate();
}
});
});
$("#form-ActualizarBrecha").submit(function(event) {
event.preventDefault();
$('#ActualizarBrecha').data('formValidation').resetField($('#cbxSerPubAsocModificar'));
$('#ActualizarBrecha').data('formValidation').resetField($('#txt_IdBrechaModif'));
$('#ActualizarBrecha').data('formValidation').resetField($('#txtArea_DescBrechaU'));
$('#ActualizarBrecha').data('formValidation').validate();
if (!($('#ActualizarBrecha').data('formValidation').isValid())) {
return;
}
$.ajax({
url: base_url + "index.php/MantenimientoBrecha/UpdateBrecha",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("ACTUALIZADO!", resp, "success");
$('#form-ActualizarBrecha')[0].reset();
$("#VentanaModificarBrecha").modal("hide");
$('#table-brecha').dataTable()._fnAjaxUpdate();
}
});
});
});
$(function() {
$('#validarBrecha').formValidation({
framework: 'bootstrap',
excluded: [':disabled', ':hidden', ':not(:visible)', '[class*="notValidate"]'],
live: 'enabled',
message: '<b style="color: #9d9d9d;">Asegúrese que realmente no necesita este valor.</b>',
trigger: null,
fields: {
cbxServPubAsoc: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Servicio Público asociado" es requerido.</b>'
}
}
},
txt_NombreBrecha: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Nombre" es requerido.</b>'
}
}
},
txtArea_DescBrecha: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Descripcion" es requerido.</b>'
}
}
}
}
});
$('#ActualizarBrecha').formValidation({
framework: 'bootstrap',
excluded: [':disabled', ':hidden', ':not(:visible)', '[class*="notValidate"]'],
live: 'enabled',
message: '<b style="color: #9d9d9d;">Asegúrese que realmente no necesita este valor.</b>',
trigger: null,
fields: {
cbxSerPubAsocModificar: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Servicio Público Asociado" es requerido.</b>'
}
}
},
txt_IdBrechaModif: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Nombre" es requerido.</b>'
}
}
},
txtArea_DescBrechaU: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Descripcion" es requerido.</b>'
}
}
}
}
});
});
//TRAER DATOS EN UN COMBO DE SERVICIOS PUBLICO ASOCIADO
var listaSerPubAsocCombo = function(id_serv_pub_asoc) //PARA RECIR PARAMETRO PARA MANTENER VALOR DEL
CAMBO
{
html = "";
$("#cbxServPubAsoc").html(html); //nombre del selectpicker RUBRO DE EJECUCION
$("#cbxSerPubAsocModificar").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/ServicioPublico/GetServicioAsociado",
type: "POST",
success: function(respuesta) {
// alert(respuesta);
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_serv_pub_asoc"] + "> " + registros[i]["nombre_serv_pub_asoc"] +
" </option>";
};
$("#cbxServPubAsoc").html(html); //
//MODIFICAR
$("#cbxSerPubAsocModificar").html(html);
$('select[name=cbxSerPubAsocModificar]').val(id_serv_pub_asoc) // VALOR DEL COMBO SELECCIONADO
$('select[name=cbxSerPubAsocModificar]').change();
//FIN MODIFICAR
$('.selectpicker').selectpicker('refresh');
}
});
}
/*listar las brechas en el datatable*/
var listaBrecha = function() {
var table = $("#table-brecha").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/MantenimientoBrecha/GetBrecha",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_brecha"
}, {
"data": "id_serv_pub_asoc"
}, {
"data": "nombre_serv_pub_asoc"
}, //DATO DEL SERVICIO PUB ASOCIADO PARA ENVIAR DATO AL COMBO ACTUALIZAR Y SE MANTENGA EL
VALOR
{
"data": "nombre_brecha"
}, {
"data": "descripcion_brecha"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaModificarBrecha'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"
}
],
"language": idioma_espanol
});
BrechaData("#table-brecha", table); //TRAER LA DATA DE LAS BRECHAS PARA ACTUALIZAR
EliminarBrechaLista("#table-brecha", table); //TRAER LA DATA DE LAS BRECHAS PARA ELIMINAR
}
/*fin de listar las brechas en el datatable*/
// CAMPOS QUE SE ACTUALIZARAN DE LAS BRECHAS
var BrechaData = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
var id_brecha = $('#txt_IdBrechaModif').val(data.id_brecha);
var id_serv_pub_asoc = data.id_serv_pub_asoc;
var nombre_brecha = $('#txt_NombreBrechaU').val(data.nombre_brecha);
var descripcion_brecha = $('#txtArea_DescBrechaU').val(data.descripcion_brecha);
listaSerPubAsocCombo(id_serv_pub_asoc); //llamar al evento de combo box para actualizar
});
}
// FIN DE CAMPOS QUE SE ACTUALIZARAN DE LAS BRECHAS
//ELIMINAR UNA BRECHA
var EliminarBrechaLista = function(tbody, table) {
$(tbody).on("click", "button.eliminar", function() {
var data = table.row($(this).parents("tr")).data();
var id_brecha = data.id_brecha;
swal({
title: "Esta seguro que desea eliminar la brecha?",
text: "",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "SI,ELIMINAR",
closeOnConfirm: false
}, function() {
$.ajax({
url: base_url + "index.php/MantenimientoBrecha/DeleteBrecha",
type: "POST",
data: {
id_brecha: id_brecha
},
success: function(respuesta) {
swal("ELIMINADO!", "Se elimino correctamente la brecha.", "success");
$('#table-brecha').dataTable()._fnAjaxUpdate();
} //para actualizar mi datatablet datatablet
});
});
});
}
usuario.js
$(document).on("ready", function() {
listarUsuario();
$("#form-AddUsuario").submit(function(event) {
event.preventDefault();
var stringMenuUsuario = '';
var c = 0;
$("#cbb_listaMenuDestino option").each(function() {
if (c > 0) stringMenuUsuario += '-';
stringMenuUsuario += $(this).attr('value');
c++;
});
$.ajax({
url: base_url + "index.php/Usuario/AddUsuario",
type: $(this).attr('method'),
data: $(this).serialize() + "&cbb_listaMenuDestino=" + stringMenuUsuario,
success: function(resp) {
swal("", resp, "success");
$('#table-Usuarios').dataTable()._fnAjaxUpdate();
}
});
});
$("#btnCerrar").on("click", function(event) {
event.prevenDefault();
$('#form-AddUsuario').trigger("reset");
});
});
var listarUsuario = function() {
var table = $("#table-Usuarios").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"info": false,
"ajax": {
"url": base_url + "index.php/Usuario/GetUsuario",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_persona",
"visible": false
}, {
"data": "usuario",
"visible": false
}, {
"data": "desc_usuario_tipo"
}, {
"data": "contrasenia",
"visible": false
}, {
"data": "nombres"
},
/*{"defaultContent":"<button type='button' data-toggle='tooltip' class='editar btn btn-primary btn-xs' data-
toggle='modal'
onclick=paginaAjaxDialogo(null,'itemUsuario',{id_persona:15},'"+base_url+"index.php/Usuario/itemUsuario','GET',nu
ll,null,false,true);><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button' class='eliminar btn
btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"}*/
{
"data": 'nombres',
render: function(data, type, row) {
return "<button type='button' data-toggle='tooltip' class='editar btn btn-primary btn-xs' data-
toggle='modal' onclick=paginaAjaxDialogo('null','Modificar',{id_persona:" + row.id_persona + "},'" + base_url +
"index.php/Usuario/itemUsuario','GET',null,null,false,true);><i class='ace-icon fa fa-pencil bigger-
120'></i></button>";
}
}
],
"language": idioma_espanol
});
}
var listaPersonaCombo = function(seleccionado) {
var html = "";
$("#listaPersonaC").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Personal/ListarPersonal",
async: false,
type: "POST",
success: function(respuesta) {
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
if (seleccionado == registros[i]["id_persona"]) html += "<option selected value=" + registros[i]["id_persona"]
+ "> " + registros[i]["nombres"] + " " + registros[i]["apellido_p"] + " </option>";
else html += "<option value=" + registros[i]["id_persona"] + "> " + registros[i]["nombres"] + " " +
registros[i]["apellido_p"] + " </option>";
};
$("#comboPersona").html(html);
if (seleccionado == '') $('select[name=comboPersona]').val(-1);
// $('select[name=comboPersona]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listatipoUsuario = function(seleccionado) {
var html = "";
$("#cbb_TipoUsuario").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Usuario/ListarTipoUsuario",
async: false,
type: "POST",
success: function(respuesta) {
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
if (seleccionado == registros[i]["id_usuario_tipo"]) html += "<option selected value=" +
registros[i]["id_usuario_tipo"] + "> " + registros[i]["desc_usuario_tipo"] + " </option>";
else html += "<option value=" + registros[i]["id_usuario_tipo"] + "> " + registros[i]["desc_usuario_tipo"] + "
</option>";
};
$("#cbb_TipoUsuario").html(html);
if (seleccionado == '') $('select[name=cbb_TipoUsuario]').val(-1);
$('.selectpicker').selectpicker('refresh');
}
});
}
var listaMenu = function() {
var html = "";
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Login/recuperarMenu/0",
async: false,
type: "POST",
success: function(respuesta) {
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_submenu"] + "> " + registros[i]["id_modulo"] + ": " +
registros[i]["nombre"] + ": " + registros[i]["nombreSubmenu"] + " </option>";
};
$("#cbb_listaMenu").html(html);
$('select[name=cbb_listaMenu]').val(html);
$('select[name=cbb_listaMenu]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listaMenuUsuario = function(idUsuario) {
var html = "";
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Login/recuperarMenu/" + idUsuario,
async: false,
type: "POST",
success: function(respuesta) {
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_submenu"] + "> " + registros[i]["id_modulo"] + ":" +
registros[i]["nombre"] + ": " + registros[i]["nombreSubmenu"] + " </option>";
};
$("#cbb_listaMenuDestino").html(html);
$('select[name=cbb_listaMenuDestino]').val(html);
$('select[name=cbb_listaMenuDestino]').change();
$('.selectpicker').selectpicker('refresh');
$('#cbb_listaMenuDestino option').each(function() {
$("#cbb_listaMenu option[value='" + $(this).val() + "']").remove();
});
}
});
}
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
FuenteFinanciamiento.js
$(document).on("ready", function() {
listaFuenteFinanciamiento(); /*llamar a mi datatablet listar funcion*/
//abrir el modal para registrar
//REGISTARAR NUEVA fuente financiamiento
$("#form-AddFuenteFinanciamiento").submit(function(event) {
event.preventDefault();
var formData = new FormData($("#form-AddFuenteFinanciamiento")[0]);
$.ajax({
type: "POST",
enctype: 'multipart/form-data',
url: base_url + "index.php/FuenteFinanciamiento/AddFuenteFinanciamiento",
data: formData,
cache: false,
contentType: false,
processData: false,
success: function(resp) {
var registros = jQuery.parseJSON(resp);
if (registros.flag == 0) {
swal("", registros.msg, "success");
$('#form-AddFuenteFinanciamiento')[0].reset();
$("#VentanaRegFuenteFinanciamiento").modal("hide");
} else {
swal("", registros.msg, "error");
}
$('#dynamic-table-FuenteFinanciamiento').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet
datatablet funcion
}
});
});
//limpiar campos
/*function formReset()
{
document.getElementById("form-AddFuenteFinanciamiento").reset();
document.getElementById("form-EditFuenteFinanciamiento").reset();
}*/
//formulario para ediotar
$("#form-EditFuenteFinanciamiento").submit(function(event) {
event.preventDefault();
var formData = new FormData($("#form-EditFuenteFinanciamiento")[0]);
$.ajax({
type: "POST",
enctype: 'multipart/form-data',
url: base_url + "index.php/FuenteFinanciamiento/UpdateFuenteFinanciamiento",
data: formData,
cache: false,
contentType: false,
processData: false,
success: function(resp) {
var registros = jQuery.parseJSON(resp);
if (registros.flag == 0) {
swal("", registros.msg, "success");
$('#form-EditFuenteFinanciamiento')[0].reset();
$('#VentanaEditFuenteFinanciamiento').modal('hide');
} else {
swal("", registros.msg, "error");
}
$('#dynamic-table-FuenteFinanciamiento').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet
datatablet funcion
formReset();
}
});
});
});
/*listra */
var listaFuenteFinanciamiento = function() {
var myTableFFTO = $("#dynamic-table-FuenteFinanciamiento").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/FuenteFinanciamiento/get_FuenteFinanciamiento",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"defaultContent": " <label class='pos-rel'><input type='checkbox' class='ace' /><span
class='lbl'></span></label>",
"visible": false
}, {
"data": "id_fuente_finan",
"visible": false
}, {
"data": "nombre_fuente_finan"
}, {
"data": "acronimo_fuente_finan"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaEditFuenteFinanciamiento'><span class='glyphicon glyphicon-pencil' aria-
hidden='true'></span></button><button type='button' class='eliminar btn btn-danger btn-xs' data-toggle='modal'
data-target='#'><span class='glyphicon glyphicon-trash' aria-hidden='true'></span></button>"
}],
"language": idioma_espanol
});
Fuente_FinanciamientoData("#dynamic-table-FuenteFinanciamiento", myTableFFTO); //CARGAR LA DATA PARA
MOSTRAR EN EL MODAL
EliminarFuente_FinanciamientoData("#dynamic-table-FuenteFinanciamiento", myTableFFTO);
}
var Fuente_FinanciamientoData = function(tbody, myTableFFTO) {
$(tbody).on("click", "button.editar", function() {
var data = myTableFFTO.row($(this).parents("tr")).data();
// listaComboRubroEjecucion();//ACTUALIZAR EL COMBOX EN EL MODAL MODIFICAR
var txt_IdFuenteFinanciamientoM = $('#txt_IdFuenteFinanciamientoM').val(data.id_fuente_finan);
// var cbxRubroEjecucionM=$('#cbxRubroEjecucionM').val(data.id_rubro);
var txt_NombreFuenteFinanciamientoM =
$('#txt_NombreFuenteFinanciamientoM').val(data.nombre_fuente_finan);
var txt_AcronimoFuenteFinanciamientoM =
$('#txt_AcronimoFuenteFinanciamientoM').val(data.acronimo_fuente_finan);
});
}
var EliminarFuente_FinanciamientoData = function(tbody, myTableFFTO) {
$(tbody).on("click", "button.eliminar", function() {
var data = myTableFFTO.row($(this).parents("tr")).data();
var id_fuente_finan = data.id_fuente_finan;
swal({
title: "Desea eliminar el Registro ?",
text: "",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes,Eliminar",
closeOnConfirm: false
}, function() {
$.ajax({
url: base_url + "index.php/FuenteFinanciamiento/EliminarFuenteFinanciamiento",
type: "POST",
data: {
id_fuente_finan: id_fuente_finan
},
success: function(respuesta) {
var registros = jQuery.parseJSON(respuesta);
if (registros.flag == 0) {
swal("Elimando.", registros.msg, "success");
$('#dynamic-table-FuenteFinanciamiento').dataTable()._fnAjaxUpdate();
} else {
swal("Error.", registros.msg, "error");
$('#dynamic-table-FuenteFinanciamiento').dataTable()._fnAjaxUpdate();
}
}
});
});
});
}
//TRAER DATOS EN UN COMBO DE RUBRO DE EJECUCION
/* var listaComboRubroEjecucion=function()
{
html="";
$("#cbxRubroEjecucion").html(html); //nombre del selectpicker RUBRO DE EJECUCION
event.preventDefault();
$.ajax({
"url":base_url +"index.php/MRubroEjecucion/GetRubroE",
type:"POST",
success:function(respuesta){
// alert(respuesta);
var registros = eval(respuesta);
for (var i = 0; i <registros.length;i++) {
html +="<option value="+registros[i]["id_rubro"]+"> "+ registros[i]["nombre_rubro"]+" </option>";
};
$("#cbxRubroEjecucion").html(html);//
$("#cbxRubroEjecucionM").html(html);//
$('.selectpicker').selectpicker('refresh');
}
});
}*/
//FIN TRAER DATOS EN UN COMBO DE RUBRO EJECUCION
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
Persona.js
$(document).on("ready", function() {
listarpersona(); //para mostrar lista de las personas
listarEspecialidad();
$("#btn_nuevoPersonal").click(function() //para que cargue el como una vez echo click sino repetira datos
{
listarOficina();
});
$("#form-addPersonal").submit(function(event) //para añadir nuevo division Personal
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/Personal/AddPersonal",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-Personal').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet Persona
formReset();
$('#VentanaRegistraPersonal').modal('hide');
}
});
});
//limpiar campos
function formReset() {
document.getElementById("form-addPersonal").reset();
document.getElementById("form-UpdatePersonal").reset();
}
$("#form-UpdatePersonal").submit(function(event) //para modificar la division Personal
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/Personal/UpdatePersonal",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-Personal').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet Persona
formReset();
$('#VentanaModificarPersonal').modal('hide');
}
});
});
});
/*listra Persona*/
var listaPersonaCombo = function(valor) //COMO CON LAS PersonaES PARA AGREGAR DIVIVISION Personal
{
var html = "";
$("#listaPersonaC").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Personal/GetPersona",
type: "POST",
success: function(respuesta) {
// alert(respuesta);
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_Persona"] + "> " + registros[i]["codigo_Persona"] + ": " +
registros[i]["nombre_Persona"] + " </option>";
};
$("#listaPersonaC").html(html); //para modificar las entidades
$("#listaPersonaCM").html(html); //para modificar las entidades
$('select[name=listaPersonaCM]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=listaPersonaCM]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
/*fin listar Persona*/
/* listar y lista en tabla entidad*/
var listarpersona = function() {
var table = $("#table-Personal").DataTable({
"processing": true,
"serverSide": true,
"destroy": true,
"language": idioma_espanol,
"ajax": {
"url": base_url + "index.php/personal/GetPersonal",
"method": "POST",
"dataSrc": "data"
},
"columns": [{
"data": "dni"
}, {
"data": "apellido_p"
}, {
"data": "apellido_m"
}, {
"data": "nombres"
}, {
"data": "direccion"
}, {
"data": "grado_academico"
}, {
"data": "especialidad"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaModificarPersonal'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"
}]
});
$('#table-Personal_filter input').unbind();
$('#table-Personal_filter input').bind('keyup', function(e) {
if (e.keyCode == 13) {
table.search(this.value).draw();
}
});
personalData("#table-Personal", table); //obtener data de la division Personal para agregar AGREGAR
}
var personalData = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
var id_oficina = data.id_oficina;
var txt_idpersonam = $('#txt_idpersonam').val(data.id_persona);
var txt_nombrepersonalm = $('#txt_nombrepersonalm').val(data.nombres);
var txt_apellidopaternom = $('#txt_apellidopaternom').val(data.apellido_p);
var txt_apellidomaternom = $('#txt_apellidomaternom').val(data.apellido_m);
var txt_dnim = $('#txt_dnim').val(data.dni);
var txt_direccionm = $('#txt_direccionm').val(data.direccion);
var txt_telefonom = $('#txt_telefonom').val(data.telefonos);
var txt_correom = $('#txt_correom').val(data.correo);
var txt_gradoacademicom = $('#txt_gradoacademicom').val(data.grado_academico);
var txt_especialidadm = $('#txt_especialidadm').val(data.especialidad);
var date_fechanacm = $('#date_fechanacm').val(data.fecha_nac);
listarOficina(id_oficina);
listarOficinaModificar(id_oficina);
});
}
var listarOficinaModificar = function(id_oficina) {
event.preventDefault();
var html = "";
$("#Cbx_OficinaModificar").html(html);
$.ajax({
"url": base_url + "index.php/Oficina/GetOficina",
"type": "POST",
success: function(respuesta3) {
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_oficina"] + "> " + registros[i]["denom_oficina"] + " </option>";
}
$("#Cbx_OficinaModificar").html(html);
$('#Cbx_OficinaModificar option[value=' + id_oficina + ']').prop('selected', true);
$('#Cbx_OficinaModificar').selectpicker('refresh');
}
});
}
var listarOficina = function(id_oficina) {
event.preventDefault();
var html = "";
$("#Cbx_Oficina").html(html);
$.ajax({
"url": base_url + "index.php/Oficina/GetOficina",
"type": "POST",
success: function(respuesta3) {
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_oficina"] + "> " + registros[i]["denom_oficina"] + " </option>";
}
$("#Cbx_Oficina").html(html);
$("#Cbx_Oficinas").html(html);
$('select[name=Cbx_Oficinas]').val(id_oficina); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_Oficinas]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
var listarEspecialidad = function() {
event.preventDefault();
var html = "";
$("#Cbx_especialidad").html(html);
$.ajax({
"url": base_url + "index.php/Personal/GetEspecilidad",
"type": "POST",
success: function(respuesta3) {
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_esp"] + "> " + registros[i]["nombre_esp"] + " </option>";
}
$("#Cbx_especialidad").html(html);
$("#Cbx_especialidad").html(html);
$('select[name=Cbx_especialidad]').val(id_oficina); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_especialidad]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
/*fin crea tabla division Personal*/
/*crear tabla dinamica servicio publico asociado */
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
/* function lista()
{
event.preventDefault();
$.ajax({
"url": base_url+"index.php/MPersona/GetGrupoPersonal",
type:"POST",
success:function(respuesta){
alert(respuesta);

}
});
}*/
Sector.js
$(document).on("ready", function() {
//sector
listaSector(); /*llamar a mi datatablet listarSector*/
listaSectorCombo(); //para listar en un combo los sectores
$("#form-addSector").submit(function(event) //para añadir nuevo sector
{
event.preventDefault();
var formData = new FormData($("#form-addSector")[0]);
$.ajax({
type: "POST",
enctype: 'multipart/form-data',
url: base_url + "index.php/Sector/AddSector",
data: formData,
cache: false,
contentType: false,
processData: false,
success: function(resp) {
var registros = eval(resp);
for (var i = 0; i < registros.length; i++) {
if (registros[i]["VALOR"] == 1) {
swal("", registros[i]["MENSAJE"], "success");
$('#form-addSector')[0].reset();
$("#VentanaRegistraSector").modal("hide");
} else {
swal('', registros[i]["MENSAJE"], 'error')
}
}
$('#table-sector').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
listaSectorCombo(); //llamado para la recarga al añadir un nuevo secto*/
}
});
});
//fin sector añadir sector
//para actualizar los sectores
$("#form-ActulizarSector").submit(function(event) //para añadir nuevo sector
{
event.preventDefault();
var formData = new FormData($("#form-ActulizarSector")[0]);
$.ajax({
type: "POST",
enctype: 'multipart/form-data',
url: base_url + "index.php/Sector/UpdateSector",
data: formData,
cache: false,
contentType: false,
processData: false,
success: function(resp) {
swal("", resp, "success");
$('#table-sector').dataTable()._fnAjaxUpdate();
listaSectorCombo(); //llamado para la recarga al añadir un nuevo secto
$("#VentanaModificarSector").modal("hide");
}
});
});
//fin para actualizar los sectores
//fin sector
});
/*metodos de sector lista sector*/
var listaSector = function() {
var table = $("#table-sector").DataTable({
"processing": true,
"serverSide": false,
"order": [
[1, 'asc']
],
"bAutoWidth": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/Sector/GetSector",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_sector",
"visible": false
}, {
"data": "nombre_sector"
}, {
"data": "icono_sector",
"render": function(data, type, row, meta) {
url = base_url + "uploads/IconosSector/" + data;
return '<img height="20" width="20" src="' + url + '" />';
}
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaModificarSector'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"
}],
"language": idioma_espanol
});
SectorData("#table-sector", table); //obtener data de sector para agregar AGREGAR
EliminarSectorLista("#table-sector", table);
}
var SectorData = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
var id_sector = $('#txt_IdModificar').val(data.id_sector);
var nombre_sector = $('#txt_NombreSectorM').val(data.nombre_sector);
});
}
var EliminarSectorLista = function(tbody, table) {
$(tbody).on("click", "button.eliminar", function() {
var data = table.row($(this).parents("tr")).data();
var id_sector = data.id_sector;
swal({
title: "Desea eliminar El sector?",
text: "",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes,Eliminar",
closeOnConfirm: false
}, function() {
$.ajax({
url: base_url + "index.php/Sector/EliminarSector",
type: "POST",
data: {
id_sector: id_sector
},
success: function(respuesta) {
// alert(respuesta);
swal("Eliminado!", "Se elimino corectamente el sector.", "success");
$('#table-sector').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
}
});
});
});
}
listaSectorCombo = function() {
var html = "";
$("#listaSector").html(html);
$("#listaSectorModificar").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Sector/GetSector",
type: "POST",
success: function(respuesta) {
//alert(respuesta);
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_sector"] + "> " + registros[i]["nombre_sector"] + " </option>";
};
$("#listaSector").html(html);
$("#listaSectorModificar").html(html); //para modificar las entidades
$('.selectpicker').selectpicker('refresh');
}
});
}
/* fin metodos de sector de sector*/
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
/* function lista()
{
event.preventDefault();
$.ajax({
"url":base_url+"index.php/MSectorEntidadSpu/GetEntidad",
type:"POST",
success:function(respuesta){
alert(respuesta);

}
});
}*/
GrupoFuncional.js
$(document).on("ready", function() {
//alert("sdas");
lista();
//division funcional
$("#btn_nuevoGrupoFuncional").click(function() {
listarDivisionFcombo();
});
$("#SelecDivisionFF").change(function() { //para cargar en agregar division funcionañ
listarSectorcombo();
});
listarGrupoF(); /*llamar a mi metodo listado servicio publico asociado*/
//registra grupo funcional
$("#form-AddGrupoFuncional").submit(function(event) //Actualizar funcion
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/GrupoFuncional/AddGrupoFuncional",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-listarGrupoFuncional').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
$('#VentanaRegistraGrupoF').modal('hide');
}
});
});
$("#form-UpadataGrupoFuncional").submit(function(event) //Actualizar funcion
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/GrupoFuncional/UpdateGrupoFuncional",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-listarGrupoFuncional').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
$('#VentanaUpdateGrupoF').modal('hide');
}
});
});
//fin registra grupo funcional
//fin grupo funcional
});
/*listra funcion*/
var listaFuncionCombo = function(valor) //COMO CON LAS FUNCIONES PARA AGREGAR DIVIVISION FUNCIONAL
{
html = "";
$("#listaFuncionC").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Funcion/GetFuncion",
type: "POST",
success: function(respuesta) {
// alert(respuesta);
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_funcion"] + "> " + registros[i]["codigo_funcion"] + ": " +
registros[i]["nombre_funcion"] + " </option>";
};
$("#listaFuncionC").html(html); //para modificar las entidades
$("#listaFuncionCM").html(html); //para modificar las entidades
$('select[name=listaFuncionCM]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=listaFuncionCM]').change();
$('.selectpicker').selectpicker('refresh');
//listaFuncionCombo(); //PARA LLENAR CON EXACTITUD LOS DATOS
}
});
}
/*fin listar funcion*/
var listarDivisionFcombo = function(valor_idDivision, valor_id_sector) {
event.preventDefault();
var htmlTemp = "";
$("#SelecDivisionFF").html(htmlTemp);
$.ajax({
"url": base_url + "index.php/DivisionFuncional/GetDivisionFuncional",
"type": "POST",
"success": function(respuesta) {
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
htmlTemp += "<option value=" + registros[i]["id_div_funcional"] + "> " +
registros[i]["codigo_div_funcional"] + " : " + registros[i]["nombre_div_funcional"] + " </option>";
}
$("#SelecDivisionFF").html(htmlTemp);
$("#SelecDivisionFFF").html(htmlTemp);
$('select[name=SelecDivisionFFF]').val(valor_idDivision); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=SelecDivisionFFF]').change();
$('.selectpicker').selectpicker('refresh');
listarSectorcombo(valor_id_sector);
}
});
}
var listarSectorcombo = function(varlor) {
event.preventDefault();
var htmlTemp = "";
$("#SelecSector").html(htmlTemp);
$.ajax({
"url": base_url + "index.php/Sector/GetSector",
"type": "POST",
"success": function(respuesta) {
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
htmlTemp += "<option value=" + registros[i]["id_sector"] + ">" + registros[i]["nombre_sector"] +
"</option>";
}
$("#SelecSector").html(htmlTemp);
$("#SelecSectorF").html(htmlTemp);
$('select[name=SelecSectorF]').val(varlor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=SelecSectorF]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
/*fin crea tabla division funcional*/
/*crear tabla dinamica servicio publico asociado */
var listarGrupoF = function() {
var table = $("#table-listarGrupoFuncional").DataTable({
"processing": true,
"serverSide": false,
"order": [
[1, 'asc']
],
"destroy": true,
"language": idioma_espanol,
"ajax": {
"url": base_url + "index.php/GrupoFuncional/GetGrupoFuncional",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_grup_funcional",
"visible": false
}, {
"data": "codigo_grup_funcional"
}, {
"data": "nombre_grup_funcional"
}, {
"data": "id_div_funcional"
}, {
"data": "codigo_div_funcional"
}, {
"data": "nombre_div_funcional"
}, {
"data": "id_sector"
}, {
"data": "nombre_sector"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaUpdateGrupoF'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"
}]
});
GrupoFuncionalData("#table-listarGrupoFuncional", table); //obtener data de la division funcional para agregar
AGREGAR
}
var GrupoFuncionalData = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
var id_division_funcional = data.id_div_funcional;
var id_sector = data.id_sector;
var txt_idGfuncionF = $('#txt_idGfuncionF').val(data.id_grup_funcional);
var txt_codigoGfuncionF = $('#txt_codigoGfuncionF').val(data.codigo_grup_funcional);
var txt_nombreGfuncionF = $('#txt_nombreGfuncionF').val(data.nombre_grup_funcional);
listarDivisionFcombo(id_division_funcional, id_sector); //para agregar division funcional
$('select[name=SelecSectorF]').val(id_sector); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=SelecSectorF]').change();
});
}
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}

function lista() {
event.preventDefault();
$.ajax({
"url": base_url + "index.php/MFuncion/GetGrupoFuncional",
type: "POST",
success: function(respuesta) {
alert(respuesta);
}
});
}
Indicador.js
$(document).on("ready", function() {
listaIndicador();
$("#form-addIndicador").submit(function(event) {
event.preventDefault();
$('#validarIndicador').data('formValidation').resetField($('#txt_NombreIndicador'));
$('#validarIndicador').data('formValidation').resetField($('#txtArea_DefIndicador'));
$('#validarIndicador').data('formValidation').resetField($('#txt_UnidadMedida'));
$('#validarIndicador').data('formValidation').validate();
if (!($('#validarIndicador').data('formValidation').isValid())) {
return;
}
$.ajax({
url: base_url + "index.php/Indicador/AddIndicador",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
var registros = eval(resp);
for (var i = 0; i < registros.length; i++) {
if (registros[i]["VALOR"] == 1) {
swal("", registros[i]["MENSAJE"], "success");
$('#form-addIndicador')[0].reset();
$("#VentanaRegistraIndicador").modal("hide");
} else {
swal('', registros[i]["MENSAJE"], 'error')
}
};
$('#table-Indicador').dataTable()._fnAjaxUpdate();
}
});
});
$("#form-ActualizarIndicador").submit(function(event) {
event.preventDefault();
$('#actualizarIndicador').data('formValidation').resetField($('#txt_NombreIndicadorU'));
$('#actualizarIndicador').data('formValidation').resetField($('#txtArea_DefIndicadorU'));
$('#actualizarIndicador').data('formValidation').resetField($('#txt_UnidadMedidaU'));
$('#actualizarIndicador').data('formValidation').validate();
if (!($('#actualizarIndicador').data('formValidation').isValid())) {
return;
}
$.ajax({
url: base_url + "index.php/Indicador/UpdateIndicador",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("ACTUALIZADO!", resp, "success");
$('#form-ActualizarIndicador')[0].reset();
$("#VentanaModificarIndicador").modal("hide");
$('#table-Indicador').dataTable()._fnAjaxUpdate();
}
});
});
});
$(function() {
$('#validarIndicador').formValidation({
framework: 'bootstrap',
excluded: [':disabled', ':hidden', ':not(:visible)', '[class*="notValidate"]'],
live: 'enabled',
message: '<b style="color: #9d9d9d;">Asegúrese que realmente no necesita este valor.</b>',
trigger: null,
fields: {
txt_NombreIndicador: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Nombre" es requerido.</b>'
}
}
},
txtArea_DefIndicador: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Definición" es requerido.</b>'
}
}
},
txt_UnidadMedida: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Unidad de Medida" es requerido.</b>'
}
}
}
}
});
$('#actualizarIndicador').formValidation({
framework: 'bootstrap',
excluded: [':disabled', ':hidden', ':not(:visible)', '[class*="notValidate"]'],
live: 'enabled',
message: '<b style="color: #9d9d9d;">Asegúrese que realmente no necesita este valor.</b>',
trigger: null,
fields: {
txt_NombreIndicadorU: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Nombre" es requerido.</b>'
}
}
},
txtArea_DefIndicadorU: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Definicion" es requerido.</b>'
}
}
},
txt_UnidadMedidaU: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Unidad de Medida" es requerido.</b>'
}
}
}
}
});
});
/*listar los indicadores en el datatable*/
var listaIndicador = function() {
var table = $("#table-Indicador").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/Indicador/GetIndicador",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_indicador"
}, {
"data": "nombre_indicador"
}, {
"data": "definicion_indicador"
}, {
"data": "unidad_medida_indicador"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaModificarIndicador'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"
}],
"language": idioma_espanol
});
IndicadorData("#table-Indicador", table);
EliminarIndicador("#table-Indicador", table);
}
// CAMPOS QUE SE ACTUALIZARAN DE INDICADOR
var IndicadorData = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
var id_indicador = $('#txt_IdIndicadorModif').val(data.id_indicador);
var nombre_indicador = $('#txt_NombreIndicadorU').val(data.nombre_indicador);
var definicion_indicador = $('#txtArea_DefIndicadorU').val(data.definicion_indicador);
var unidad_medida_indicador = $('#txt_UnidadMedidaU').val(data.unidad_medida_indicador);
});
}
//ELIMINAR UN INDICADOR
var EliminarIndicador = function(tbody, table) {
$(tbody).on("click", "button.eliminar", function() {
var data = table.row($(this).parents("tr")).data();
var id_indicador = data.id_indicador;
swal({
title: "Esta seguro que desea eliminar el indicador?",
text: "",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "SI,ELIMINAR",
closeOnConfirm: false
}, function() {
$.ajax({
url: base_url + "index.php/Indicador/DeleteIndicador",
type: "POST",
data: {
id_indicador: id_indicador
},
success: function(respuesta) {
swal("ELIMINADO!", "Se elimino correctamente el indicador.", "success");
$('#table-Indicador').dataTable()._fnAjaxUpdate();
}
});
});
});
}
Meta.js
$(document).on("ready", function() {
lista_metas(); /*llamar a mi datatablet listar metas*/
//editar meta presupuestal
$("#form_EditMetaPresupuestal").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/Meta/EditarMetaPresupuestal",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
if (resp == '1') {
swal("ACTUALIZADO", "Se actualizó correctamente", "success");
formReset();
}
if (resp == '2') {
swal("NO SE ACTUALIZÓ", "No se actualizó ", "error");
}
$('#table_metas_presupuestales').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
funcion
formReset();
}
});
});
//agregar nueva meta presupuestal
$("#form_AddMeta").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/Meta/AddMeta",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
//alert(resp);
if (resp == '1') {
swal("REGISTRADO", "Se regristró correctamente", "success");
formReset();
}
if (resp == '2') {
swal("NO SE REGISTRÓ", "NO se regristró ", "error");
}
$('#table_metas_presupuestales').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
funcion
formReset();
}
});
});

function formReset() {
document.getElementById("form_AddMeta").reset();
document.getElementById("form_EditMetaPresupuestal").reset();
}
});
//listar proyectos de inversion en formulacion y evaluacion
var lista_metas = function() {
var table = $("#table_metas_presupuestales").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/meta/listar_meta",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"defaultContent": "<td>#</td>"
},
//{"data":"anio_meta_pres"},
//{"data":"numero_meta_pres"},
{
"data": "nombre_meta_pres"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#ventana_editar_meta_presupuestal'><span class='glyphicon glyphicon-pencil' aria-
hidden='true'></span></button><button type='button' class='eliminar btn btn-danger btn-xs' data-toggle='modal'
data-target='#'><span class='glyphicon glyphicon-trash' aria-hidden='true'></span></button>"
}
],
"language": idioma_espanol
});
MetaPresupuestalData("#table_metas_presupuestales", table);
Eliminar_meta_prepuestalData("#table_metas_presupuestales", table);
}
//fin de proyectos de inversion en formulacion y evaluacion
//inicio para editar meta presupuestal
var MetaPresupuestalData = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
var txt_id_meta = $('#txt_id_meta').val(data.id_meta_pres);
var txt_anio_meta_m = $('#txt_anio_meta_m').val(data.anio_meta_pres);
var txt_correlativo_meta_m = $('#txt_correlativo_meta_m').val(data.numero_meta_pres);
var txt_nombre_meta_m = $('#txt_nombre_meta_m').val(data.nombre_meta_pres);
});
}
var Eliminar_meta_prepuestalData = function(tbody, table) { //eliminar entidad
$(tbody).on("click", "button.eliminar", function() {
var data = table.row($(this).parents("tr")).data();
var id_meta_pres = data.id_meta_pres;
swal({
title: "Desea eliminar la Entidad?",
text: "",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes,Eliminar",
closeOnConfirm: false
}, function() {
$.ajax({
url: base_url + "index.php/meta/Eliminar_meta_prepuestal",
type: "POST",
data: {
id_meta_pres: id_meta_pres
},
success: function(respuesta) {
//alert(respuesta);
swal("Eliminado!", "Se elimino corectamente.", "success");
$('#table_metas_presupuestales').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
}
});
});
});
}
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
ProgramaPresupuestal.js
$(document).on("ready", function() {
listaProgramaP();
//LLAMAR AL METODO PROGRAMA PRESUPUESTAL
//AGREGAR UN PROGRAMA PRESUPUESTAL
$("#form-addProgramaP").submit(function(event) {
event.preventDefault();
var formData = new FormData($("#form-addProgramaP")[0]);
$.ajax({
type: "POST",
enctype: 'multipart/form-data',
url: base_url + "index.php/ProgramaPresupuestal/AddProgramaP",
data: formData,
cache: false,
contentType: false,
processData: false,
success: function(resp) {
var registros = jQuery.parseJSON(resp);
if (registros.flag == 0) {
swal("", registros.msg, "success");
$('#form-addProgramaP')[0].reset();
$('#VentanaRegistraProgramaP').modal('hide');
} else {
swal("", registros.msg, "error");
}
$('#table-ProgramaPresupuestal').dataTable()._fnAjaxUpdate(); //SIRVE PARA REFRESCAR LA TABLA
}
});
});
$("#form-ActualizarProgramaP").submit(function(event) {
event.preventDefault();
var formData = new FormData($("#form-ActualizarProgramaP")[0]);
$.ajax({
type: "POST",
enctype: 'multipart/form-data',
url: base_url + "index.php/ProgramaPresupuestal/UpdateProgramaP",
data: formData,
cache: false,
contentType: false,
processData: false,
success: function(resp) {
var registros = jQuery.parseJSON(resp);
if (registros.flag == 0) {
swal("", registros.msg, "success");
$('#form-ActualizarProgramaP')[0].reset();
$('#VentanaModificarProgramaP').modal('hide');
} else {
swal("", registros.msg, "error");
}
$('#table-ProgramaPresupuestal').dataTable()._fnAjaxUpdate();
}
});
});
});
//FIN DE AGREGAR PROGRAMA PRESUPUESTAL
//-------------- MANTENIMIENTO DE PROGRAMA PRESUPUESTAL----------------------
var listaProgramaP = function() {
var table = $("#table-ProgramaPresupuestal").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/ProgramaPresupuestal/GetProgramaP",
"method": "POST",
"dataSrc": ""
},
//para llenado y busqueda por todo los campos
"columns": [{
"data": "id_programa_pres",
"visible": false
}, {
"data": "cod_programa_pres"
}, {
"data": "nombre_programa_pres"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaModificarProgramaP'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button
type='button' class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-
o'></i></button>"
}],
"language": idioma_espanol
});
ProgramaPData("#table-ProgramaPresupuestal", table); //TRAER LA DATA RUBRO DE EJECUCION PARA
ACTUALIZARLA
EliminarProgramaP("#table-ProgramaPresupuestal", table);
}
//ACTUALIZAR UN ROGRAMA P
var ProgramaPData = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
var id_programa_pres = $('#txt_IdProgramaPU').val(data.id_programa_pres);
var cod_programa_pres = $('#txt_CodigoProgramaPU').val(data.cod_programa_pres);
var nombre_programa_pres = $('#txt_NombreProgramaPU').val(data.nombre_programa_pres);
});
}
//FIN ACTUALIZAR UN ROGRAMA P
//ELIMINAR PROGRAMA P
var EliminarProgramaP = function(tbody, table) {
$(tbody).on("click", "button.eliminar", function() {
var data = table.row($(this).parents("tr")).data();
var id_programa_pres = data.id_programa_pres;
swal({
title: "Desea eliminar el Registro ?",
text: "",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes,Eliminar",
closeOnConfirm: false
}, function() {
$.ajax({
url: base_url + "index.php/ProgramaPresupuestal/EliminarProgramaP",
type: "POST",
data: {
id_programa_pres: id_programa_pres
},
success: function(respuesta) {
var registros = jQuery.parseJSON(respuesta);
if (registros.flag == 0) {
swal("Eliminado", registros.msg, "success");
$('#table-ProgramaPresupuestal').dataTable()._fnAjaxUpdate();
} else {
swal("", registros.msg, "error");
$('#table-ProgramaPresupuestal').dataTable()._fnAjaxUpdate();
}
}
});
});
});
}
// FIN DE CAMPOS QUE SE ACTUALIZARAN EN EL ROGRAMA P
//-------------- FIN MANTENIMIENTO DE ROGRAMA P----------------------
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
Entidad.js
$(document).on("ready", function() {
listarEntidad(); //listar entidad
$("#form-addEntidad").submit(function(event) //para añadir una nueva entidad
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/Entidad/AddEntidad",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
var registros = eval(resp);
for (var i = 0; i < registros.length; i++) {
if (registros[i]["VALOR"] == 1) {
swal("", registros[i]["MENSAJE"], "success");
$('#form-addEntidad')[0].reset();
$("#VentanaRegistraEntidad").modal("hide");
} else {
swal('', registros[i]["MENSAJE"], 'error');
$("#VentanaRegistraEntidad").modal("hide");
}
/*swal("", registros[i]["MENSAJE"], "success");*/
}
$('#table-entidad').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
}
});
});
$("#form-ActulizarEntidad").submit(function(event) //Actualizar la entidad
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/Entidad/UpdateEntidad",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-entidad').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
$("#VentanaModificarEntidad").modal("hide");
}
});
});
});
/* listar y lista en tabla entidadr*/
var listarEntidad = function() {
var table = $("#table-entidad").DataTable({
"processing": true,
"serverSide": false,
"order": [
[2, 'asc'],
[3, 'asc']
],
destroy: true,
"ajax": {
"url": base_url + "index.php/Entidad/GetEntidad",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_entidad",
"visible": false
}, {
"data": "id_sector",
"visible": false
}, {
"data": "nombre_sector"
}, {
"data": "nombre_entidad"
}, {
"data": "siglas_entidad"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaModificarEntidad'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"
}],
"language": idioma_espanol
});
SectorDataEntidad("#table-entidad", table); //obtener data de entidad para actualizar
SectorDataEliminar("#table-entidad", table);
}
var SectorDataEntidad = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
var id_sector = data.id_sector; //ojo
var id_entidadM = $('#txt_IdModificarEntidar').val(data.id_entidad);
var nombre_entidadM = $('#txt_NombreEntidadM').val(data.nombre_entidad);
var denominacion_entidadM = $('#txt_DenominacionEntidadM').val(data.siglas_entidad);
$('select[name=listaSectorModificar]').val(id_sector);
$('select[name=listaSectorModificar]').change();
});
}
var SectorDataEliminar = function(tbody, table) { //eliminar entidad
$(tbody).on("click", "button.eliminar", function() {
var data = table.row($(this).parents("tr")).data();
var id_entidad = data.id_entidad;
swal({
title: "Desea eliminar la Entidad?",
text: "",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes,Eliminar",
closeOnConfirm: false
}, function() {
$.ajax({
url: base_url + "index.php/Entidad/EliminarEntidad",
type: "POST",
data: {
id_entidad: id_entidad
},
success: function(respuesta) {
//alert(respuesta);
swal("Eliminado!", "Se elimino corectamente la entidad.", "success");
$('#table-entidad').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
}
});
});
});
}
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
/* function lista()
{
event.preventDefault();
$.ajax({
"url":base_url+"index.php/MSectorEntidadSpu/GetEntidad",
type:"POST",
success:function(respuesta){
alert(respuesta);

}
});
}*/
ServicioPublico.js
$(document).on("ready", function() {
listarServicioP();
$("#form-UpdateServicioAsociado").submit(function(event) //Actualizar servicio publico asociado
{
event.preventDefault();
$('#ValidarServicio').data('formValidation').resetField($('#textarea_servicio_publicoAA'));
$('#ValidarServicio').data('formValidation').validate();
if (!($('#ValidarServicio').data('formValidation').isValid())) {
return;
}
$.ajax({
url: base_url + "index.php/ServicioPublico/UpdateServicioAsociado",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-ServicioAsociado').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
}
});
});
$("#form-addServicioAsociado").submit(function(event) {
event.preventDefault();
$('#form-addServicioAsociado').data('formValidation').validate();
if (!($('#form-addServicioAsociado').data('formValidation').isValid())) {
return;
}
$.ajax({
url: base_url + "index.php/ServicioPublico/AddServicioAsociado",
type: $(this).attr('method'),
encoding: "UTF-8",
data: $(this).serialize(),
success: function(resp) {
var registros = eval(resp);
for (var i = 0; i < registros.length; i++) {
if (registros[i]["VALOR"] == 1) {
swal("", registros[i]["MENSAJE"], "success");
$('#form-addServicioAsociado')[0].reset();
$("#VentanaRegistraServicioAsociado").modal("hide");
} else {
swal('', registros[i]["MENSAJE"], 'error')
}
};
$('#table-ServicioAsociado').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
}
});
});
});
$(function() {
$('#form-addServicioAsociado').formValidation({
framework: 'bootstrap',
excluded: [':disabled', ':hidden', ':not(:visible)', '[class*="notValidate"]'],
live: 'enabled',
message: '<b style="color: #9d9d9d;">Asegúrese que realmente no necesita este valor.</b>',
trigger: null,
fields: {
textarea_servicio_publicoA: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Nombre de Servicio Público asociado" es requerido.</b>'
}
}
}
}
});
$('#ValidarServicio').formValidation({
framework: 'bootstrap',
excluded: [':disabled', ':hidden', ':not(:visible)', '[class*="notValidate"]'],
live: 'enabled',
message: '<b style="color: #9d9d9d;">Asegúrese que realmente no necesita este valor.</b>',
trigger: null,
fields: {
textarea_servicio_publicoAA: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Nombre de Servicio Público asociado" es requerido.</b>'
}
}
}
}
});
});
var listarServicioP = function() {
var table = $("#table-ServicioAsociado").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/ServicioPublico/GetServicioAsociado",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_serv_pub_asoc"
}, {
"data": "nombre_serv_pub_asoc"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#UpdateServicioAsociado'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"
}],
"language": idioma_espanol
});
ServicioPublicoDataActualizar("#table-ServicioAsociado", table);
EliminarServicioLista("#table-ServicioAsociado", table); //TRAER LA DATA DE LAS BRECHAS PARA ELIMINAR
}
/*fin crear tabla dinamica servicio publico asociado*/
var ServicioPublicoDataActualizar = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
console.log(data);
var id_servicio_publicoA = $('#id_servicio_publicoA').val(data.id_serv_pub_asoc);
var textarea_servicio_publicoAA = $('#textarea_servicio_publicoAA').val(data.nombre_serv_pub_asoc);
});
}
var EliminarServicioLista = function(tbody, table) {
$(tbody).on("click", "button.eliminar", function() {
var data = table.row($(this).parents("tr")).data();
var id_servicio = data.id_serv_pub_asoc;
swal({
title: "Esta seguro que desea eliminar el servicio?",
text: "",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "SI,ELIMINAR",
closeOnConfirm: false
}, function() {
$.ajax({
url: base_url + "index.php/ServicioPublico/EliminarServicioPublico",
type: "POST",
data: {
id_servicio: id_servicio
},
success: function(respuesta) {
swal("ELIMINADO!", "Se elimino correctamente la brecha.", "success");
$('#table-ServicioAsociado').dataTable()._fnAjaxUpdate();
}
});
});
});
}
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
EstadoCicloInversion.js
$(document).on("ready", function() {
listaEstadoCicloInversion(); /*llamar a mi datatablet listar funcion*/
//abrir el modal para registrar
//REGISTARAR NUEVA tipologia inversion
$("#form-AddEstadoCicloInversion").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/EstadoCicloInversion/AddEstadoCicloInversion",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
if (resp == '1') {
swal("se registró...", "", "success");
formReset();
$('#VentanaRegEstadoCicloInversion').modal('hide');
}
if (resp == '2') {
swal("NO se registró...", "", "error");
}
$('#dynamic-table-EstadoCicloInversion').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet
datatablet funcion
formReset();
}
});
});
//limpiar campos
function formReset() {
document.getElementById("form-AddEstadoCicloInversion").reset();
document.getElementById("form-EditEstadoCicloInversion").reset();
}
//formulario para ediotar
$("#form-EditEstadoCicloInversion").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/EstadoCicloInversion/UpdateEstadoCicloInversion",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal(resp, "", "success");
$('#dynamic-table-EstadoCicloInversion').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet
datatablet funcion
formReset();
$('#VentanaEditEstadoCicloInversion').modal('hide');
}
});
});
});
/*listra */
var listaEstadoCicloInversion = function() {
var myTable = $("#dynamic-table-EstadoCicloInversion").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/EstadoCicloInversion/get_EstadoCicloInversion",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"defaultContent": " <label class='pos-rel'><input type='checkbox' class='ace' /><i class='lbl'></i></label>",
"visible": false
}, {
"data": "id_estado_ciclo",
"visible": false
}, {
"data": "nombre_estado_ciclo"
}, {
"data": "descripcion_estado_ciclo"
}, {
"defaultContent": "</button><button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal'
data-target='#VentanaEditEstadoCicloInversion'><i class='glyphicon glyphicon-pencil' aria-
hidden='true'></i></button><button type='button' class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-
target='#'><i class='glyphicon glyphicon-trash' aria-hidden='true'></i></button>"
}],
"language": idioma_espanol
});
EstadoCicloData("#dynamic-table-EstadoCicloInversion", myTable); //CARGAR LA DATA PARA MOSTRAR EN EL
MODAL
EliminarEstadoCicloData("#dynamic-table-EstadoCicloInversion", myTable);
}
var EstadoCicloData = function(tbody, myTable) {
$(tbody).on("click", "button.editar", function() {
var data = myTable.row($(this).parents("tr")).data();
var txt_IdEstadoCicloInversionM = $('#txt_IdEstadoCicloInversionM').val(data.id_estado_ciclo);
var txt_NombreEstadoCicloInversionM =
$('#txt_NombreEstadoCicloInversionM').val(data.nombre_estado_ciclo);
var txt_DescripcionEstadoCicloInversionM =
$('#txt_DescripcionEstadoCicloInversionM').val(data.descripcion_estado_ciclo);
});
}
var EliminarEstadoCicloData = function(tbody, myTable) {
$(tbody).on("click", "button.eliminar", function() {
var data = myTable.row($(this).parents("tr")).data();
var id_estado_ciclo = data.id_estado_ciclo;
console.log(data);
swal({
title: "Desea eliminar ?",
text: "",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes,Eliminar",
closeOnConfirm: false
}, function() {
$.ajax({
url: base_url + "index.php/EstadoCicloInversion/EliminarEstadoCicloInversion",
type: "POST",
data: {
id_estado_ciclo: id_estado_ciclo
},
success: function(respuesta) {
//alert(respuesta);
swal("Se eliminó corectamente !", "", "success");
$('#dynamic-table-EstadoCicloInversion').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet
datatablet
}
});
});
});
}
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
MRubroE.js
$(document).on("ready", function() {
listaRubroE(); //LLAMAR AL METODO LISTAR RUBROS DE EJECUCION
listaFuenteCombo(); //LISTAR EN EL COMBOBOX -- LISTA DE FUENTE FINANCIAMIENTO
//AGREGAR UN RUBRO DE EJECUCION
$("#form-addRubroE").submit(function(event) {
event.preventDefault();
var formData = new FormData($("#form-addRubroE")[0]);
$.ajax({
type: "POST",
enctype: 'multipart/form-data',
url: base_url + "index.php/MRubroEjecucion/AddRubroE",
data: formData,
cache: false,
contentType: false,
processData: false,
success: function(resp) {
var registros = jQuery.parseJSON(resp);
if (registros.flag == 0) {
swal("", registros.msg, "success");
$('#form-addRubroE')[0].reset();
$('#VentanaRegistraRubroEjecucion').modal('hide');
} else {
swal("", registros.msg, "error");
}
$('#table-Rubro').dataTable()._fnAjaxUpdate(); //SIRVE PARA REFRESCAR LA TABLA
}
});
});
//FIN DE AGREGAR UN RUBRO DE EJECUCION
//-------------- MANTENIMIENTO DE RUBRO DE EJECUCION----------------------
//ACTUALIZAR UN RUBRO DE EJECUCION
$("#form-ActualizarRubroE").submit(function(event) {
event.preventDefault();
var formData = new FormData($("#form-ActualizarRubroE")[0]);
$.ajax({
type: "POST",
enctype: 'multipart/form-data',
url: base_url + "index.php/MRubroEjecucion/UpdateRubroE",
data: formData,
cache: false,
contentType: false,
processData: false,
success: function(resp) {
var registros = jQuery.parseJSON(resp);
if (registros.flag == 0) {
swal("", registros.msg, "success");
$('#form-ActualizarRubroE')[0].reset();
$('#VentanaModificarRubroE').modal('hide');
} else {
swal("", registros.msg, "error");
}
$('#table-Rubro').dataTable()._fnAjaxUpdate();
}
});
});
});
//FIN ACTUALIZAR UN RUBRO DE EJECUCION
/*LISTAR LOS RUBROS DE EJECUION EN UN DATATABLE*/
var listaRubroE = function() {
var table = $("#table-Rubro").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/MRubroEjecucion/GetRubroE",
"method": "POST",
"dataSrc": ""
},
//para llenado y busqueda por todo los campos
"columns": [{
"data": "id_rubro",
"visible": false
}, {
"data": "id_fuente_finan",
"visible": false
}, {
"data": "nombre_fuente_finan"
}, {
"data": "nombre_rubro"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaModificarRubroE'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"
}],
"language": idioma_espanol
});
RubroEData("#table-Rubro", table); //TRAER LA DATA RUBRO DE EJECUCION PARA ACTUALIZARLA
EliminarRubro("#table-Rubro", table);
}
/*FIN DE LISTAR LOS RUBROS DE EJECUION EN UN DATATABLE*/
// CAMPOS QUE SE ACTUALIZARAN EN EL RUBRO DE EJECUCION
var RubroEData = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
var id_fuente_finan = data.id_fuente_finan;
var id_rubro = $('#txt_IdRubroEModif').val(data.id_rubro);
var nombre_rubro = $('#txt_NombreRubroEU').val(data.nombre_rubro);
listaFuenteCombo(id_fuente_finan);
});
}
// FIN DE CAMPOS QUE SE ACTUALIZARAN EN EL RUBRO DE EJECUCION
// ELIMINAR
var EliminarRubro = function(tbody, table) {
$(tbody).on("click", "button.eliminar", function() {
var data = table.row($(this).parents("tr")).data();
var id_rubro = data.id_rubro;
swal({
title: "Desea eliminar el Registro?",
text: "",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes,Eliminar",
closeOnConfirm: false
}, function() {
$.ajax({
url: base_url + "index.php/MRubroEjecucion/EliminarRubroEjecucion",
type: "POST",
data: {
id_rubro: id_rubro
},
success: function(resp) {
var registros = jQuery.parseJSON(resp);
if (registros.flag == 0) {
swal("", registros.msg, "success");
$('#table-Rubro').dataTable()._fnAjaxUpdate();
} else {
swal("", registros.msg, "error");
$('#table-Rubro').dataTable()._fnAjaxUpdate();
}
}
});
});
});
}
//
//Listar fuentes de financiamiento en el combobox
listaFuenteCombo = function(valor) {
var htmlfuen = "";
$("#listaFuenteFinanc").html(htmlfuen);
$("#listaFuenteF").html(htmlfuen);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/FuenteFinanciamiento/get_FuenteFinanciamiento",
type: "POST",
success: function(respuesta) {
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
htmlfuen += "<option value=" + registros[i]["id_fuente_finan"] + "> " + registros[i]["nombre_fuente_finan"]
+ " </option>";
};
$("#listaFuenteFinanc").html(htmlfuen);
$("#listaFuenteF").html(htmlfuen);
$('select[name=listaFuenteF]').val(valor);
$('select[name=listaFuenteF]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
TipoInversion.js
$(document).on("ready", function() {
listaTipoInversion();
$("#form-AddTipoInversion").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/TipologiaInversion/AddTipoInversion",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
if (resp == '1') {
swal("Se registró...", "", "success");
formReset();
}
if (resp == '2') {
swal("NO se registró...", "", "error");
}
$('#dynamic-table-TipoInversion').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
funcion
formReset();
$('#VentanaRegTipoInversion').modal('hide');
}
});
});
//limpiar campos
function formReset() {
document.getElementById("form-AddTipoInversion").reset();
document.getElementById("form-EditTipoInversion").reset();
}
//formulario para ediotar
$("#form-EditTipoInversion").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/TipologiaInversion/UpdateTipoInversion",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal(resp, "", "success");
$('#dynamic-table-TipoInversion').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
funcion
formReset();
$('#VentanaEditTipoInversion').modal('hide');
}
});
});
});
/*listra */
var listaTipoInversion = function() {
var myTable = $("#dynamic-table-TipoInversion").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/TipologiaInversion/get_TipoInversion",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_tipo_inversion",
"visible": false
}, {
"data": "nombre_tipo_inversion"
}, {
"data": "descripcion_tipo_inversion"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaEditTipoInversion'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"
}],
"language": idioma_espanol
});
TipoInversiongiaData("#dynamic-table-TipoInversion", myTable); //CARGAR LA DATA PARA MOSTRAR EN EL
MODAL
EliminarTipoInversionData("#dynamic-table-TipoInversion", myTable);
}
var TipoInversiongiaData = function(tbody, myTable) {
$(tbody).on("click", "button.editar", function() {
var data = myTable.row($(this).parents("tr")).data();
var txt_IdTipoInversionM = $('#txt_IdTipoInversionM').val(data.id_tipo_inversion);
var txt_NombreTipoInversionM = $('#txt_NombreTipoInversionM').val(data.nombre_tipo_inversion);
var txt_DescripcionTipoInversionM = $('#txt_DescripcionTipoInversionM').val(data.descripcion_tipo_inversion);
});
}
var EliminarTipoInversionData = function(tbody, myTable) {
$(tbody).on("click", "button.eliminar", function() {
var data = myTable.row($(this).parents("tr")).data();
var id_tipo_inversion = data.id_tipo_inversion;
console.log(data);
swal({
title: "Desea eliminar ?",
text: "",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes,Eliminar",
closeOnConfirm: false
}, function() {
$.ajax({
url: base_url + "index.php/TipologiaInversion/EliminarTipoInversion",
type: "POST",
data: {
id_tipo_inversion: id_tipo_inversion
},
success: function(respuesta) {
//alert(respuesta);
swal("Se eliminó corectamente", ".", "success");
$('#dynamic-table-TipoInversion').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
}
});
});
});
}
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
TipologiaInversion.js
$(document).on("ready", function() {
listaTipologiaInversion();
$("#form-AddTipologiaInversion").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/TipologiaInversion/AddTipologiaInversion",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
if (resp == '1') {
swal("Se registró...", "", "success");
formReset();
}
if (resp == '2') {
swal("NO se registró...", "", "error");
}
$('#dynamic-table-TipologiaInversion').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet
datatablet funcion
formReset();
$('#VentanaRegTipologiaInversion').modal('hide');
}
});
});
//limpiar campos
function formReset() {
document.getElementById("form-AddTipologiaInversion").reset();
document.getElementById("form-EditTipologiaInversion").reset();
}
//formulario para ediotar
$("#form-EditTipologiaInversion").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/TipologiaInversion/UpdateTipologiaInversion",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal(resp, "", "success");
$('#dynamic-table-TipologiaInversion').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet
datatablet funcion
formReset();
$('#VentanaEditTipologiaInversion').modal('hide');
}
});
});
});
/*listra */
var listaTipologiaInversion = function() {
var myTable = $("#dynamic-table-TipologiaInversion").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/TipologiaInversion/get_TipologiaInversion",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_tipologia_inv",
"visible": false
}, {
"data": "nombre_tipologia_inv"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaEditTipologiaInversion'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button
type='button' class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-
o'></i></button>"
}],
"language": idioma_espanol
});
TipologiaData("#dynamic-table-TipologiaInversion", myTable); //CARGAR LA DATA PARA MOSTRAR EN EL MODAL
EliminarTipologiaData("#dynamic-table-TipologiaInversion", myTable);
}
var TipologiaData = function(tbody, myTable) {
$(tbody).on("click", "button.editar", function() {
var data = myTable.row($(this).parents("tr")).data();
var txt_IdTipologiaInversionM = $('#txt_IdTipologiaInversionM').val(data.id_tipologia_inv);
var txt_NombreTipologiaInversionM = $('#txt_NombreTipologiaInversionM').val(data.nombre_tipologia_inv);
});
}
var EliminarTipologiaData = function(tbody, myTable) {
$(tbody).on("click", "button.eliminar", function() {
var data = myTable.row($(this).parents("tr")).data();
var id_tipologia_inv = data.id_tipologia_inv;
console.log(data);
swal({
title: "Desea eliminar ?",
text: "",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes,Eliminar",
closeOnConfirm: false
}, function() {
$.ajax({
url: base_url + "index.php/TipologiaInversion/EliminarTipologiaInversion",
type: "POST",
data: {
id_tipologia_inv: id_tipologia_inv
},
success: function(respuesta) {
//alert(respuesta);
swal("Se eliminó corectamente", ".", "success");
$('#dynamic-table-TipologiaInversion').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet
datatablet
}
});
});
});
}
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
TipEstudioFE.js
$(document).on("ready", function() {
listaTipEstudioFE();
$("#form-addTipoEstudioFE").submit(function(event) //para añadir nueva funcion
{
event.preventDefault();
$('#ValidarNuevoTipoEstudio').data('formValidation').resetField($('#txt_tipoEstudioFE'));
$('#ValidarNuevoTipoEstudio').data('formValidation').validate();
if (!($('#ValidarNuevoTipoEstudio').data('formValidation').isValid())) {
return;
}
$.ajax({
url: base_url + "index.php/TipEstudioFE/AddTipoEstudioFE",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#form-addTipoEstudioFE')[0].reset();
$("#VentanaTipoEstudio").modal("hide");
$('#table-TipEstudioFE').dataTable()._fnAjaxUpdate();
}
});
});
$("#form-UpdateTipoEstudioFE").submit(function(event) //para añadir nueva funcion
{
event.preventDefault();
$('#ActualizarTipoEstudio').data('formValidation').resetField($('#txt_tipoEstudioFEModi'));
$('#ActualizarTipoEstudio').data('formValidation').validate();
if (!($('#ActualizarTipoEstudio').data('formValidation').isValid())) {
return;
}
$.ajax({
url: base_url + "index.php/TipEstudioFE/UpdateTipoEstudioFE",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#form-UpdateTipoEstudioFE')[0].reset();
$("#ventanaActualizarTipoEstudio").modal("hide");
$('#table-TipEstudioFE').dataTable()._fnAjaxUpdate();
}
});
});
});
$(function() {
$('#ValidarNuevoTipoEstudio').formValidation({
framework: 'bootstrap',
excluded: [':disabled', ':hidden', ':not(:visible)', '[class*="notValidate"]'],
live: 'enabled',
message: '<b style="color: #9d9d9d;">Asegúrese que realmente no necesita este valor.</b>',
trigger: null,
fields: {
txt_tipoEstudioFE: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Tipo de Estudio" es requerido.</b>'
}
}
}
}
});
$('#ActualizarTipoEstudio').formValidation({
framework: 'bootstrap',
excluded: [':disabled', ':hidden', ':not(:visible)', '[class*="notValidate"]'],
live: 'enabled',
message: '<b style="color: #9d9d9d;">Asegúrese que realmente no necesita este valor.</b>',
trigger: null,
fields: {
txt_tipoEstudioFEModi: {
validators: {
notEmpty: {
message: '<b style="color: red;">El campo "Tipo de Estudio" es requerido.</b>'
}
}
}
}
});
});
var listaTipEstudioFE = function() {
var table = $("#table-TipEstudioFE").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/TipEstudioFE/GetTipEstudioFE",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_tipo_est",
"visible": false
}, {
"data": "nombre_tipo_est"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#ventanaActualizarTipoEstudio'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button
type='button' class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-
o'></i></button>"
}],
"language": idioma_espanol
});
FENivelEstudio("#table-TipEstudioFE", table);
EliminarTipoLista("#table-TipEstudioFE", table);
}
var FENivelEstudio = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
$("#id_tipoEstudioFEModi").val(data.id_tipo_est);
$("#txt_tipoEstudioFEModi").val(data.nombre_tipo_est);
});
}
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
var EliminarTipoLista = function(tbody, table) {
$(tbody).on("click", "button.eliminar", function() {
var data = table.row($(this).parents("tr")).data();
var id_tipo_est = data.id_tipo_est;
swal({
title: "Esta seguro que desea eliminar el tipo?",
text: "",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "SI,ELIMINAR",
closeOnConfirm: false
}, function() {
$.ajax({
url: base_url + "index.php/TipEstudioFE/deleteTipoEstudioFE",
type: "POST",
data: {
id_tipoEstudioFE: id_tipo_est
},
success: function(respuesta) {
swal("ELIMINADO!", "SE ELIMINO UN TIPO DE ESTUDIO EN FORMULACION Y EVALUACION", "success");
$('#table-TipEstudioFE').dataTable()._fnAjaxUpdate();
}
});
});
});
}
NaturalezaInversion.js
$(document).on("ready", function() {
listaNaturalezaInversion();
$("#form-AddNaturalezaInversion").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/TipologiaInversion/AddNaturalezaInversion",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
if (resp == '1') {
swal("Se registró...", "", "success");
formReset();
}
if (resp == '2') {
swal("NO se registró...", "", "error");
}
$('#dynamic-table-NaturalezaInversion').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet
datatablet funcion
$('#VentanaRegistrarNaturalezaInversion').modal('hide');
}
});
});
//limpiar campos
function formReset() {
document.getElementById("form-AddNaturalezaInversion").reset();
}
$("#form-EditNaturalezaInversion").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/TipologiaInversion/UpdateNaturalezaInversion",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal(resp, "", "success");
$('#dynamic-table-NaturalezaInversion').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet
datatablet funcion
$('#VentanaRegNaturalezaInversion').modal('hide');
}
});
});
});
/*listra funcion*/
var listaNaturalezaInversion = function() {
var myTable = $("#dynamic-table-NaturalezaInversion").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/TipologiaInversion/get_NaturalezaInversion",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_naturaleza_inv",
"visible": false
}, {
"data": "nombre_naturaleza_inv"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaRegNaturalezaInversion'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button
type='button' class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-
o'></i></button>"
}],
"language": idioma_espanol
});
NaturalezaData("#dynamic-table-NaturalezaInversion", myTable); //CARGAR LA DATA PARA MOSTRAR EN EL
MODAL
EliminarNaturalezaData("#dynamic-table-NaturalezaInversion", myTable);
}
var NaturalezaData = function(tbody, myTable) {
$(tbody).on("click", "button.editar", function() {
var data = myTable.row($(this).parents("tr")).data();
var txt_IdNaturalezaM = $('#txt_IdNaturalezaM').val(data.id_naturaleza_inv);
var txt_NombreNaturalezaM = $('#txt_NombreNaturalezaM').val(data.nombre_naturaleza_inv);
});
}
var EliminarNaturalezaData = function(tbody, table) {
$(tbody).on("click", "button.eliminar", function() {
var data = table.row($(this).parents("tr")).data();
var id_naturaleza_inv = data.id_naturaleza_inv;
console.log(data);
swal({
title: "Desea eliminar ?",
text: "",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes,Eliminar",
closeOnConfirm: false
}, function() {
$.ajax({
url: base_url + "index.php/TipologiaInversion/EliminarNaturalezaInversion",
type: "POST",
data: {
id_naturaleza_inv: id_naturaleza_inv
},
success: function(respuesta) {
//alert(respuesta);
swal("Se eliminó corectamente", ".", "success");
$('#dynamic-table-NaturalezaInversion').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet
datatablet
}
});
});
});
}
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
NivelGobierno.js
$(document).on("ready", function() {
listaNivelGobierno();
$("#form-AddNivelGobierno").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/NivelGobierno/AddNivelGobierno",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal(resp, "", "success");
$('#dynamic-table-NivelGobierno').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
funcion
formReset();
$('#VentanaRegNivelGobierno').modal('hide');
}
});
});
//limpiar campos
function formReset() {
document.getElementById("form-AddNivelGobierno").reset();
document.getElementById("form-EditNivelGobierno").reset();
}
//formulario para ediotar
$("#form-EditNivelGobierno").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/NivelGobierno/UpdateNivelGobierno",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal(resp, "", "success");
$('#dynamic-table-NivelGobierno').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
funcion
formReset();
$('#VentanaEditNivelGobierno').modal('hide');
}
});
});
});
/*listra */
var listaNivelGobierno = function() {
var myTable = $("#dynamic-table-NivelGobierno").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/NivelGobierno/get_NivelGobierno",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_nivel_gob",
"visible": false
}, {
"data": "nombre_nivel_gob"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaEditNivelGobierno'><span class='glyphicon glyphicon-pencil' aria-
hidden='true'></span></button><button type='button' class='eliminar btn btn-danger btn-xs' data-toggle='modal'
data-target='#'><span class='glyphicon glyphicon-trash' aria-hidden='true'></span></button>"
}],
"language": idioma_espanol
});
NivelGobiernoData("#dynamic-table-NivelGobierno", myTable); //CARGAR LA DATA PARA MOSTRAR EN EL MODAL
EliminarNivelGobiernoData("#dynamic-table-NivelGobierno", myTable);
}
var NivelGobiernoData = function(tbody, myTable) {
$(tbody).on("click", "button.editar", function() {
var data = myTable.row($(this).parents("tr")).data();
var txt_IdNivelGobiernoM = $('#txt_IdNivelGobiernoM').val(data.id_nivel_gob);
var txt_NombreNivelGobiernoM = $('#txt_NombreNivelGobiernoM').val(data.nombre_nivel_gob);
});
}
var EliminarNivelGobiernoData = function(tbody, myTable) {
$(tbody).on("click", "button.eliminar", function() {
var data = myTable.row($(this).parents("tr")).data();
var id_nivel_gob = data.id_nivel_gob;
console.log(data);
swal({
title: "Desea eliminar ?",
text: "",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes,Eliminar",
closeOnConfirm: false
}, function() {
$.ajax({
url: base_url + "index.php/NivelGobierno/EliminarNivelGobierno",
type: "POST",
data: {
id_nivel_gob: id_nivel_gob
},
success: function(respuesta) {
//alert(respuesta);
swal("Se eliminó corectamente.", "", "success");
$('#dynamic-table-NivelGobierno').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet
datatablet
}
});
});
});
}
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
TipoNoPip.js
$(document).on("ready", function() {
listaTipoNoPip();
$("#form_AddTipoNoPip").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/TipologiaInversion/AddTipoNoPip",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
if (resp == '1') {
swal("Se registró...", "", "success");
formReset();
}
if (resp == '2') {
swal("NO se registró...", "", "error");
}
$('#table_no_pip').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet funcion
$('#VentanaRegTipoNoPIP').modal('hide');
}
});
});
//limpiar campos
function formReset() {
document.getElementById("form_AddTipoNoPip").reset();
document.getElementById("form_EditTipoNoPip").reset();
}
$("#form_EditTipoNoPip").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/TipologiaInversion/UpdateTipoNoPip",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal(resp, "", "success");
$('#table_no_pip').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet funcion
$('#VentanaEditTipoNoPip').modal('hide');
}
});
});
});
/*listra funcion*/
var listaTipoNoPip = function() {
var myTable = $("#table_no_pip").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/TipologiaInversion/get_tipo_no_pip",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_tipo_nopip",
"visible": false
}, {
"data": "desc_tipo_nopip"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaEditTipoNoPip'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"
}],
"language": idioma_espanol
});
TipoNoPipData("#table_no_pip", myTable); //CARGAR LA DATA PARA MOSTRAR EN EL MODAL
EliminarTipoNoPip("#table_no_pip", myTable);
}
var TipoNoPipData = function(tbody, myTable) {
$(tbody).on("click", "button.editar", function() {
var data = myTable.row($(this).parents("tr")).data();
$('#txt_IdTipoNoPipM').val(data.id_tipo_nopip);
$('#txt_DescripcionTipoNoPipM').val(data.desc_tipo_nopip);
});
}
var EliminarTipoNoPip = function(tbody, table) {
$(tbody).on("click", "button.eliminar", function() {
var data = table.row($(this).parents("tr")).data();
var id_tipo_nopip = data.id_tipo_nopip;
console.log(data);
swal({
title: "Desea eliminar ?",
text: "",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes,Eliminar",
closeOnConfirm: false
}, function() {
$.ajax({
url: base_url + "index.php/TipologiaInversion/EliminarTipoNoPip",
type: "POST",
data: {
id_tipo_nopip: id_tipo_nopip
},
success: function(respuesta) {
//alert(respuesta);
swal("Se eliminó corectamente", ".", "success");
$('#table_no_pip').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
}
});
});
});
}
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
Cargo.js
$(document).on("ready", function() {
listarcargo(); //para mostrar lista de las cargos
$("#btn_Nuevadivision").click(function() //para que cargue el como una vez echo click sino repetira datos
{
listacargoCombo(); //para llenar el combo de agregar division cargo
});
$("#form-addcargo").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/Personal/addcargo",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
if (resp == '1') {
swal("REGISTRADO", "Se regristró correctamente", "success");
formReset();
$('#VentanaRegistracargo').modal('hide');
}
if (resp == '2') {
swal("NO SE REGISTRÓ", "NO se regristró ", "error");
}
$('#table-cargo').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet funcion
formReset();
}
});
});
//limpiar campos
function formReset() {
document.getElementById("form-addcargo").reset();
document.getElementById("form-updatecargo").reset();
}
$("#form-updatecargo").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/Personal/updatecargo",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
if (resp == '1') {
swal("MODIFICADO", "Se Modificó correctamente", "success");
formReset();
$('#Ventanaupdatecargo').modal('hide');
}
if (resp == '2') {
swal("NO SE MODIFICÓ", "NO se Modificó ", "error");
}
$('#table-cargo').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet funcion
formReset();
}
});
});
});
/* listar y lista en tabla entidad*/
var listarcargo = function() {
var table = $("#table-cargo").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/Personal/getcargo",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_cargo"
}, {
"data": "Desc_cargo"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#Ventanaupdatecargo'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"
}],
"language": idioma_espanol
});
cargoData("#table-cargo", table); //obtener data de la division cargo para agregar AGREGAR
}
var cargoData = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
var txt_idcargo_m = $('#txt_idcargo_m').val(data.id_cargo);
var txt_nombrecargo_m = $('#txt_nombrecargo_m').val(data.Desc_cargo);
});
}
/*fin crea tabla division cargo*/
/*crear tabla dinamica servicio publico asociado */
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
/* function lista()
{
event.preventDefault();
$.ajax({
"url": base_url+"index.php/Mcargo/GetGrupocargo",
type:"POST",
success:function(respuesta){
alert(respuesta);

}
});
}*/
CarteraInversion.js
$(document).on("ready", function() {
listaCarteraInversion();
});
var listaCarteraInversion = function() {
var table = $("#table-CarteraInv").DataTable({
"processing": true,
"serverSide": false,
"destroy": true,
"language": idioma_espanol,
"ajax": {
"url": base_url + "index.php/CarteraInversion/GetCarteraInversion",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "anios",
"mRender": function(data, type, full) {
return '<a style="font-weight:normal;font-size:15,background-color: #d8da3d" href="getCarteraAnio/' +
data + '">' + data + '</a>';
}
}, {
"data": "fecha_inicio_cartera"
}, {
"data": "fecha_cierre_cartera"
}, {
"data": "estado_cartera",
"mRender": function(value, type, object) {
return (value == 1 ? 'Activo' : 'Inactivo');
}
}, {
"data": "numero_resolucion_cartera"
},
//{ "data" : "url_resolucion_cartera" },
{
"data": 'url_resolucion_cartera',
render: function(data, type, row) {
if (row.url_resolucion_cartera == '' || row.url_resolucion_cartera == null) {
return '<p>No hay archivo</p>';
} else url = base_url + "uploads/cartera/" + row.url_resolucion_cartera;
return "<a href='" + url + "' target='_blank'><i class='fa fa-file fa-2x'></i></a>";
}
}, {
"data": 'anios',
render: function(data, type, row) {
/* return "<button type='button' data-toggle='tooltip' class='editar btn btn-primary btn-xs' data-
toggle='modal'
onclick=paginaAjaxDialogo('null','Modificar',{id_cartera:"+row.id_cartera+"},'"+base_url+"index.php/CarteraInversio
n/itemCartera','GET',null,null,false,true);><i class='ace-icon fa fa-pencil bigger-120'></i></button><button
type='button' data-toggle='tooltip' class='editar btn btn-success btn-xs' data-toggle='modal'
onclick=paginaAjaxDialogo('null','Modificar',{id_cartera:"+row.id_cartera+"},'"+base_url+"index.php/CarteraInversio
n/editarCartera','GET',null,null,false,true);><i class='ace-icon fa fa-pencil bigger-120'></i></button>";*/
return "<button type='button' data-toggle='tooltip' class='editar btn btn-success btn-xs' data-
toggle='modal' onclick=paginaAjaxDialogo('null','Modificar',{id_cartera:" + row.id_cartera + "},'" + base_url +
"index.php/CarteraInversion/editarCartera','GET',null,null,false,true);><i class='ace-icon fa fa-pencil bigger-
120'></i></button>";
}
}
],
});
$('#table-CarteraInv tbody').on('click', 'tr', function() {
var data = table.row(this).data();
var txt_IdfuncionM = data.id_cartera;
});
CambioCartera("#table-CarteraInv", table); //obtener data de funcion para agregar AGREGAR
}
//FIN TRAER DATOS DE LA CARTERA ACTUAL PARA SU PROGRAMACION
/*FIN DE LISTAR MODALIDAD EJECUCION EN UN DATATABLE*/
//-------------- FIN MANTENIMIENTO MODALIDAD DE EJECUCION----------------------
var CambioCartera = function(tbody, table) {
$(tbody).on("click", "a.CambioCartera", function() {
var data = table.row($(this).parents("tr")).data();
var AnoCartera = data.anios;
$("#AnioCartera").val(AnoCartera);
console.log(AnioCartera);
});
}

function listarCarteraAnios() {
event.preventDefault();
var htmlTemp = '';
var anioActualTemp = $('#Aniocartera').val();
$.ajax({
"url": base_url + "index.php/CarteraInversion/GetCarteraAnios",
type: "POST",
success: function(respuesta) {
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
htmlTemp += "<option " + (anioActualTemp == registros[i]["anios"] ? "selected" : "") + " value=" +
registros[i]["anios"] + "> " + registros[i]["anios"] + " </option>";
}
$("#cbCartera").html(htmlTemp);
$('.selectpicker').selectpicker('refresh');
}
});
}
SubGerencia.js
$(document).on("ready", function() {
lista_subgerencias();
/*llamar a mi datatablet listar funcion*/
$("#btn_NuevaSubGerencia").click(function() //para que cargue el como una vez echo click sino repetira datos
{
listaGerenciaCombo(); //para llenar el combo de agregar
});
$("#form-AddSubGerencia").submit(function(event) //para añadir nuevo division funcional
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/SubGerencia/AddSubGerencia",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-SubGerencia').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet funcion
$('#VentanaRegistraSubGerencia').modal('hide');
}
});
});
$("#form-ModificarSubGerencia").submit(function(event) //Actualizar funcion
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/SubGerencia/UpdateSubGerencia",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-SubGerencia').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
$('#VentanaUpdateSubGerencia').modal('hide');
}
});
});
//fin de funcional
});
/*listra funcion*/
var lista_subgerencias = function() {
var table = $("#table-SubGerencia").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/SubGerencia/GetSubGerencia",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_subgerencia",
"visible": false
}, {
"data": "id_gerencia",
"visible": false
}, {
"data": "denom_gerencia"
}, {
"data": "denom_subgerencia"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaUpdateSubGerencia'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button
type='button' class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-
o'></i></button>"
}],
"language": idioma_espanol
});
SubGerenciaData("#table-SubGerencia", table); //obtener data de gerencia para agregar AGREGAR
};
var listaGerenciaCombo = function(valor) //COMO CON LAS FUNCIONES PARA AGREGAR DIVIVISION FUNCIONAL
{
html = "";
$("#listaGerenciaC").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Gerencia/GetGerencia",
type: "POST",
success: function(respuesta) {
// alert(respuesta);
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_gerencia"] + "> " + registros[i]["denom_gerencia"] + " </option>";
}
$("#listaGerenciaC").html(html); //para modificar las entidades
$("#listaGerenciaCM").html(html); //para modificar las entidades
$('select[name=listaGerenciaCM]').val(valor).change(); //PARA AGREGAR UN COMBO PSELECIONADO
//$('select[name=listaGerenciaCM]').change();
$('.selectpicker').selectpicker('refresh');
}
});
};
var SubGerenciaData = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
var txt_id_subgerencia_m = $('#txt_id_subgerencia_m').val(data.id_subgerencia);
var txt_id_gerencia_m = data.id_gerencia;
var txt_denom_subgerencia_m = $('#txt_denom_subgerencia_m').val(data.denom_subgerencia);
listaGerenciaCombo(txt_id_gerencia_m);
});
};
/* Idioma DT*/
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
};
DenominacionFE.js
$(document).on("ready", function() {
ListarDenominacionFE();
$("#form-addDenominacionFE").submit(function(event) //para añadir nueva funcion
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/DenominacionFE/AddDenominacionFE",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
var registros = eval(resp);
for (var i = 0; i < registros.length; i++) {
if (registros[i]["VALOR"] == 1) {
swal("", registros[i]["MENSAJE"], "success");
$('#form-addDenominacionFE')[0].reset();
$("#VentanaDenominacionFE").modal("hide");
} else {
swal('', registros[i]["MENSAJE"], 'error')
}
};
$('#table-DenominacionFE').dataTable()._fnAjaxUpdate();
}
});
});
$("#form-UpdateDenominacionFE").submit(function(event) //Actualizar deominacion
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/DenominacionFE/UpdateDenominacionFE",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-DenominacionFE').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
}
});
});
});
//LISTAR DENOMINACION DE FORMULACION Y EVALUACION EN TABLA
var ListarDenominacionFE = function() {
var table = $("#table-DenominacionFE").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/DenominacionFE/GetDenominacionFE",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_denom_fe",
"visible": false
}, {
"data": "denom_fe"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaDenominacionModFE'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button
type='button' class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-
o'></i></button>"
}],
"language": idioma_espanol
});
DenominacionFE("#table-DenominacionFE", table);
}
//LISTAR DENOMINACION DE FORMULACION Y EVALUACION EN TABLA
var DenominacionFE = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
$("#txt_IdDenominacionModiFE").val(data.id_denom_fe);
$("#txt_DenominacionModiFE").val(data.denom_fe);
});
}
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
Oficina.js
$(document).on("ready", function() {
lista_oficinas();
/*llamar a mi datatablet listar funcion*/
$("#btn_nuevoOficina").click(function() //para que cargue el como una vez echo click sino repetira datos
{
listaSubGerenciaCombo(); //para llenar el combo de agregar
});
$("#form-AddOficina").submit(function(event) //para añadir nuevo division funcional
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/Oficina/AddOficina",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-Oficina').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet funcion
$('#VentanaRegistraOficina').modal('hide');
}
});
});
$("#form-UpdateOficina").submit(function(event) //Actualizar off
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/Oficina/UpdateOficina",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-Oficina').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
$('#VentanaUpdateOficina').modal('hide');
}
});
});
//fin de funcional
});
/*listra funcion*/
var lista_oficinas = function() {
var table = $("#table-Oficina").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/Oficina/GetOficina",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_oficina",
"visible": false
}, {
"data": "id_subgerencia",
"visible": false
}, {
"data": "denom_oficina"
}, {
"data": "denom_subgerencia"
}, {
"data": "denom_gerencia"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaUpdateOficina'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"
}],
"language": idioma_espanol
});
OficinasData("#table-Oficina", table); //obtener data de gerencia para agregar AGREGAR
};
var listaSubGerenciaCombo = function(valor) //COMO CON LAS FUNCIONES PARA AGREGAR DIVIVISION FUNCIONAL
{
html = "";
$("#listaSubGerencia").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/SubGerencia/GetSubGerencia",
type: "POST",
success: function(respuesta) {
// alert(respuesta);
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["id_subgerencia"] + "> " + registros[i]["denom_subgerencia"] + "
</option>";
}
$("#listaSubGerencia").html(html); //para modificar las entidades
$("#listaSubGerenciaM").html(html); //para modificar las entidades
$('select[name=listaSubGerenciaM]').val(valor).change(); //PARA AGREGAR UN COMBO PSELECIONADO
//$('select[name=listaGerenciaCM]').change();
$('.selectpicker').selectpicker('refresh');
}
});
};
var OficinasData = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
var txt_id_oficina_m = $('#txt_id_oficina_m').val(data.id_oficina);
var txt_id_subgerencia_m = data.id_subgerencia;
var txt_denom_oficina_m = $('#txt_denom_oficina_m').val(data.denom_oficina);
listaSubGerenciaCombo(txt_id_subgerencia_m);
});
};
/* Idioma DT*/
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
};
Funcion.js
$(document).on("ready", function() {
$("#form-addFuncion").submit(function(event) //para añadir nueva funcion
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/Funcion/AddFucion",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-Funcion').dataTable()._fnAjaxUpdate();
listaFuncionCombo();
$('#VentanaRegistraFuncion').modal('hide');
}
});
});
$("#form-ModificarFuncion").submit(function(event) //Actualizar funcion
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/Funcion/UpdateFuncion",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-Funcion').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
listaFuncionCombo();
$('#VentanaModificarFuncion').modal('hide');
}
});
});
//fin de funcional
});
/*listra funcion*/
var listaFuncion = function() {
var table = $("#table-Funcion").DataTable({
"processing": true,
"serverSide": false,
"order": [
[1, 'asc']
],
destroy: true,
"ajax": {
"url": base_url + "index.php/Funcion/GetFuncion",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_funcion",
"visible": false
}, {
"data": "codigo_funcion"
}, {
"data": "nombre_funcion"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaModificarFuncion'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"
}],
"language": idioma_espanol
});
FuncionData("#table-Funcion", table); //obtener data de funcion para agregar AGREGAR
}
var FuncionData = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
var txt_IdfuncionM = $('#txt_IdfuncionM').val(data.id_funcion);
var txt_codigofuncionM = $('#txt_codigofuncionM').val(data.codigo_funcion);
var txt_nombrefuncionM = $('#txt_nombrefuncionM').val(data.nombre_funcion);
});
}
/*fin listar funcion*/
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
/* function lista()
{
event.preventDefault();
$.ajax({
"url": base_url+"index.php/MFuncion/GetGrupoFuncional",
type:"POST",
success:function(respuesta){
alert(respuesta);

}
});
}*/
FEsituacion.js
$(document).on("ready", function() {
listaFEsituacion();
$("#form-addSituacionFE").submit(function(event) //para añadir nueva funcion
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/FEsituacion/add_FEsituacion",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-SituacioFE').dataTable()._fnAjaxUpdate();
}
});
});
$("#form-UpdateSituacionFE").submit(function(event) //Actualizar funcion
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/FEsituacion/update_FEsituacion",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-SituacioFE').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
}
});
});
});
var listaFEsituacion = function() {
var table = $("#table-SituacioFE").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/FEsituacion/get_FEsituacion",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_situacion_fe",
"visible": false,
}, {
"data": "denom_situacion_fe"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanasituacioFE'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"
}],
"language": idioma_espanol
});
SituacioFE("#table-SituacioFE", table);
}
var SituacioFE = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
var id_situacion_fe = $('#id_situacion_fe').val(data.id_situacion_fe);
var denom_situacion_fe = $('#denom_situacion_fe').val(data.denom_situacion_fe);
});
}
/*fin listar funcion*/
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
FEnivelEstudio.js
$(document).on("ready", function() {
listanivelEstudio();
$("#form-addNivelEstudio").submit(function(event) //para añadir nueva funcion
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/FEnivelEstudio/add_NivelEstudio",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-NivelEstudio').dataTable()._fnAjaxUpdate();
}
});
});
$("#form-UpdateFEnivelEstudio").submit(function(event) //Actualizar funcion
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/FEnivelEstudio/Update_NivelEstudio",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-NivelEstudio').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
}
});
});
});
var listanivelEstudio = function() {
var table = $("#table-NivelEstudio").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/FEnivelEstudio/get_FEnivelEstudio",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_nivel_estudio",
"visible": false
}, {
"data": "denom_nivel_estudio"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaNivelEstudioUpdate'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button
type='button' class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-
o'></i></button>"
}],
"language": idioma_espanol
});
FENivelEstudios("#table-NivelEstudio", table);
}
var FENivelEstudios = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
var id_estado = $('#Id_denom_nivel_estudioA').val(data.id_nivel_estudio);
var denom_nivel_estudio = $('#txt_denom_nivel_estudioA').val(data.denom_nivel_estudio);
});
}
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
FEestado.js
$(document).on("ready", function() {
listaFEestado();
$("#form-addEstadoFE").submit(function(event) //para añadir nueva funcion
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/FEestado/add_FEestado",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-FEestado').dataTable()._fnAjaxUpdate();
}
});
});
$("#form-updateEstadoFE").submit(function(event) //Actualizar funcion
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/FEestado/updateFEestado",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-FEestado').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
}
});
});
});
var listaFEestado = function() {
var table = $("#table-FEestado").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/FEestado/get_FEestado",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_estado",
"visible": false
}, {
"data": "denom_estado_fe"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaupdateEstadoFE'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"
}],
"language": idioma_espanol
});
FEestado("#table-FEestado", table);
}
var FEestado = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
var id_estado = $('#id_estado').val(data.id_estado);
var denom_estado_fe = $('#denom_estado_fe').val(data.denom_estado_fe);
});
}
/*fin listar funcion*/
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
EtapasFE.js
$(document).on("ready", function() {
ListarEtapasFE();
$("#form-addEtapasFE").submit(function(event) //para añadir nueva funcion
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/EtapasFE/AddEtapasFE",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-EtapasFE').dataTable()._fnAjaxUpdate();
}
});
});
//actualizar etapa
$("#form-EtapasDenominacion").submit(function(event) //para añadir nueva funcion
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/EtapasFE/UpdateEtapasFE",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-EtapasFE').dataTable()._fnAjaxUpdate();
}
});
});
});
//LISTAR DENOMINACION DE FORMULACION Y EVALUACION EN TABLA
var ListarEtapasFE = function() {
var table = $("#table-EtapasFE").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/EtapasFE/GetEtapasFE",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_etapa_fe",
"visible": false
}, {
"data": "denom_etapas_fe"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaEtapasDenominacion'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button
type='button' class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-
o'></i></button>"
}],
"language": idioma_espanol
});
EtapaDenominacion("#table-EtapasFE", table);
}
//LISTAR DENOMINACION DE FORMULACION Y EVALUACION EN TABLA
var EtapaDenominacion = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
$("#id_etapa_fe").val(data.id_etapa_fe);
$("#denom_etapas_fe").val(data.denom_etapas_fe);
});
}
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
MetaPresupuestal.js
$(document).on("ready", function() {
listaMetaP();
$("#form-addMetaP").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/MetaPresupuestal/AddMetaP",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("REGISTRADO!", resp, "success");
$('#table-MetaPresupuestal').dataTable()._fnAjaxUpdate(); //SIRVE PARA REFRESCAR LA TABLA
$('#VentanaRegistraMetaPresupuestal').modal('hide');
}
});
});
//FIN DE AGREGAR META PRESUPUESTAL
});
var listaMetaP = function() {
var table = $("#table-MetaPresupuestal").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/MetaPresupuestal/GetMetaP",
"method": "POST",
"dataSrc": ""
},
//para llenado y busqueda por todo los campos
"columns": [{
"data": "id_meta_pres",
"visible": false
}, {
"data": "nombre_meta_pres"
}, {
"data": "año_meta_pres"
}, {
"data": "pim_meta_pres"
}, {
"data": "numero_meta_pres"
}, {
"data": "devengado_meta_pres"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaModificarMetaP'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"
}],
"language": idioma_espanol
});
MetaPData("#table-MetaPresupuestal", table); //TRAER LA DATA RUBRO DE EJECUCION PARA ACTUALIZARLA
}
/*FIN DE LISTAR META PRESUPUESTAL EN UN DATATABLE*/
//ACTUALIZAR UN META PRESUPUESTAL
$("#form-ActualizarMetaP").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/MetaPresupuestal/UpdateMetaP",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("MODIFICADO!", resp, "success");
$('#table-MetaPresupuestal').dataTable()._fnAjaxUpdate();
$('#VentanaModificarMetaP').modal('hide');
}
});
});
//FIN ACTUALIZAR META PRESUPUESTAL
// CAMPOS QUE SE ACTUALIZARAN DE LA META PRESUPUESTAL
MetaPData = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
var id_meta_pres = $('#txt_IdMetaPModif').val(data.id_meta_pres);
var nombre_meta_pres = $('#txt_NombreMetaPU').val(data.nombre_meta_pres);
var ano_meta_pres = $('#date_AnioMetaPU').val(data.año_meta_pres);
var pim_meta_pres = $('#text_PimU').val(data.pim_meta_pres);
var numero_meta_pres = $('#text_NumeroMetaU').val(data.numero_meta_pres);
var devengado_meta_pres = $('#text_DevengadoU').val(data.devengado_meta_pres);
});
}
// FIN DE CAMPOS META PRESUPUESTAL
//-------------- FIN MANTENIMIENTO DE RUBRO DE EJECUCION----------------------
//Manda datos en consola de la tabla META PRESUPUESTAL
/* function lista()
{
event.preventDefault();
$.ajax({
"url":base_url +"index.php/MetaPresupuestal/GetMetaP",
type:"POST",
success:function(respuesta)
{

console.log(respuesta);
}
});
}*/
//fin datos en consola de la tabla meta presupuestal
no_pip_programados.js
$(document).on("ready", function() {
listar_aniocartera_();
});
//listar proyectos no pip
var lista_no_pip_programados = function(anio) {
var str1 = "Inv_";
var anio_1 = parseInt(anio) + 1;
var anioR1 = str1.concat(anio_1);
var table = $("#table_operacion_mantenimiento").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
url: base_url + "index.php/NoPipProgramados/GetNoPipProgramados",
type: "POST",
data: {
anio: anio
}
},
"columns": [{
"data": "id_pi",
"visible": false
}, {
"data": "codigo_unico_pi"
}, {
"data": "desc_tipo_nopip"
}, {
"data": "nombre_pi"
}, {
"data": "prioridad_prog"
}, {
"data": "nombre_brecha"
}, {
"data": anioR1
}]
});
}
//fin de proyectos no pip
var listar_aniocartera_ = function(valor) { //listar ani cartera operacion y mantenimiento
// alert();
html = "";
$("#Cbx_AnioCartera_no_pip").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/programar_pip/GetAnioCarteraProgramado",
type: "POST",
success: function(respuesta3) {
// alert(respuesta);
var registros = eval(respuesta3);
for (var i = 0; i < registros.length; i++) {
html += "<option value=" + registros[i]["anio"] + "> " + registros[i]["anio"] + " </option>";
};
$("#Cbx_AnioCartera_no_pip").html(html);
$('select[name=Cbx_AnioCartera_no_pip]').val(valor); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=Cbx_AnioCartera_no_pip]').change();
$('.selectpicker').selectpicker('refresh');
var anio = $("#Cbx_AnioCartera_no_pip").val();
lista_no_pip_programados(anio);
}
});
}
$("#Cbx_AnioCartera_no_pip").change(function() {
var anio = $("#Cbx_AnioCartera_no_pip").val();
lista_no_pip_programados(anio);
//lista_ejecucion(anio);
//listar carteran de proyectos
});
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
Gerencia.js
$(document).on("ready", function() {
lista_gerencias();
/*llamar a mi datatablet listar funcion*/
$("#form-addGerencia").submit(function(event) //para añadir nueva funcion
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/Gerencia/AddGerencia",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-Gerencia').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet funcion
$('#VentanaRegistraGerencia').modal('hide');
}
});
});
$("#form-ModificarGerencia").submit(function(event) //Actualizar funcion
{
event.preventDefault();
$.ajax({
url: base_url + "index.php/Gerencia/UpdateGerencia",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("", resp, "success");
$('#table-Gerencia').dataTable()._fnAjaxUpdate(); //para actualizar mi datatablet datatablet
$('#VentanaModificarGerencia').modal('hide');
}
});
});
//fin de funcional
});
/*listra funcion*/
var lista_gerencias = function() {
var table = $("#table-Gerencia").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/Gerencia/GetGerencia",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_gerencia",
"visible": false
}, {
"data": "denom_gerencia"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaModificarGerencia'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"
}],
"language": idioma_espanol
});
GerenciaData("#table-Gerencia", table); //obtener data de gerencia para agregar AGREGAR
};
var GerenciaData = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
var txt_id_gerencia_m = $('#txt_id_gerencia_m').val(data.id_gerencia);
var txt_denom_gerencia_m = $('#txt_denom_gerencia_m').val(data.denom_gerencia);
});
};
/* Idioma DT*/
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
};
Importar.js
$(document).on("ready", function() {
listaEstadoCicloInversion();
$("#btn_importar_cartera").click(function() {
$('#table-ProyectoInversionProgramado').dataTable()._fnAjaxUpdate();
});
//limpiar campos
function formReset() {
document.getElementById("form-Importar").reset();
}
//formulario para subir
$("#form-Importar").submit(function(event) {
event.preventDefault();
var form = $('#form-Importar')[0];
var data = new FormData(form);
$.ajax({
type: "POST",
enctype: 'multipart/form-data',
url: base_url + "index.php/Importar/addImportar",
data: data,
processData: false,
contentType: false,
cache: false,
timeout: 600000,
success: function(data) {
//$("#result").text(data);
swal(data, "", "success");
//console.log("SUCCESS : ", data);
//$("#btnSubmit").prop("disabled", false);
$('#table-ProyectoInversionProgramado').dataTable()._fnAjaxUpdate();
formReset();
VentanaImportar.close()
},
error: function(e) {
var msg = "No se subio el archivo, consulte con el administrador del sistema";
swal(msg, "", "error");
$('#table-ProyectoInversionProgramado').dataTable()._fnAjaxUpdate();
formReset();
//$("#result").text(e.responseText);
//console.log("ERROR : ", e);
//$("#btnSubmit").prop("disabled", false);
}
});
});
});
/*listra */
/*Idioma de datatablet table-sector */
var idioma_espanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
CargadodeDatos.js
$("#txtCostoEstudio").keyup(function(e) {
$(this).val(format($(this).val()));
});
$("#txtMontoEtapa").keyup(function(e) {
$(this).val(format($(this).val()));
});
$("#txtCostoEstudio").keyup(function(e) {
$(this).val(format($(this).val()));
});
$("#txtMontoInversion").keyup(function(e) {
$(this).val(format($(this).val()));
});
$('#anioCartera').on('change', function() {
listaProyectosParaCartera();
});
$('#listaProyectos').on('change', function() {
ProyectoParaCartera();
});
var format = function(num) {
var str = num.replace("", ""),
parts = false,
output = [],
i = 1,
formatted = null;
if (str.indexOf(".") > 0) {
parts = str.split(".");
str = parts[0];
}
str = str.split("").reverse();
for (var j = 0, len = str.length; j < len; j++) {
if (str[j] != ",") {
output.push(str[j]);
if (i % 3 == 0 && j < (len - 1)) {
output.push(",");
}
i++;
}
}
formatted = output.reverse().join("");
return ("" + formatted + ((parts) ? "." + parts[1].substr(0, 2) : ""));
};
var listaProyectosParaCartera = function(valor) {
var htmlTemp = '';
$("#listaProyectos").html(htmlTemp);
var anio = $("#anioCartera").val();
paginaAjaxJSON({
anio: anio
}, base_url + "index.php/FEformulacion/getProyectos", "POST", null, function(objectJSON) {
objectJSON = JSON.parse(objectJSON);
var registros = eval(objectJSON);
for (var i = 0; i < registros.length; i++) {
htmlTemp += '<option value="' + registros[i]['id_pi'] + '">' + registros[i]['nombre_pi'] + ' </option>';
};
$("#listaProyectos").html(htmlTemp);
$('.selectpicker').selectpicker('refresh');
}, false, true);
}
var ProyectoParaCartera = function(valor) {
var anio = $("#anioCartera").val();
var id_pi = $("#listaProyectos").val();
paginaAjaxJSON({
anio: anio,
id_pi: id_pi
}, base_url + "index.php/FEformulacion/getProyectoParaEstudioInversion", "POST", null, function(objectJSON) {
objectJSON = JSON.parse(objectJSON);
$("#txtNombreEstudioInversion").val(objectJSON.estudioInversion.nombre_pi);
$("#txtMontoInversion").val(objectJSON.estudioInversion.costo_pi);
$('select[name=listaUnidadFormuladora]').val(objectJSON.estudioInversion.id_uf);
$('select[name=listaUnidadFormuladora]').change();
$('select[name=listaUnidadEjecutora]').val(objectJSON.estudioInversion.id_ue);
$('select[name=listaUnidadEjecutora]').change();
$('.selectpicker').selectpicker('refresh');
}, false, true);
}
UnidadF.js
$(document).on("ready", function() {
listaUnidadF(); //LLAMAR AL METODO LISTAR UNIDAD EJECUTORA
//AGREGAR UNA UNIDAD EJECUTORA
$("#form-addUnidadF").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/UnidadF/AddUnidadF",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("REGISTRADO!", resp, "success");
$('#table-UnidadF').dataTable()._fnAjaxUpdate();
$('#VentanaRegistraUnidadFormuladora').modal('hide');
}
});
});
});
var listaUnidadF = function() {
var table = $("#table-UnidadF").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/UnidadF/GetUnidadF",
"method": "POST",
"dataSrc": ""
},
"columns": [{
"data": "id_uf",
"visible": false
}, {
"data": "Nombre_uf"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaModificarUnidadF'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"
}],
"language": idioma_espanol
});
UnidadFData("#table-UnidadF", table); //TRAER LA DATA DE UA UNIDAD EJECUTORA PARA ACTUALIZARLA
}
/*FIN DE LISTAR UNIDAD DE EJECUCION EN UN DATATABLE*/
//ACTUALIZAR UNA UNIDAD EJECUTORA
$("#form-ActualizarUnidadF").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/UnidadF/UpdateUnidadF",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("MODIFICADO!", resp, "success");
$('#table-UnidadF').dataTable()._fnAjaxUpdate();
$('#VentanaModificarUnidadF').modal('hide');
}
});
});
//FIN ACTUALIZAR UNIDAD EJECUTORA
// CAMPOS QUE SE ACTUALIZARAN DE LA UNIDAD EJECUTORA
UnidadFData = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
var id_uf = $('#txt_IdUnidadFModif').val(data.id_uf);
var Nombre_uf = $('#txt_NombreUnidadFU').val(data.Nombre_uf);
});
}
UnidadE.js
$(document).on("ready", function() {
listaUnidadE(); //LLAMAR AL METODO LISTAR UNIDAD EJECUTORA
//AGREGAR UNA UNIDAD EJECUTORA
$("#form-addUnidadE").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/UnidadE/AddUnidadE",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
var registros = eval(resp);
for (var i = 0; i < registros.length; i++) {
if (registros[i]["VALOR"] == 1) {
swal("", registros[i]["MENSAJE"], "success");
$('#form-addUnidadE')[0].reset();
$("#VentanaRegistraUnidadEjecutora").modal("hide");
} else {
swal('', registros[i]["MENSAJE"], 'error')
}
}
$('#table-UnidadE').dataTable()._fnAjaxUpdate(); //SIRVE PARA REFRESCAR LA TABLA
}
});
});
//FIN DE AGREGAR UNA UNIDAD EJECUTORA
});
//-------------- MANTENIMIENTO UNIDAD EJECUTORA----------------------
/*LISTAR UNIDAD DE EJECUCION EN UN DATATABLE*/
var listaUnidadE = function() {
var table = $("#table-UnidadE").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/UnidadE/GetUnidadE",
"method": "POST",
"dataSrc": ""
},
//para llenado y busqueda por todo los campos
"columns": [{
"data": "id_ue",
"visible": false
}, {
"data": "nombre_ue"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaModificarUnidadE'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button type='button'
class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-o'></i></button>"
}],
"language": idioma_espanol
});
UnidadEData("#table-UnidadE", table); //TRAER LA DATA DE UA UNIDAD EJECUTORA PARA ACTUALIZARLA
}
/*FIN DE LISTAR UNIDAD DE EJECUCION EN UN DATATABLE*/
//ACTUALIZAR UNA UNIDAD EJECUTORA
$("#form-ActualizarUnidadE").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/UnidadE/UpdateUnidadE",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("MODIFICADO!", resp, "success");
$('#table-UnidadE').dataTable()._fnAjaxUpdate();
$("#VentanaModificarUnidadE").modal("hide");
}
});
});
//FIN ACTUALIZAR UNIDAD EJECUTORA
// CAMPOS QUE SE ACTUALIZARAN DE LA UNIDAD EJECUTORA
UnidadEData = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
var id_ue = $('#txt_IdUnidadEModif').val(data.id_ue);
var nombre_ue = $('#txt_NombreUnidadEU').val(data.nombre_ue);
});
}
ModalidadE.js
$(document).on("ready", function() {
listaModalidadE(); //LLAMAR AL METODO LISTAR MODALIDAD DE EJECUCION
//AGREGAR UN MODALIDAD DE EJECUCION
$("#form-addModalidadE").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/ModalidadEjecucion/AddModalidadE",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("REGISTRADO!", resp, "success");
$('#table-ModalidadE').dataTable()._fnAjaxUpdate(); //SIRVE PARA REFRESCAR LA TABLA
$('#VentanaRegistraModalidadEjecucion').modal('hide');
}
});
});
//FIN DE AGREGAR UNA MODALIDAD DE EJECUCION
});
var listaModalidadE = function() {
var table = $("#table-ModalidadE").DataTable({
"processing": true,
"serverSide": false,
destroy: true,
"ajax": {
"url": base_url + "index.php/ModalidadEjecucion/GetModalidadE",
"method": "POST",
"dataSrc": ""
},
//para llenado y busqueda por todo los campos
"columns": [{
"data": "id_modalidad_ejec",
"visible": false
}, {
"data": "nombre_modalidad_ejec"
}, {
"defaultContent": "<button type='button' class='editar btn btn-primary btn-xs' data-toggle='modal' data-
target='#VentanaModificarModalidadE'><i class='ace-icon fa fa-pencil bigger-120'></i></button><button
type='button' class='eliminar btn btn-danger btn-xs' data-toggle='modal' data-target='#'><i class='fa fa-trash-
o'></i></button>"
}],
"language": idioma_espanol
});
ModalidadEData("#table-ModalidadE", table); //TRAER DATOS PARA ACTUALIZAR
}
/*FIN DE LISTAR MODALIDAD EJECUCION EN UN DATATABLE*/
//ACTUALIZAR MODALIDAD DE EJECUCION
$("#form-ActualizarModalidadE").submit(function(event) {
event.preventDefault();
$.ajax({
url: base_url + "index.php/ModalidadEjecucion/UpdateModalidadE",
type: $(this).attr('method'),
data: $(this).serialize(),
success: function(resp) {
swal("MODIFICADO!", resp, "success");
$('#table-ModalidadE').dataTable()._fnAjaxUpdate();
$('#VentanaModificarModalidadE').modal('hide');
}
});
});
//FIN ACTUALIZAR MODALIDAD DE EJECUCION
// CAMPOS QUE SE ACTUALIZARAN DE LA MODALIDAD DE EJECUCION
ModalidadEData = function(tbody, table) {
$(tbody).on("click", "button.editar", function() {
var data = table.row($(this).parents("tr")).data();
var id_brecha = $('#txt_IdModalidadEModif').val(data.id_modalidad_ejec);
var nombre_brecha = $('#txt_NombreModalidadEU').val(data.nombre_modalidad_ejec);
});
}
ubicacion.js
$(document).on("ready", inicio);

function inicio() {
departamento();
$("#departamento").change(function() {
IdDepartamento = $("#departamento").val();
MosProvincias(IdDepartamento);
$('#provincia').removeAttr('disabled');
$('#distrito').attr('disabled', 'disabled');
$('#provincia').html('');
$('#distrito').html('');
$('.selectpicker').selectpicker('refresh');
});
$("#provincia").change(function() {
$('#distrito').html('');
if ($("#provincia").val() == null) {
$('#distrito').attr('disabled', 'disabled');
} else {
IdProvincia = $("#provincia").val();
MosDistritos(IdProvincia);
$('#distrito').removeAttr('disabled');
}
$('.selectpicker').selectpicker('refresh');
});
$("#distrito").change(function() {
Iddistrito = $("#distrito").val();
listarUbigeo(Iddistrito);
});
}

function MosDistritos(IdProvincia) {
event.preventDefault();
var htmlTemp = '';
$.ajax({
url: base_url + "index.php/MUbicacion/get_distritos",
type: "POST",
data: {
IdProvincia: IdProvincia
},
success: function(respuesta) {
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
htmlTemp += "<option value=" + registros[i]["distritos"] + "> " + registros[i]["distritos"] + " </option>";
};
$("#distrito").html(htmlTemp);
$('.selectpicker').selectpicker('refresh');
}
});
}

function MosProvincias(IdDepartamento) {
event.preventDefault();
var htmlTemp = '';
$.ajax({
url: base_url + "index.php/MUbicacion/get_provincias",
type: "POST",
data: {
IdDepartamento: IdDepartamento
},
success: function(respuesta) {
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
htmlTemp += "<option value=" + registros[i]["provincias"] + "> " + registros[i]["provincias"] + " </option>";
};
$("#provincia").html(htmlTemp);
$('.selectpicker').selectpicker('refresh');
}
});
}

function departamento() {
event.preventDefault();
var htmlTemp = '';
$.ajax({
url: base_url + "index.php/MUbicacion/get_departamento",
type: "POST",
success: function(respuesta) {
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
htmlTemp += "<option value=" + registros[i]["departamentos"] + "> " + registros[i]["departamentos"] + "
</option>";
};
$("#departamento").html(htmlTemp);
$('.selectpicker').selectpicker('refresh');
}
});
}
//PARA OBTENER DATOS DE UBIGEO QUE ME SIRVAN PARA REGISTRAR
function listarUbigeo(Iddistrito) {
$("#distritosM").val(Iddistrito); //para enviar la cadena de distrito en texbox
/*event.preventDefault();

$.ajax({
url:base_url+"index.php/MUbicacion/get_distritos",
type:"POST",
data:{IdProvincia:IdProvincia},
success : function(respuesta){
//alert(respuesta);
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
html+="<option value="+registros[i]["distritos"]+"> "+registros[i]["distritos"]+" </option>";
};
$("#distrito").html(html);
$('.selectpicker').selectpicker('refresh');

}
});*/
}
FormulacionEvaluacion.js
function getNumProyectosNuevosEvaluacion() {
$.ajax({
url: base_url + "index.php/PrincipalFyE/getDatosEstudiosInversionNotificacion",
type: "POST",
success: function(respuesta) {
var registros = eval(respuesta);
var panel_notificacion = $("#panel_notificacion_fe");
var menu1_notificacion = $("#menu1_notificacion");
var num_eval = registros[0]["num_eval"];
var num_form = registros[0]["num_form"];
var suma = num_eval + num_form;
var mensaje_reloj_sup_der;
//alert(num);
if (suma >= 1) {
//mostrando numero de notificaciones
var numProyEnEvaluacionNuevos = "<span class=\"badge bg-green\">" + suma + "</span>";
panel_notificacion.append(numProyEnEvaluacionNuevos);
var pathArray = location.href.split('/');
var protocol = pathArray[0];
var host = pathArray[2];
var url = protocol + '/' + host + '/' + pathArray[3] + '/' + 'index.php/';
var mensaje_notificacion;
mensaje_notificacion = "" + "<li>\n" + " <a href=\"" + url + "EvaluacionFE" + "\">\n" + " <span
class=\"image\">Por Evaluar</span>\n" + " <span id=\"span_reloj_mensaje_alerta\">\n" + " <span
class=\"time\">" + num_eval + " Nuevos proyectos</span>\n" + " </span>\n" + " <span class=\"message\">\n"
+" </span>\n" + " </a>\n" + "</li>";
menu1_notificacion.append(mensaje_notificacion);
mensaje_notificacion = "" + "<li>\n" + " <a href=\"" + url + "FEformulacion" + "\">\n" + " <span
class=\"image\">En Formulacion</span>\n" + " <span id=\"span_reloj_mensaje_alerta\">\n" + " <span
class=\"time\">" + num_form + " Proyectos</span>\n" + " </span>\n" + " <span class=\"message\">\n" + "
</span>\n" + " </a>\n" + "</li>";
menu1_notificacion.append(mensaje_notificacion);
} else {
mensaje_reloj_sup_der = "<span class=\"time\">Sin proyectos pendientes</span>";
menu1_notificacion.append(mensaje_reloj_sup_der);
}
}
});
}
$(document).ready(function() {
getNumProyectosNuevosEvaluacion();
});
GanttActividad.js
lista();

function lista() {
$.ajax({
"url": base_url + "index.php/FEentregableEstudio/get_gantt",
type: "POST",
data: $(this).serialize(),
success: function(respuesta) {
//alert(respuesta);
var registros = eval(respuesta);
for (var i = 0; i < registros.length; i++) {
var tasks = {
"data": [{
"id": registros[i]["id"],
"text": registros[i]["text"],
"start_date": registros[i]["start_date"],
"duration": registros[i]["duration"],
"progress": 0.8,
"open": true
}],
};
gantt.config.work_time = true;
gantt.config.xml_date = "%d-%m-%Y";
gantt.config.start_date = new Date(2017, 5, 1);
gantt.config.end_date = new Date(2017, 5, 30);
gantt.init("gantt_here");
gantt.parse(tasks);
};
}
});
}
var button = document.getElementById("fullscreen_button");
button.addEventListener("click", function() {
if (!gantt.getState().fullscreen) {
// expanding the gantt to full screen
gantt.expand();
} else {
// collapsing the gantt to the normal mode
gantt.collapse();
}
}, false);
cbx_unidadejecutora.js
$(document).on("ready", function() {
$("#btn_nuevoEstInv").click(function() {
// alert("hola");
listarufcombo();
});
});
/*fin listar unidad formulador*/
var listarufcombo = function(valor_idDivision, valor_id_sector) {
html = "";
$("#lista_unid_form").html(html);
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Estudio_Inversion/get_UnidadFormuladora",
type: "POST",
success: function(respuesta2) {
// alert(respuesta);
var registros = eval(respuesta2);
for (var i = 0; i < registros.length; i++) {
html += "<option id='lista_unid_form' name='lista_unid_form' value=" + registros[i]["id_uf"] + ">" +
registros[i]["nombre_uf"] + " </option>";
};
$("#lista_unid_form").html(html);
$("#SelecDivisionFFF").html(html);
$('select[name=SelecDivisionFFF]').val(valor_idDivision); //PARA AGREGAR UN COMBO PSELECIONADO
$('select[name=SelecDivisionFFF]').change();
$('.selectpicker').selectpicker('refresh');
}
});
}
/*fin listar unidad formulador*/
login.js
$(document).on("ready", main);

function main() {
$("#login").submit(function(event) {
event.preventDefault();
$.ajax({
url: $(this).attr("action"),
type: $(this).attr("method"),
data: $(this).serialize(),
success: function(resp) {
if (resp == "error") {
alert("Usuario y contrantraseña invalido");
} else {
window.location.href = base_url + "index.php/Inicio/"
}
}
});
});
$("#Cerrar").on("click", function(event) {
event.preventDefault();
$.ajax({
"url": base_url + "index.php/Login/cerrar",
type: "POST",
data: {},
success: function() {
window.location.href = base_url;
}
});
});
}

También podría gustarte