";
print "location.href='../sigesp_inicio_sesion.php'";
print "";
}
$ls_logusr=$_SESSION["la_logusr"];
require_once("class_folder/class_funciones_viaticos.php");
$io_fun_viaticos=new class_funciones_viaticos();
$io_fun_viaticos->uf_load_seguridad("SCV","sigesp_scv_d_config.php",$ls_permisos,$la_seguridad,$la_permisos);
////////////////////////////////////////////// SEGURIDAD /////////////////////////////////////////////
?>
Configuración de Viáticos
uf_conectar();
require_once("../shared/class_folder/class_sql.php");
$io_sql= new class_sql($conn);
require_once("class_folder/sigesp_scv_c_config.php");
$io_scv= new sigesp_scv_c_config($conn);
require_once("../shared/class_folder/class_datastore.php");
$io_dsclas= new class_datastore();
require_once("../shared/class_folder/class_funciones.php");
$io_funcion= new class_funciones();
require_once("../shared/class_folder/class_funciones_db.php");
$io_funciondb= new class_funciones_db($conn);
require_once("../shared/class_folder/class_mensajes.php");
$io_msg= new class_mensajes();
$ls_codemp= $_SESSION["la_empresa"]["codemp"];
$lb_existe= "";
$ls_operacion= $io_fun_viaticos->uf_obteneroperacion();
$ls_spgnac= $io_fun_viaticos->uf_obtenervalor("txtspgnac","");
$ls_denspgnac= $io_fun_viaticos->uf_obtenervalor("txtdenspgnac","");
$ls_spgint= $io_fun_viaticos->uf_obtenervalor("txtspgint","");
$ls_denspgint= $io_fun_viaticos->uf_obtenervalor("txtdenspgint","");
$ls_spgdis= $io_fun_viaticos->uf_obtenervalor("txtspgdis","");
$ls_denspgdis= $io_fun_viaticos->uf_obtenervalor("txtdenspgdis","");
$ls_scben= $io_fun_viaticos->uf_obtenervalor("txtscben","");
$ls_scbenrd= $io_fun_viaticos->uf_obtenervalor("txtscbenrd","");
$ls_denscben= $io_fun_viaticos->uf_obtenervalor("txtdenscben","");
$ls_denscbenrd= $io_fun_viaticos->uf_obtenervalor("txtdenscbenrd","");
$ls_estatus= $io_fun_viaticos->uf_obtenervalor("hidestatus","");
$ls_type="C";
switch ($ls_operacion)
{
case "NUEVO":
$lb_existe=$io_scv->uf_scv_load_config($ls_codemp,"SCV","CONFIG","NACIONALES",$ls_spgnac,$ls_denspgnac);
if($lb_existe)
{
$lb_existe=$io_scv->uf_scv_load_config($ls_codemp,"SCV","CONFIG","INTERNACIONALES",$ls_spgint,$ls_denspgint);
if($lb_existe)
{
$lb_existe=$io_scv->uf_scv_load_config($ls_codemp,"SCV","CONFIG","BENEFICIARIO",$ls_scben,$ls_denscben);
$lb_existe=$io_scv->uf_scv_load_config($ls_codemp,"SCV","CONFIG","DISTANCIA",$ls_spgdis,$ls_denspgdis);
$lb_existe=$io_scv->uf_scv_load_config($ls_codemp,"SCV","CONFIG","BENEFICIARIORD",$ls_scbenrd,$ls_denscbenrd);
}
}
break;
case "GUARDAR":
$io_sql->begin_transaction();
$lb_existe=$io_scv->uf_scv_select_config($ls_codemp,"SCV","CONFIG","NACIONALES");
if($lb_existe)
{
$lb_valido=$io_scv->uf_update_scv_config($ls_codemp,"SCV","CONFIG","NACIONALES",$ls_type,$ls_spgnac,$la_seguridad);
}
else
{
$lb_valido=$io_scv->uf_insert_scv_config($ls_codemp,"SCV","CONFIG","NACIONALES",$ls_type,$ls_spgnac,$la_seguridad);
}
if($lb_valido)
{
$lb_existe=$io_scv->uf_scv_select_config($ls_codemp,"SCV","CONFIG","INTERNACIONALES");
if($lb_existe)
{
$lb_valido=$io_scv->uf_update_scv_config($ls_codemp,"SCV","CONFIG","INTERNACIONALES",$ls_type,$ls_spgint,$la_seguridad);
}
else
{
$lb_valido=$io_scv->uf_insert_scv_config($ls_codemp,"SCV","CONFIG","INTERNACIONALES",$ls_type,$ls_spgint,$la_seguridad);
}
if($lb_valido)
{
$lb_existe=$io_scv->uf_scv_select_config($ls_codemp,"SCV","CONFIG","BENEFICIARIO");
if($lb_existe)
{
$lb_valido=$io_scv->uf_update_scv_config($ls_codemp,"SCV","CONFIG","BENEFICIARIO",$ls_type,$ls_scben,$la_seguridad);
}
else
{
$lb_valido=$io_scv->uf_insert_scv_config($ls_codemp,"SCV","CONFIG","BENEFICIARIO",$ls_type,$ls_scben,$la_seguridad);
}
}
if($lb_valido)
{
$lb_existe=$io_scv->uf_scv_select_config($ls_codemp,"SCV","CONFIG","BENEFICIARIORD");
if($lb_existe)
{
$lb_valido=$io_scv->uf_update_scv_config($ls_codemp,"SCV","CONFIG","BENEFICIARIORD",$ls_type,$ls_scbenrd,$la_seguridad);
}
else
{
$lb_valido=$io_scv->uf_insert_scv_config($ls_codemp,"SCV","CONFIG","BENEFICIARIORD",$ls_type,$ls_scbenrd,$la_seguridad);
}
if($lb_valido)
{
$lb_existe=$io_scv->uf_scv_select_config($ls_codemp,"SCV","CONFIG","DISTANCIA");
if($lb_existe)
{
$lb_valido=$io_scv->uf_update_scv_config($ls_codemp,"SCV","CONFIG","DISTANCIA",$ls_type,$ls_spgdis,$la_seguridad);
}
else
{
$lb_valido=$io_scv->uf_insert_scv_config($ls_codemp,"SCV","CONFIG","DISTANCIA",$ls_type,$ls_spgdis,$la_seguridad);
}
}
}
}
if($lb_valido)
{
$io_sql->commit();
$io_msg->message("La Configuración de Viáticos ha sido procesada");
}
else
{
$io_sql->rollback();
$io_msg->message("No se ha podido procesar la Configuración de Viáticos");
}
break;
}
?>