";
print "close();";
print "";
}
$ls_logusr=$_SESSION["la_logusr"];
require_once("class_funciones_seguridad.php");
$io_fun_activo=new class_funciones_seguridad();
$io_fun_activo->uf_load_seguridad("SSS","sigesp_c_permisos_globales.php",$ls_permisos,$la_seguridad,$la_permisos);
////////////////////////////////////////////// SEGURIDAD /////////////////////////////////////////////
if (array_key_exists("operacion",$_POST))
{
$ls_operacion=$_POST["operacion"];
}
else
{
$ls_operacion="";
}
?>
Permisos de Administrador del Sistema
uf_llenar_combo_usuarios($la_usuarios);
$ls_sistemas="";
$ls_usuario="";
$la_ventanas="";
if($ls_operacion=="GUARDAR")
{
$ls_usuario=$_POST["cmbusuarios"];
$li_administrador=0;
$li_visible=0;
$li_enabled=1;
$li_leer=1;
$li_incluir=1;
$li_cambiar=1;
$li_eliminar=1;
$li_anular=1;
$li_imprimir=1;
$li_ejecutar=1;
$lb_existe=$io_sss->uf_select_sistemasventanas($la_ventanas);
if($lb_existe)
{
$li_total=count($la_ventanas["nomven"]);
//$li_total=$li_total/2;
if($li_total<=250)
{
for($li_i=1;$li_i<=$li_total;$li_i++)
{
$ls_codsis=$la_ventanas["codsis"][$li_i];
$ls_nomven=$la_ventanas["nomven"][$li_i];
$lb_valido=$io_sss->uf_select_derechos_usuarios($ls_codemp,$ls_usuario,$ls_codsis,$ls_nomven);
if ($lb_valido)
{
$lb_valido=$io_sss->uf_sss_update_derecho_usuario($ls_codemp,$ls_usuario,$ls_codsis,$ls_nomven,$li_visible,
$li_enabled,$li_leer,$li_incluir,$li_cambiar,$li_eliminar,
$li_imprimir,$li_administrador,$li_anular,$li_ejecutar,$la_seguridad);
}
else
{
$lb_valido=$io_sss->uf_sss_insert_derecho_usuario($ls_codemp,$ls_usuario,$ls_codsis,$ls_nomven,$li_visible,
$li_enabled,$li_leer,$li_incluir,$li_cambiar,$li_eliminar,
$li_imprimir,$li_administrador,$li_anular,$li_ejecutar,$la_seguridad);
}
if(!$lb_valido)
{break;}
}
if($lb_valido)
{
$io_msg->message("Los permisos de administrador fueron procesados.");
}
else
{
$io_msg->message("No se procesaron permisos de administrador.");
}
}
if(($li_total>250)&&($li_total<500))
{
for($li_i=1;$li_i<=250;$li_i++)
{
$ls_codsis=$la_ventanas["codsis"][$li_i];
$ls_nomven=$la_ventanas["nomven"][$li_i];
$lb_valido=$io_sss->uf_select_derechos_usuarios($ls_codemp,$ls_usuario,$ls_codsis,$ls_nomven);
if ($lb_valido)
{
$lb_valido=$io_sss->uf_sss_update_derecho_usuario($ls_codemp,$ls_usuario,$ls_codsis,$ls_nomven,$li_visible,
$li_enabled,$li_leer,$li_incluir,$li_cambiar,$li_eliminar,
$li_imprimir,$li_administrador,$li_anular,$li_ejecutar,$la_seguridad);
}
else
{
$lb_valido=$io_sss->uf_sss_insert_derecho_usuario($ls_codemp,$ls_usuario,$ls_codsis,$ls_nomven,$li_visible,
$li_enabled,$li_leer,$li_incluir,$li_cambiar,$li_eliminar,
$li_imprimir,$li_administrador,$li_anular,$li_ejecutar,$la_seguridad);
}
if(!$lb_valido)
{break;}
}
for($li_i=251;$li_i<=$li_total;$li_i++)
{
$ls_codsis=$la_ventanas["codsis"][$li_i];
$ls_nomven=$la_ventanas["nomven"][$li_i];
$lb_valido=$io_sss->uf_select_derechos_usuarios($ls_codemp,$ls_usuario,$ls_codsis,$ls_nomven);
if ($lb_valido)
{
$lb_valido=$io_sss->uf_sss_update_derecho_usuario($ls_codemp,$ls_usuario,$ls_codsis,$ls_nomven,$li_visible,
$li_enabled,$li_leer,$li_incluir,$li_cambiar,$li_eliminar,
$li_imprimir,$li_administrador,$li_anular,$li_ejecutar,$la_seguridad);
}
else
{
$lb_valido=$io_sss->uf_sss_insert_derecho_usuario($ls_codemp,$ls_usuario,$ls_codsis,$ls_nomven,$li_visible,
$li_enabled,$li_leer,$li_incluir,$li_cambiar,$li_eliminar,
$li_imprimir,$li_administrador,$li_anular,$li_ejecutar,$la_seguridad);
}
if(!$lb_valido)
{break;}
}
if($lb_valido)
{
$io_msg->message("Los permisos de administrador fueron procesados.");
}
else
{
$io_msg->message("No se procesaron permisos de administrador.");
}
for($li_i=1;$li_i<=150;$li_i++)
{
$ls_codsis=$la_ventanas["codsis"][$li_i];
$ls_nomven=$la_ventanas["nomven"][$li_i];
$lb_valido=$io_sss->uf_select_derechos_usuarios($ls_codemp,$ls_usuario,$ls_codsis,$ls_nomven);
if ($lb_valido)
{
/* $lb_valido=$io_sss->uf_sss_update_derecho_usuario($ls_codemp,$ls_usuario,$ls_codsis,$ls_nomven,$li_visible,
$li_enabled,$li_leer,$li_incluir,$li_cambiar,$li_eliminar,
$li_imprimir,$li_administrador,$li_anular,$li_ejecutar,$la_seguridad);
*/ }
else
{
/* $lb_valido=$io_sss->uf_sss_insert_derecho_usuario($ls_codemp,$ls_usuario,$ls_codsis,$ls_nomven,$li_visible,
$li_enabled,$li_leer,$li_incluir,$li_cambiar,$li_eliminar,
$li_imprimir,$li_administrador,$li_anular,$li_ejecutar,$la_seguridad);
*/ }
if(!$lb_valido)
{break;}
}
if($lb_valido)
{
$io_msg->message("Los permisos de administrador fueron procesados.");
}
else
{
$io_msg->message("No se procesaron permisos de administrador.");
}
}
if(($li_total>500)&&($li_total<750))
{
for($li_i=1;$li_i<=250;$li_i++)
{
$ls_codsis=$la_ventanas["codsis"][$li_i];
$ls_nomven=$la_ventanas["nomven"][$li_i];
$lb_valido=$io_sss->uf_select_derechos_usuarios($ls_codemp,$ls_usuario,$ls_codsis,$ls_nomven);
if ($lb_valido)
{
$lb_valido=$io_sss->uf_sss_update_derecho_usuario($ls_codemp,$ls_usuario,$ls_codsis,$ls_nomven,$li_visible,
$li_enabled,$li_leer,$li_incluir,$li_cambiar,$li_eliminar,
$li_imprimir,$li_administrador,$li_anular,$li_ejecutar,$la_seguridad);
}
else
{
$lb_valido=$io_sss->uf_sss_insert_derecho_usuario($ls_codemp,$ls_usuario,$ls_codsis,$ls_nomven,$li_visible,
$li_enabled,$li_leer,$li_incluir,$li_cambiar,$li_eliminar,
$li_imprimir,$li_administrador,$li_anular,$li_ejecutar,$la_seguridad);
}
if(!$lb_valido)
{break;}
}
for($li_i=251;$li_i<=500;$li_i++)
{
$ls_codsis=$la_ventanas["codsis"][$li_i];
$ls_nomven=$la_ventanas["nomven"][$li_i];
$lb_valido=$io_sss->uf_select_derechos_usuarios($ls_codemp,$ls_usuario,$ls_codsis,$ls_nomven);
if ($lb_valido)
{
$lb_valido=$io_sss->uf_sss_update_derecho_usuario($ls_codemp,$ls_usuario,$ls_codsis,$ls_nomven,$li_visible,
$li_enabled,$li_leer,$li_incluir,$li_cambiar,$li_eliminar,
$li_imprimir,$li_administrador,$li_anular,$li_ejecutar,$la_seguridad);
}
else
{
$lb_valido=$io_sss->uf_sss_insert_derecho_usuario($ls_codemp,$ls_usuario,$ls_codsis,$ls_nomven,$li_visible,
$li_enabled,$li_leer,$li_incluir,$li_cambiar,$li_eliminar,
$li_imprimir,$li_administrador,$li_anular,$li_ejecutar,$la_seguridad);
}
if(!$lb_valido)
{break;}
}
for($li_i=501;$li_i<=$li_total;$li_i++)
{
$ls_codsis=$la_ventanas["codsis"][$li_i];
$ls_nomven=$la_ventanas["nomven"][$li_i];
$lb_valido=$io_sss->uf_select_derechos_usuarios($ls_codemp,$ls_usuario,$ls_codsis,$ls_nomven);
if ($lb_valido)
{
$lb_valido=$io_sss->uf_sss_update_derecho_usuario($ls_codemp,$ls_usuario,$ls_codsis,$ls_nomven,$li_visible,
$li_enabled,$li_leer,$li_incluir,$li_cambiar,$li_eliminar,
$li_imprimir,$li_administrador,$li_anular,$li_ejecutar,$la_seguridad);
}
else
{
$lb_valido=$io_sss->uf_sss_insert_derecho_usuario($ls_codemp,$ls_usuario,$ls_codsis,$ls_nomven,$li_visible,
$li_enabled,$li_leer,$li_incluir,$li_cambiar,$li_eliminar,
$li_imprimir,$li_administrador,$li_anular,$li_ejecutar,$la_seguridad);
}
if(!$lb_valido)
{break;}
}
if($lb_valido)
{
$io_msg->message("Los permisos de administrador fueron procesados.");
}
else
{
$io_msg->message("No se procesaron permisos de administrador.");
}
for($li_i=1;$li_i<=150;$li_i++)
{
$ls_codsis=$la_ventanas["codsis"][$li_i];
$ls_nomven=$la_ventanas["nomven"][$li_i];
$lb_valido=$io_sss->uf_select_derechos_usuarios($ls_codemp,$ls_usuario,$ls_codsis,$ls_nomven);
if ($lb_valido)
{
/* $lb_valido=$io_sss->uf_sss_update_derecho_usuario($ls_codemp,$ls_usuario,$ls_codsis,$ls_nomven,$li_visible,
$li_enabled,$li_leer,$li_incluir,$li_cambiar,$li_eliminar,
$li_imprimir,$li_administrador,$li_anular,$li_ejecutar,$la_seguridad);
*/ }
else
{
/* $lb_valido=$io_sss->uf_sss_insert_derecho_usuario($ls_codemp,$ls_usuario,$ls_codsis,$ls_nomven,$li_visible,
$li_enabled,$li_leer,$li_incluir,$li_cambiar,$li_eliminar,
$li_imprimir,$li_administrador,$li_anular,$li_ejecutar,$la_seguridad);
*/ }
if(!$lb_valido)
{break;}
}
if($lb_valido)
{
$io_msg->message("Los permisos de administrador fueron procesados.");
}
else
{
$io_msg->message("No se procesaron permisos de administrador.");
}
}
}
else
{
$io_msg->message("No existe registro de ventanas.");
}
}
?>