require_once("class_funciones_seguridad.php");
	$io_fun_seguridad=new class_funciones_seguridad();
	$ls_seleccionado="";
	
	$arr=array_keys($_SESSION);	
	$arre=$_SESSION["la_empresa"];
	$ls_codemp=$arre["codemp"];
	$li_count=count($arr);
	
	if (array_key_exists("sist",$_GET))
	{	
		$ls_sistema=$_GET["sist"];
	}
	else
	{
		$ls_sistema=$io_fun_seguridad->uf_obtenervalor("hidsistema","");
	}
	$ls_operacion=$io_fun_seguridad->uf_obteneroperacion();
	switch ($ls_operacion)
	{
		case "USUARIOS":
			$ls_codusu=$io_fun_seguridad->uf_obtenervalor("cmbusuarios","");
			$_SESSION["la_ususeg"]=$ls_codusu;
			$_SESSION["la_sistema"]["sistema"]=$ls_sistema;
			print("<script language=JavaScript>");
			print("opener.parent.location.href='sigesp_sss_p_derechousuario.php'");
			print("</script>");
			?>
				<script language="JavaScript">
					close();
				</script>
	uf_limpiarvariables();
	$lb_valido=$io_sss->uf_sss_load_grupos($ls_codemp,$la_grupos);
	$li_total=count($la_grupos);
	switch ($ls_operacion) 
	{
		case "BUSCAR":
			$ls_nomgru=$_POST["cmbgrupos"];
			$lb_valido=$io_sss->uf_sss_load_usuariosdisponibles($ls_codemp,$ls_nomgru,$la_disponibles);	
			$lb_valido=$io_sss->uf_sss_load_usuariosasignados($ls_codemp,$ls_nomgru,$la_asignados);	
		break;
		
		case "GUARDAR":
			$li_conasig=0;
			$li_condisp=0;
			//$lb_valido=false;
			$ls_nomgru=$io_cfs->uf_obtenervalor("cmbgrupos","");
			$la_usuasig=$io_cfs->uf_obtenervalor("txtasignados","");
			$la_usudisp=$io_cfs->uf_obtenervalor("txtdisponibles","");
			$li_conasig=count($la_usuasig);
			$li_condisp=count($la_usudisp);
			if(!empty($la_usuasig))
			{
				for($li_i=0;$li_i<$li_conasig;$li_i++)
				{
					$ls_codusu=$la_usuasig[$li_i];
					$lb_existe=$io_sss->uf_sss_select_usuario_grupo($ls_codusu,$ls_codemp,$ls_nomgru);
					if(!$lb_existe)
					{
						$lb_valido=$io_sss->uf_sss_insert_usuario_grupo($ls_codemp,$ls_nomgru,$ls_codusu,$la_seguridad);
						if($lb_valido)
						{
	$io_msg= new class_mensajes();
	require_once("sigesp_sss_c_usuariospresupuesto.php");
	$io_sss= new sigesp_sss_c_usuariospresupuesto();
	require_once("class_funciones_seguridad.php");
	$io_cfs=new class_funciones_seguridad();

	$ls_codemp=$_SESSION["la_empresa"]["codemp"];

	$ls_operacion=$io_cfs->uf_obteneroperacion();
	uf_limpiarvariables();
	$lb_valido=$io_sss->uf_sss_load_usuarios($ls_codemp,$la_usuarios);
	$li_total=count($la_usuarios);
	switch ($ls_operacion) 
	{
		case "BUSCAR":
			$ls_codusu=$io_cfs->uf_obtenervalor("cmbusuarios","");
			$lb_valido=$io_sss->uf_sss_load_estructurasdisponibles($ls_codemp,$ls_codusu,$la_disponibles);	
			$lb_valido=$io_sss->uf_sss_load_estructurasasignadas($ls_codemp,$ls_codusu,$la_asignados);	
		break;
		
		case "GUARDAR":
			$li_conasig=0;
			$li_condisp=0;
			//$lb_valido=false;
			$ls_codusu=$io_cfs->uf_obtenervalor("cmbusuarios","");
			$la_estasig=$io_cfs->uf_obtenervalor("txtasignados","");
			
			$la_estdisp=$io_cfs->uf_obtenervalor("txtdisponibles","");
			$li_conasig=count($la_estasig);
			$li_condisp=count($la_estdisp);
			$ls_auxcodest="---------------------------------";
	$con=     $in->uf_conectar();
	require_once("../shared/class_folder/class_sql.php");
	$io_sql=  new class_sql($con);
		
	$ls_codemp=$_SESSION["la_empresa"]["codemp"];
	$li_pos=0;
	$ls_codusu="";
	$ld_datedesde="";
	$ld_datehasta="";
	$ld_desde="";
	$ld_hasta="";
	$ls_documento="";

	$io_sss->uf_sss_llenar_combo_sistemas($la_sistema);
	$io_sss->uf_sss_llenar_combo_eventos($la_evento);
	$ls_codsis=$io_fun_seguridad->uf_obtenervalor("cmbsistemas","Todos");
	$ls_evento=$io_fun_seguridad->uf_obtenervalor("cmbevento","Todos");
	$ls_documento=$io_fun_seguridad->uf_obtenervalor("txtdocumento","");
	if (array_key_exists("operacion",$_POST))
	{
		$ls_operacion=$_POST["operacion"];
		$ls_usuaux=$_POST["txtcodigo"];
	}
	else
	{
		
		$ls_codusu="";
		$ls_usuaux="";
		$ls_operacion=$io_fun_seguridad->uf_obtenervalor_get("operacion","");
		if($ls_operacion=="BUSCAR")
		{
	$io_sss= new sigesp_sss_c_usuariosunidad();
	require_once("class_funciones_seguridad.php");
	$io_cfs=new class_funciones_seguridad();

	$ls_codemp=$_SESSION["la_empresa"]["codemp"];

	$ls_operacion=$io_cfs->uf_obteneroperacion();
	uf_limpiarvariables();
	$lb_valido=$io_sss->uf_sss_load_usuarios($ls_codemp,$la_usuarios);
	$lb_valido=$io_sss->uf_sss_load_sistemas($la_sistemas);
	$li_total =count($la_usuarios);
	$li_totsis=count($la_sistemas);
	switch ($ls_operacion) 
	{
		case "BUSCAR":
			$ls_codusu=$io_cfs->uf_obtenervalor("cmbusuarios","");
			$ls_codsis=$io_cfs->uf_obtenervalor("cmbsistemas","");
			if (($ls_codusu != "---")&&($ls_codsis != "---"))
			{
			 $lb_valido=$io_sss->uf_sss_load_unidadesdisponibles($ls_codemp,$ls_codusu,$ls_codsis,$la_disponibles);	
			 $lb_valido=$io_sss->uf_sss_load_unidadesasignadas($ls_codemp,$ls_codusu,$ls_codsis,$la_asignados);	
			}
		break;
		
		case "GUARDAR":
			$li_uniasig=0;
			$li_unidisp=0;
			//$lb_valido=false;
			$ls_codusu=$io_cfs->uf_obtenervalor("cmbusuarios","");
			$ls_codsis=$io_cfs->uf_obtenervalor("cmbsistemas","");
			$la_uniasig=$io_cfs->uf_obtenervalor("txtasignados","");
	$ls_codemp=$arre["codemp"];
	$ls_usuario="";
	$la_ventanas="";
	if (array_key_exists("operacion",$_POST))
	{	
		$ls_operacion=$_POST["operacion"];
	}
	else
	{
		$ls_operacion="";
	}
	if (array_key_exists("hidsistema",$_POST))
	{	
		$ls_sistema=$_POST["hidsistema"];
	}
	$ls_sistemas=$io_fun_seguridad->uf_obtenervalor("cmbsistemas","");
	$ls_codintper="---------------------------------";
	$ls_auxcodintper="---------------------------------";
	$io_sss->uf_llenar_combo_sistemas($la_sistemas);
	$io_sss->uf_llenar_combo_usuarios($la_usuarios);
	if($ls_operacion=="GUARDAR")
	{
		$ls_sistemas=$_POST["cmbsistemas"];
		$ls_usuario=$_POST["cmbusuarios"];
		$li_administrador=0;
		$li_visible=0;
		$li_enabled=1;

		if(array_key_exists("chkbuscar",$_POST))
		{$li_leer=1;}else{$li_leer=0;}
</head>
<?php
	require_once("../shared/class_folder/class_mensajes.php");
	require_once("sigesp_sss_c_actualizar_ventana.php");
	require_once("../shared/class_folder/sigesp_include.php");
	require_once("../shared/class_folder/class_sql.php");
	$io_sss= new sigesp_sss_c_actualizar_ventana();
	$io_msg = new class_mensajes();
	$in=     new sigesp_include();
	$con= $in->uf_conectar();
	$io_sql=new class_sql($con);

	$ls_empresa=$_SESSION["la_empresa"]["codemp"];
	$io_sss->uf_sss_load_sistemas($la_sistemas);
	$ls_operacion=$io_fun_seguridad->uf_obteneroperacion();
	$ls_codsis=$io_fun_seguridad->uf_obtenervalor(trim("hidsist"),"");
	if($ls_operacion=="ACTUALIZAR")
	{
		if($ls_codsis!="")
		{
			$ls_codsisaux=strtolower($ls_codsis);
			if(file_exists("arbol/sigesp_arbol_".$ls_codsisaux.".php"))
			{
				include("arbol/sigesp_arbol_".$ls_codsisaux.".php");
				$li_total=$gi_total;
				$io_sql->begin_transaction();
				for($i=1; $i<=$li_total; $i++)
				{
					$ls_nomfisico=$arbol["nombre_fisico"][$i];
					$ls_nomlogico=$arbol["nombre_logico"][$i];
					$ls_numhij=$arbol["numero_hijos"][$i];
$in=new sigesp_include();
$con=$in->uf_conectar();
require_once("../shared/class_folder/class_mensajes.php");
$io_msg=new class_mensajes();
require_once("../shared/class_folder/class_datastore.php");
$ds=new class_datastore();
require_once("../shared/class_folder/class_sql.php");
$io_sql=new class_sql($con);
require_once("../shared/class_folder/class_funciones.php");
$io_fun=new class_funciones();
require_once("class_funciones_seguridad.php");
$io_funciones_seguridad=new class_funciones_seguridad();

$ls_destino=$io_funciones_seguridad->uf_obtenervalor_get("destino","");
if($ls_destino=="")
{$ls_destino=$io_funciones_seguridad->uf_obtenervalor("hiddestino","");}

$arr=$_SESSION["la_empresa"];

if(array_key_exists("operacion",$_POST))
{
	$ls_operacion=$_POST["operacion"];
	$ls_empresa="%".$_POST["txtempresa"]."%";
	$ls_nombre="%".$_POST["txtnombre"]."%";
	$ls_loginviejo="%".$_POST["txtloginviejo"]."%";
	$ls_codigo="%".$_POST["txtcodigo"]."%";
	$ls_status="%".$_POST["hidstatus"]."%";
}
else
{
	$ls_operacion="";
	$ls_codusudes="";
	$ls_codusuhas="";
	$ls_codempdes="";
	$ls_codusu="";
	$ls_cedusu="";
	$ls_nomusu="";
	$ls_apeusu="";
	$ls_titletable="Usuarios";
	$li_widthtable=550;
	$ls_nametable="grid";
	$lo_title[1]="Código";
	$lo_title[2]="Cédula";
	$lo_title[3]="Nombre";
	$lo_title[4]="Apellido";
	$lo_title[5]="Seleccionar";
	$li_totrows=$io_fun_seguridad->uf_obtenervalor("totalfilas",1);
	
	
//---------------------------------------------------------------------------------------------------------------------------
   function uf_cargar_dt($li_i)
   {
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_limpiarvariables
		//		   Access: private
		//	  Description: Función que limpia todas las variables necesarias en la página
		//	   Creado Por: Ing. Arnaldo Suárez
		// Fecha Creación: 04/08/2008 								Fecha Última Modificación : 
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   		global $ls_codusu,$ls_cedusu,$ls_nomusu,$ls_apeusu,$ls_selusu;

		$ls_codusu=$_POST["txtcodusu".$li_i];
}
-->
</style></head>
<?php	

	require_once("../shared/class_folder/class_mensajes.php");
	$io_msg= new class_mensajes();
	require_once("sigesp_sss_c_derechousuarios.php");
	$io_sss= new sigesp_sss_c_derechousuarios();
	require_once("../shared/class_folder/class_sql.php");
	$ls_codusu=   $_SESSION["la_ususeg"];
	$ls_codemp=   $_SESSION["la_empresa"]["codemp"];
	$ls_codsis=   $_SESSION["la_sistema"]["sistema"];
	uf_limpiarvariables();
	$lb_existe=$io_sss->uf_sss_load_usuario($ls_codusu,$ls_nomusu,$ls_apeusu);
	$ls_nomsis=$io_fun_seguridad->uf_obtenervalor("txtnombresis","");
	if($ls_nomsis=="")
	{
		$lb_existe=$io_sss->uf_sss_load_sistema($ls_codsis,$ls_nomsis);
	}

	if (array_key_exists("operacion",$_POST))
	{	
		$ls_operacion=$_POST["operacion"];
		$ls_pantalla= $_POST["txtpantalla"];
		$ls_nomven=   $_POST["txtnombrefisico"];
		$ls_codintper="---------------------------------";
		$la_codintper[1]= "";
		$lb_existe=$io_sss->uf_sss_load_permisos($ls_codemp,$ls_codusu,$ls_codsis,$ls_nomven,$li_enabled,$li_leer,$li_incluir,
												 $li_cambiar,$li_eliminar,$li_imprimir,$li_anular,$li_ejecutar,$li_administrador);
		if($lb_existe)
$ls_codemp    = $arr["codemp"];
$li_estmodest = $arr["estmodest"];
if (array_key_exists("operacion",$_POST))
   {
	 $ls_operacion  = $_POST["operacion"];
	 $ls_proyacc = $_POST["codigo"];
	 $ls_nombd = $_POST["denominacion"];
   }
else
   {
	 $ls_operacion  = "BUSCAR";
	 $ls_proyacc = "";
	 $ls_nombd = "";
   }
$ls_fila=$io_fun_sss->uf_obtenervalor("fila",""); 
  
print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
print "<tr class=titulo-celda>";
print "<td width=100>Código </td>";
print "<td width=600>Denominación</td>";
if ($li_estmodest=='1')
{ 
print "<td width=200>Tipo</td>";
}
print "</tr>";


if ($ls_operacion=="BUSCAR")
   {
	 $ls_sql  = "SELECT * FROM sigesp_consolidacion".