";
print "location.href='../../sigesp_inicio_sesion.php'";
print "";
}
$la_data = $_SESSION["la_empresa"];
$ls_nomestpro3 = $la_data["nomestpro3"];
$ls_loncodestpro1=$_SESSION["la_empresa"]["loncodestpro1"];
$ls_loncodestpro2=$_SESSION["la_empresa"]["loncodestpro2"];
$ls_loncodestpro3=$_SESSION["la_empresa"]["loncodestpro3"];
$ls_loncodestpro4=$_SESSION["la_empresa"]["loncodestpro4"];
$_SESSION["ir3"]='1';
$ls_clasificacion = $_POST["txtclasificacion"];
?>
Definición de
uf_conectar();
$io_msg = new class_mensajes();
$io_funcion = new class_funciones();
$io_sql = new class_sql($conn);
$io_estpro2 = new sigesp_spg_c_estprog2($conn);
$io_estpro3 = new sigesp_spg_c_estprog3($conn);
$la_data = $_SESSION["la_empresa"];
$ls_nomestpro1 = $la_data["nomestpro1"];
///////////////////////////////////////////// SEGURIDAD /////////////////////////////////////////////
require_once("../../shared/class_folder/sigesp_c_seguridad.php");
$io_seguridad= new sigesp_c_seguridad();
$arre = $_SESSION["la_empresa"];
$ls_empresa = $arre["codemp"];
$ls_codemp = $ls_empresa;
$ls_logusr = $_SESSION["la_logusr"];
$ls_sistema = "CFG";
$ls_ventanas = "sigesp_spg_d_estprog3.php";
$la_seguridad["empresa"] = $ls_empresa;
$la_seguridad["logusr"] = $ls_logusr;
$la_seguridad["sistema"] = $ls_sistema;
$la_seguridad["ventanas"] = $ls_ventanas;
$li_estmodest = $arre["estmodest"];
/*if ($li_estmodest=='1')
{
$li_maxlength_1 = '20';
$li_maxlength_2 = '6';
$li_maxlength_3 = '3';
$li_size = '25';
$li_ancho = '60';
}
else
{
$li_maxlength_1 = '2';
$li_maxlength_2 = '2';
$li_maxlength_3 = '2';
$li_size = '5';
$li_ancho = '80';
}*/
if (array_key_exists("permisos3",$_POST)||($ls_logusr=="PSEGIS"))
{
if ($ls_logusr=="PSEGIS")
{
$ls_permisos="";
}
else
{
$ls_permisos = $_POST["permisos3"];
$la_accesos["leer"] = $_POST["leer"];
$la_accesos["incluir"] = $_POST["incluir"];
$la_accesos["cambiar"] = $_POST["cambiar"];
$la_accesos["eliminar"] = $_POST["eliminar"];
$la_accesos["imprimir"] = $_POST["imprimir"];
$la_accesos["anular"] = $_POST["anular"];
$la_accesos["ejecutar"] = $_POST["ejecutar"];
}
}
else
{
$la_accesos["leer"] = "";
$la_accesos["incluir"] = "";
$la_accesos["cambiar"] = "";
$la_accesos["eliminar"] = "";
$la_accesos["imprimir"] = "";
$la_accesos["anular"] = "";
$la_accesos["ejecutar"] = "";
$ls_permisos = $io_seguridad->uf_sss_load_permisos($ls_empresa,$ls_logusr,$ls_sistema,$ls_ventanas,$la_accesos);
}
////////////////////////////////////////////// SEGURIDAD /////////////////////////////////////////////
if (array_key_exists("statusprog3",$_POST))
{
$ls_status=$_POST["statusprog3"];
}
else
{
$ls_status="NUEVO";
}
if (array_key_exists("operacionestprog3",$_POST))
{
$ls_operacion = $_POST["operacionestprog3"];
$ls_codestpro1 = $_POST["txtcodestpro1"];
$ls_codestpro2 = $_POST["txtcodestpro2"];
$ls_denestpro1 = $_POST["txtdenestpro1"];
$ls_denestpro2 = $_POST["txtdenestpro2"];
$ls_codestpro3 = $_POST["txtcodestpro3"];
$ls_denestpro3 = $_POST["txtdenestpro3"];
if (!array_key_exists('session_activa_s',$_SESSION))
{
$ls_codfuefin = $_POST["txtcodigo"];
$ls_denfuefin = $_POST["txtdenominacion"];
}
else
{
$ls_codfuefin = "";
$ls_denfuefin = "";
}
$readonly = "";
}
else
{
$ls_operacion = "";
$ls_codestpro1 = $_POST["txtcodestpro1"];
$ls_codestpro2 = $_POST["txtcodestpro2"];
$ls_denestpro1 = $_POST["txtdenestpro1"];
$ls_denestpro2 = $_POST["txtdenestpro2"];
$ls_codestpro3 = "";
$ls_denestpro3 = "";
$ls_codfuefin = "";
$ls_denfuefin = "";
$readonly = "";
}
if (array_key_exists("chkrecuadi",$_POST))
{
$ls_chkrecuadi = $_POST["chkrecuadi"];
}
else
{
$ls_chkrecuadi = "0";
}
if ($ls_operacion == "NUEVO")
{
$ls_codestpro1 = $_POST["txtcodestpro1"];
$ls_codestpro2 = $_POST["txtcodestpro2"];
$ls_denestpro1 = $_POST["txtdenestpro1"];
$ls_denestpro2 = $_POST["txtdenestpro2"];
$ls_codestpro3 = "";
$ls_denestpro3 = "";
$ls_codfuefin = "";
$ls_denfuefin = "";
$ls_chkrecuadi = "0";
$readonly = "";
}
if ($ls_operacion == "GUARDAR")
{
$ls_codestp1 = $io_funcion->uf_cerosizquierda($ls_codestpro1,25);
$ls_codestp2 = $io_funcion->uf_cerosizquierda($ls_codestpro2,25);
$ls_codestp3 = $io_funcion->uf_cerosizquierda($ls_codestpro3,25);
$lb_encontrado = $io_estpro2->uf_spg_select_estprog2($ls_codemp,$ls_codestp1,$ls_codestp2,$ls_clasificacion);
if ($lb_encontrado)
{
$lb_existe = $io_estpro3->uf_spg_select_estprog3($ls_codemp,$ls_codestp1,$ls_codestp2,$ls_codestp3,$ls_clasificacion);
if (!$lb_existe)
{
$lb_valido = $io_estpro3->uf_spg_insert_estprog3($ls_codemp,$ls_codestp1,$ls_codestp2,$ls_codestp3,$ls_denestpro3,$ls_codfuefin,$li_estmodest,$ls_clasificacion,$ls_chkrecuadi,$la_seguridad);
if ($lb_valido)
{
$io_sql->commit();
$io_msg->message("Registro Incluido !!!");
$ls_codestpro3 = "";
$ls_denestpro3 = "";
$ls_codfuefin = "";
$ls_denfuefin = "";
$ls_status = "NUEVO";
}
else
{
$io_sql->rollback();
$io_msg->message($io_estpro3->is_msg_error);
}
}
else
{
$lb_valido = $io_estpro3->uf_spg_update_estprog3($ls_codemp,$ls_codestp1,$ls_codestp2,$ls_codestp3,$ls_denestpro3,$ls_codfuefin,$ls_clasificacion,$ls_chkrecuadi,$la_seguridad);
if ($lb_valido)
{
$io_sql->commit();
$io_msg->message("Registro Actualizado !!!");
/* if ($li_estmodest=='2')
{
$ls_codestpro1 = substr($ls_codestpro1,18,2);
$ls_codestpro2 = substr($ls_codestpro2,4,2);
}*/
$ls_codestpro3 = "";
$ls_denestpro3 = "";
$ls_codfuefin = "";
$ls_denfuefin = "";
$ls_status = "NUEVO";
}
else
{
$io_sql->rollback();
$io_msg->message($io_estpro3->is_msg_error);
}
}
}
else
{
$io_msg->message("Debe registrar la Estructura de Nivel 2 previamente !!!");
}
}
if ($ls_operacion == "ELIMINAR")
{
$ls_codestp1 = $io_funcion->uf_cerosizquierda($ls_codestpro1,25);
$ls_codestp2 = $io_funcion->uf_cerosizquierda($ls_codestpro2,25);
$ls_codestp3 = $io_funcion->uf_cerosizquierda($ls_codestpro3,25);
$lb_valido = $io_estpro3->uf_spg_delete_estprog3($ls_codemp,$ls_codestp1,$ls_codestp2,$ls_codestp3,$ls_denestpro3,$li_estmodest,$ls_clasificacion,$la_seguridad);
if ($lb_valido)
{
$io_sql->commit();
$io_msg->message("Registro Eliminado !!!");
}
else
{
$io_sql->rollback();
$io_msg->message($io_estpro3->is_msg_error);
}
/* if ($li_estmodest=='2')
{
$ls_codestpro1 = substr($ls_codestpro1,18,2);
$ls_codestpro2 = substr($ls_codestpro2,4,2);
}*/
$ls_codestpro3 = "";
$ls_denestpro3 = "";
$ls_codfuefin = "";
$ls_denfuefin = "";
$ls_status = "NUEVO";
$readonly = "";
}
if ($ls_operacion == "BUSCAR")
{
$ls_codestpro1 = $_POST["txtcodestpro1"];
$ls_denestpro1 = $_POST["txtdenestpro1"];
$ls_codestpro2 = $_POST["txtcodestpro2"];
$ls_denestpro2 = $_POST["txtdenestpro2"];
$ls_codestpro3 = $_POST["txtcodestpro3"];
$ls_denestpro3 = $_POST["txtdenestpro3"];
$readonly = "readonly";
}
?>