Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/05/2008, 09:46
Avatar de Monimo
Monimo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Mexico Df
Mensajes: 742
Antigüedad: 16 años, 5 meses
Puntos: 69
Re: [DUDA] Privilegios en zona privada

puedes utilizar ajax, o javascript debes de almacenar a los usuarios con el tipo de usuario que es y asi a la hora de validar desplegar o no un menu yo hice unas funciones parecidas donde puse divs, y dependiendo del tipo de usuario lo muestras ono por ejemplo mi zona de consultas:
Código PHP:

<?php
session_start
();
include(
"conexion.php");


                    
if(
$_SESSION['USUARIO_TIPO']==1)
{
                echo 
"<table border=4>";
            echo
"<tr><td>Nombre del agente</td><td>Linea de negocio</td><td> OT</td><TD>NUMERO DE POLIZA</TD><TD> TRAMITE</TD><TD>INFORMACION</TD><TD>FECHA DE INGRESO</TD><TD>FECHA ESTANDAR</TD><TD>ESTADO</TD><TD>FECHA TERMINO</TD></TR>";
                        echo 
"<TR><TD>".$reg["nombre"]."&nbsp".$reg["app"]."&nbsp".$reg["apm"]."&nbsp</td><td>".$reg["negocio_nombre"]."</td><td>".$reg["ot"]."</td><td>".$reg["numero_poliza"]."</td><td>".$reg["tramite"] ."</td><td>".$reg["informacion"]."</td><td>".$reg["fecha_ingreso"]."</td><td>".$reg["fecha_standard"]."</td><td>".$vare."</td><td>".$reg["fecha_terminacion"]."</td>"
            }
            
echo 
"</TR>";
echo 
"</TABLE>";
}
else
{
    if(
$_SESSION['USUARIO_TIPO']==2)
    {
            echo 
"<table border=4>";
            echo
"<tr><td>Nombre del agente</td><td>Linea de negocio</td><td> OT</td><TD>NUMERO DE POLIZA</TD><TD> TRAMITE</TD><TD>INFORMACION</TD><TD>FECHA DE INGRESO</TD><TD>FECHA ESTANDAR</TD><TD>ESTADO</TD><TD>FECHA TERMINO</TD><td>Organizacion</td></TR>";
            
$result_verif=mysql_query($query$conectar);
            echo 
mysql_error();
            
$reg=mysql_fetch_row($result_verif);
            echo 
"<TR>";
            while(
$reg=mysql_fetch_array($result_verif))
            {  
if (
$reg["estado"]=='1')
{
$vare="TERMINADO";
}
else
{
$vare="EN TRAMITE";
}
            
            echo 
"<TR><TD>".$reg["nombre"]."&nbsp".$reg["app"]."&nbsp".$reg["apm"]."&nbsp</td><td>".$reg["negocio_nombre"]."</td><td>".$reg["ot"]."</td><td>".$reg["numero_poliza"]."</td><td>".$reg["tramite"] ."</td><td>".$reg["informacion"]."</td><td>".$reg["fecha_ingreso"]."</td><td>".$reg["fecha_standard"]."</td><td>".$vare."</td><td>".$reg["fecha_terminacion"]."</td><td>".$reg["Nombre_Lista"]."</td>"
                    
            }
            
echo 
"</TR>";
echo 
"</TABLE>";
}
else
{

            }
    else
    {
        if(
$_SESSION['USUARIO_TIPO']==3)
        {
            
$query="SELECT u.nombre, u.app, u.apm, l.negocio_nombre, t.ot, t.numero_poliza, t.tramite, t.informacion, s.fecha_ingreso, s.fecha_standard, s.estado, s.fecha_terminacion
FROM USUARIO AS u, TRAMITES AS t, 
status AS s, LINEA_NEGOCIO AS l
WHERE t.linea_negocio = l.negocio_id
AND t.linea_negocio ="
.$_SESSION['LINEA_NEGOCIO_USR']."
AND t.ot = s.ot_ext
AND t.id_USUARIO = u.USUARIO_id
"
;
    echo 
"<table border=4>";
            echo
"<tr><td>Nombre del agente</td><td>Linea de negocio</td><td> OT</td><TD>NUMERO DE POLIZA</TD><TD> TRAMITE</TD><TD>INFORMACION</TD><TD>FECHA DE INGRESO</TD><TD>FECHA ESTANDAR</TD><TD>ESTADO</TD><TD>FECHA TERMINO</TD></TR>";
            
$result_verif=mysql_query($query,$conectar);
            echo 
mysql_error();
            
$reg=mysql_fetch_row($result_verif);
            echo 
"<TR>";
            while(
$reg=mysql_fetch_array($result_verif))
            {  
if (
$reg["estado"]=='1')
{
$vare="TERMINADO";
}
else
{
$vare="EN TRAMITE";
}

            
            echo 
"<TR><TD>".$reg["nombre"]."&nbsp".$reg["app"]."&nbsp".$reg["apm"]."&nbsp</td><td>".$reg["negocio_nombre"]."</td><td>".$reg["ot"]."</td><td>".$reg["numero_poliza"]."</td><td>".$reg["tramite"] ."</td><td>".$reg["informacion"]."</td><td>".$reg["fecha_ingreso"]."</td><td>".$reg["fecha_standard"]."</td><td>".$vare."</td><td>".$reg["fecha_terminacion"]."</td>"
                    
            }
            
echo 
"</TR>";
echo 
"</TABLE>";
            

        }
        else
        {
            if(
$_SESSION['USUARIO_TIPO']==4||$_SESSION['USUARIO_TIPO']==5||$_SESSION['USUARIO_TIPO']==6)
            {
if(
$_POST['c'] )
{
$hoyi=getdate();
$fecha_terminacion=$hoyi[year]."-".$hoyi[mon]."-".$hoyi[mday];
foreach (
$_POST['c'] as $id){

   echo 
"Esta es la ot ".$id."<br>";
$_SESSION['orden']=$id;
    
$query4="update status set estado=1, fecha_terminacion='".$fecha_terminacion."' where OT_ext=".$_SESSION['orden']; 
    
//echo $query4;
$result_verif=mysql_query($query4,$conectar);
    echo 
mysql_error();
echo 
"<script>alert(\"Se actualizaron los tramites terminados\");</script>";
}





$var=0;
                        
$_SESSION['vario']=0;
                
                
$query="select u.nombre,u.app, u.apm, l.negocio_nombre, t.ot,t.numero_poliza, t.tramite, t.informacion, s.fecha_ingreso, s.fecha_standard, s.estado, s.fecha_terminacion 
    from USUARIO as u, TRAMITES as t, status as s, LINEA_NEGOCIO as l 
    where t.linea_negocio=l.negocio_id   and t.ot=s.ot_ext and t.id_USUARIO=u.USUARIO_id
    "
;
    echo 
"<form name=formita action=backupconsul.php method=post >";
    echo 
"<table border=4>";
            echo
"<tr><td>Nombre del agente</td><td>Linea de negocio</td><td> OT</td><TD>NUMERO DE POLIZA</TD><TD> TRAMITE</TD><TD>INFORMACION</TD><TD>FECHA DE INGRESO</TD><TD>FECHA ESTANDAR</TD><TD>ESTADO</TD><TD>FECHA TERMINO</TD><td>DAR POR TERMINADO</td></TR>";
                
$result_verif=mysql_query($query,$conectar);
                echo 
mysql_error();
                
$reg=mysql_fetch_row($result_verif);
                
            echo 
"<TR>";
            while(
$reg=mysql_fetch_array($result_verif))
            {  
                if (
$reg["estado"]=='1')
                {
            echo 
"<TR><TD>".$reg["nombre"]."&nbsp".$reg["app"]."&nbsp".$reg["apm"]."&nbsp</td><td>".$reg["negocio_nombre"]."</td><td>".$reg["ot"]."</td><td>".$reg["numero_poliza"]."</td><td>".$reg["tramite"] ."</td><td>".$reg["informacion"]."</td><td>".$reg["fecha_ingreso"]."</td><td>".$reg["fecha_standard"]."</td><td>TERMINADO </td><td>"$reg["fecha_terminacion"]."</td>"
            
            }
            else
            {
$var=$var+1$_SESSION['vario']=$_SESSION['vario']+1;

            echo 
"<TR><TD>".$reg["nombre"]."&nbsp".$reg["app"]."&nbsp".$reg["apm"]."&nbsp</td><td>".$reg["negocio_nombre"]."</td><td>".$reg["ot"]."</td><td>".$reg["numero_poliza"]."</td><td>".$reg["tramite"] ."</td><td>".$reg["informacion"]."</td><td>".$reg["fecha_ingreso"]."</td><td>".$reg["fecha_standard"]."</td><td> EN TRAMITE</td><td>"$reg["fecha_terminacion"]."</td> "
            
            }
            
                    
            }
            
echo 
"</TR>";
echo 
"</TABLE>";
echo 
"<input type=submit value=Actualizar name=actu>";
echo 
"</form>";


}
else
{
                        
$var=0;
                        
$_SESSION['vario']=0;
                
                
$query="select u.nombre,u.app, u.apm, l.negocio_nombre, t.ot,t.numero_poliza, t.tramite, t.informacion, s.fecha_ingreso, s.fecha_standard, s.estado, s.fecha_terminacion 
    from USUARIO as u, TRAMITES as t, status as s, LINEA_NEGOCIO as l 
    where t.linea_negocio=l.negocio_id   and t.ot=s.ot_ext and t.id_USUARIO=u.USUARIO_id
    "
;
    echo 
"<form name=formita action=backupconsul.php method=post >";
    echo 
"<table border=4>";
            echo
"<tr><td>Nombre del agente</td><td>Linea de negocio</td><td> OT</td><TD>NUMERO DE POLIZA</TD><TD> TRAMITE</TD><TD>INFORMACION</TD><TD>FECHA DE INGRESO</TD><TD>FECHA ESTANDAR</TD><TD>ESTADO</TD><TD>FECHA TERMINO</TD><td>DAR POR TERMINADO</td></TR>";
                
$result_verif=mysql_query($query,$conectar);
                echo 
mysql_error();
                
$reg=mysql_fetch_row($result_verif);
                
            echo 
"<TR>";
            while(
$reg=mysql_fetch_array($result_verif))
            {  
                if (
$reg["estado"]=='1')
                {
            echo 
"<TR><TD>".$reg["nombre"]."&nbsp".$reg["app"]."&nbsp".$reg["apm"]."&nbsp</td><td>".$reg["negocio_nombre"]."</td><td>".$reg["ot"]."</td><td>".$reg["numero_poliza"]."</td><td>".$reg["tramite"] ."</td><td>".$reg["informacion"]."</td><td>".$reg["fecha_ingreso"]."</td><td>".$reg["fecha_standard"]."</td><td>TERMINADO </td><td>"$reg["fecha_terminacion"]."</td>"
            
            }
            else
            {
$var=$var+1$_SESSION['vario']=$_SESSION['vario']+1;

            echo 
"<TR><TD>".$reg["nombre"]."&nbsp".$reg["app"]."&nbsp".$reg["apm"]."&nbsp</td><td>".$reg["negocio_nombre"]."</td><td>".$reg["ot"]."</td><td>".$reg["numero_poliza"]."</td><td>".$reg["tramite"] ."</td><td>".$reg["informacion"]."</td><td>".$reg["fecha_ingreso"]."</td><td>".$reg["fecha_standard"]."</td><td> EN TRAMITE</td><td>"$reg["fecha_terminacion"]."</td> <td><input type=checkbox name=c[] value=".$reg["ot"]."></td><td><input type=checkbox name=c[] value=".$reg["ot"]."></td>";
            
            }
            
                    
            }
            
echo 
"</TR>";
echo 
"</TABLE>";
echo 
"<input type=submit value=Actualizar name=actu>";
echo 
"</form>";

}            
        
}
//if
            
            
else
            {
                echo 
"alert";
            }
        }
    }

}



                        

?>
<HTML>
<TITLE>Consultas</TITLE>

<a><input type="button" name="" value="REGRESAR" onClick=document.location.href="menu.php"></a>



</HTML>