function uf_load_seguridad($as_sistema,$as_ventanas,&$as_permisos,&$aa_seguridad,&$aa_permisos)
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_load_seguridad
		//		   Access: public (en todas las clases que usen seguridad)
		//	    Arguments: as_sistema // Sistema del que se desea verificar la seguridad
		//				   as_ventanas // Ventana del que se desea verificar la seguridad
		//				   as_permisos  // persimo si puede entrar ó no a la página
		//				   aa_seguridad  // arreglo de las variables de seguridad
		//				   aa_permisos  // arreglo de permisos (incluir, modificar, eliminar, etc )
		//	  Description: Función que obtiene el valor de una variable que viene de un submit
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
		//require_once("../../../../shared/class_folder/sigesp_c_seguridad.php");
		$io_seguridad= new sigesp_c_seguridad();
		$ls_empresa=$_SESSION["la_empresa"]["codemp"];
		$ls_logusr=$_SESSION["la_logusr"];
		$aa_seguridad["empresa"]=$ls_empresa;
		$aa_seguridad["logusr"]=$ls_logusr;
		$aa_seguridad["sistema"]=$as_sistema;
		$aa_seguridad["ventanas"]=$as_ventanas;
		$as_permisos="";
		$aa_permisos["leer"]="";
		$aa_permisos["incluir"]="";
		$aa_permisos["cambiar"]="";
		$aa_permisos["eliminar"]="";
		$aa_permisos["imprimir"]="";
		$aa_permisos["anular"]="";
		$aa_permisos["ejecutar"]="";
		if (array_key_exists("permisos",$_POST)||($ls_logusr=="PSEGIS"))
		{	
			if($ls_logusr=="PSEGIS")
			{
				$as_permisos="1";
				$aa_permisos=$io_seguridad->uf_sss_load_permisossigesp();
			}
			else
			{
				$as_permisos=$_POST["permisos"];
				$aa_permisos["leer"]=$_POST["leer"];
				$aa_permisos["incluir"]=$_POST["incluir"];
				$aa_permisos["cambiar"]=$_POST["cambiar"];
				$aa_permisos["eliminar"]=$_POST["eliminar"];
				$aa_permisos["imprimir"]=$_POST["imprimir"];
				$aa_permisos["anular"]=$_POST["anular"];
				$aa_permisos["ejecutar"]=$_POST["ejecutar"];
			}
		}
		else
		{
			$as_permisos=$io_seguridad->uf_sss_load_permisos($ls_empresa,$ls_logusr,$as_sistema,$as_ventanas,$aa_permisos);
		}
		unset($io_seguridad);
   }// end function uf_load_seguridad
function uf_load_seguridad_reporte($as_sistema, $as_ventanas, $as_descripcion)
{
    //////////////////////////////////////////////////////////////////////////////
    //	     Function: uf_load_seguridad_reporte
    //		   Access: public (en todas las clases que usen seguridad)
    //	    Arguments: as_sistema // Sistema del que se desea verificar la seguridad
    //				   as_ventanas // Ventana del que se desea verificar la seguridad
    //				   aa_seguridad  // arreglo de las variables de seguridad
    //	  Description: Función que verifica si un usuario teine permiso en una pantalla y de ser asi los carga
    //	   Creado Por: Ing. Yesenia Moreno/ Ing. Luis Lang
    // Fecha Creación: 01/02/2007 								Fecha Última Modificación :
    //////////////////////////////////////////////////////////////////////////////
    require_once "../../../shared/class_folder/sigesp_c_seguridad.php";
    $io_seguridad = new sigesp_c_seguridad();
    $lb_valido = true;
    $ls_empresa = $_SESSION["la_empresa"]["codemp"];
    $ls_logusr = $_SESSION["la_logusr"];
    $la_seguridad["empresa"] = $ls_empresa;
    $la_seguridad["logusr"] = $ls_logusr;
    $la_seguridad["sistema"] = $as_sistema;
    $la_seguridad["ventanas"] = $as_ventanas;
    $as_permisos = $io_seguridad->uf_sss_load_permisos($ls_empresa, $ls_logusr, $as_sistema, $as_ventanas, $aa_permisos);
    if ($as_permisos || $ls_logusr == "PSEGIS") {
        if ($aa_permisos["imprimir"] == "1") {
            $ls_evento = "REPORT";
            $lb_valido = $io_seguridad->uf_sss_insert_eventos_ventana($la_seguridad["empresa"], $la_seguridad["sistema"], $ls_evento, $la_seguridad["logusr"], $la_seguridad["ventanas"], $as_descripcion);
        } else {
            print "<script language=JavaScript>";
            print "alert('No tiene permiso para realizar esta operación.');";
            print "</script>";
            $lb_valido = false;
        }
    } else {
        $lb_valido = false;
    }
    unset($io_seguridad);
    return $lb_valido;
}
        $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);
}
$io_estpro4 = new sigesp_spg_c_estprog4($conn);
//////////////////////////////////////////////         SEGURIDAD               /////////////////////////////////////////////
//$ds=null;
if (array_key_exists("statusprog4", $_POST)) {
    $ls_status = $_POST["statusprog4"];
} else {
    $ls_status = "NUEVO";
}
if (array_key_exists("opeestpro4", $_POST)) {
    $ls_operacion = $_POST["opeestpro4"];
    $ls_codestpro1 = $_POST["txtcodestpro1"];
    $ls_codestpro2 = $_POST["txtcodestpro2"];
    $ls_codestpro3 = $_POST["txtcodestpro3"];
    $ls_codestpro4 = $_POST["txtcodestpro4"];
Esempio n. 4
0
	{ $ps_new_botonera.= "i"; }
	if (($pa_permisos["eliminar"]==1)&&(($eliminar>=0)))
	{ $ps_new_botonera.= "e"; }

  }

if ($ls_visible == "1")
{
  //Filtramos los permisos utiles segun la pagina
  //con los botones que pueden ser usados
  $ls_permisos = "";
  $ls_botonera = "";  
  
  if ($_GET["pagina"] == "sps_def_articulos.html.php")  
  {
  	$lb_valido = $io_seguridad->uf_sss_load_permisos($ls_codemp,$ls_logusr,"SPS","sps_def_articulos.html.php",$la_permisos);
	if ($lb_valido)   
    {       
		$ls_permisos = "bimepra"; //Buscar, Incluir, Modificar, Eliminar, Imprimir, Ejecutar,
	    $ls_botones  = "ngbe";    //Nuevo, Grabar, Buscar, Eliminar
	    uf_validar_permisos( $ls_botones,$la_permisos,$ls_botonera);
	}
  }
  elseif ($_GET["pagina"] == "sps_def_causaretiro.html.php")
  {
  	$lb_valido = $io_seguridad->uf_sss_load_permisos($ls_codemp,$ls_logusr,"SPS","sps_def_causaretiro.html.php",$la_permisos);
	if ($lb_valido)   
    {   
	    $ls_permisos = "bimepra"; //Buscar, Incluir, Modificar, Eliminar, Imprimir, Ejecutar,
		$ls_botones = "ngbe";    //Nuevo, Grabar, Buscar, Eliminar
		uf_validar_permisos( $ls_botones,$la_permisos,$ls_botonera);