";
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_otrasasignaciones.php",$ls_permisos,$la_seguridad,$la_permisos);
////////////////////////////////////////////// SEGURIDAD /////////////////////////////////////////////
function uf_limpiarvariables()
{
//////////////////////////////////////////////////////////////////////////////
// Function: uf_limpiarvariables
// Description: Función que limpia todas las variables necesarias en la página
//////////////////////////////////////////////////////////////////////////////
global $ls_codotrasi,$ls_denotrasi,$li_tarotrasi;
$ls_codotrasi="";
$ls_denotrasi="";
$li_tarotrasi="";
}
?>
Definición de Otras Asignaciones 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_otrasasignaciones.php");
$io_scv= new sigesp_scv_c_otrasasignaciones($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= "";
uf_limpiarvariables();
$ls_operacion= $io_fun_viaticos->uf_obteneroperacion();
$ls_codotrasi= $io_fun_viaticos->uf_obtenervalor("txtcodotrasi","");
$ls_denotrasi= $io_fun_viaticos->uf_obtenervalor("txtdenotrasi","");
$li_tarotrasi= $io_fun_viaticos->uf_obtenervalor("txttarotrasi","");
$ls_existe=$io_fun_viaticos->uf_obtenervalor("existe","FALSE");
$li_tarotrasi= str_replace(".","",$li_tarotrasi);
$li_tarotrasi= str_replace(",",".",$li_tarotrasi);
$ls_estatus= $io_fun_viaticos->uf_obtenervalor("hidestatus","");
$lb_empresa= true;
switch ($ls_operacion)
{
case "NUEVO":
uf_limpiarvariables();
$ls_estatus="NUEVO";
$ls_codotrasi= $io_funciondb->uf_generar_codigo($lb_empresa,$ls_codemp,'scv_otrasasignaciones','codotrasi');
if(empty($ls_codotrasi))
{
$io_msg->message("Error asignando Código de Otras Asignaciones");
}
$ls_estatus="";
break;
case "GUARDAR":
if ($ls_estatus=="C")
{
$lb_existe=$io_scv->uf_scv_select_otrasasignaciones($ls_codemp,$ls_codotrasi);
if ($lb_existe===false){
$io_msg->message("La Asignación de Viáticos no existe");
break;
}
else
{
$lb_valido=$io_scv->uf_scv_update_otrasasignaciones($ls_codemp,$ls_codotrasi,$ls_denotrasi,$li_tarotrasi,
$la_seguridad);
}
if($lb_valido)
{
$io_msg->message("La Asignación de Viáticos fue actualizada");
uf_limpiarvariables();
}
else
{
$io_msg->message("La Asignación de Viáticos no pudo ser actualizada");
}
}
else
{
$lb_existe=$io_scv->uf_scv_select_otrasasignaciones($ls_codemp,$ls_codotrasi);
if ($lb_existe)
{
$io_msg->message("La Asignación de Viáticos ya existe");
}
else
{
$lb_valido=$io_scv->uf_scv_insert_otrasasignaciones($ls_codemp,$ls_codotrasi,$ls_denotrasi,$li_tarotrasi,
$la_seguridad);
if ($lb_valido)
{
$io_msg->message("La Asignación de Viáticos fue registrada");
uf_limpiarvariables();
}
else
{
$io_msg->message("No se pudo registrar la Asignación de Viáticos");
}
}
}
break;
case "ELIMINAR":
$lb_existe=$io_scv->uf_scv_select_otrasasignaciones($ls_codemp,$ls_codotrasi);
if ($lb_existe)
{
$lb_valido=$io_scv->uf_scv_delete_otrasasignaciones($ls_codemp,$ls_codotrasi,$la_seguridad);
if ($lb_valido)
{
$io_msg->message("La Asignación de Viáticos fue Eliminada");
uf_limpiarvariables();
}
else
{
$io_msg->message($io_scv->is_msg_error);
$io_msg->message("No se pudo eliminar la Asignación de Viáticos");
}
}
else
{
$io_msg->message("La Asignación de Viáticos No Existe");
uf_limpiarvariables();
}
break;
}
?>