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"]." ".$reg["app"]." ".$reg["apm"]." </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"]." ".$reg["app"]." ".$reg["apm"]." </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"]." ".$reg["app"]." ".$reg["apm"]." </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"]." ".$reg["app"]." ".$reg["apm"]." </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"]." ".$reg["app"]." ".$reg["apm"]." </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"]." ".$reg["app"]." ".$reg["apm"]." </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"]." ".$reg["app"]." ".$reg["apm"]." </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>