Está en la página 1de 154

Gestionar_NoPip.

js
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');
}
});
}
ProyectoInversion.js
//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
}
});
}*/
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