Sunteți pe pagina 1din 392

Gestionar_NoPip.

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

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

function generarCalendarioPestniaListar() //actividades


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

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

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

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

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

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

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

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

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


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

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

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

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

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


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

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

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


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

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


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

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


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

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

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

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

function puntaje(id, valor, peso) {


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

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

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

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

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

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

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

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

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

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


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

app.title = '';

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

}
]
};

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


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

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


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

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


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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

S-ar putea să vă placă și