Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/04/2014, 11:36
Avatar de Landa11
Landa11
 
Fecha de Ingreso: febrero-2014
Ubicación: En algún lugar de mi oficina
Mensajes: 148
Antigüedad: 10 años, 2 meses
Puntos: 1
Exclamación Ocultar menú panel de control con PHP

Hola amigos del FORO, tengo una mega duda y no encuentro una solución, espero me puedan ayudar en este problema que puede ser sencillo:

Tengo un usuario con ciertos tipos de provilegios de acceso a un panel de control, les daré un ejemplo:

//(1) Usuario Administrador o con acceso
//(2) Usuario Normal o Sin Acceso

Tienda Santana
ID_Tipo_user = 2
Menu = 1
panel = 2
insertar = 1
consultar = 1
modificar = 2
permisos = 1
control = 2

Lo que quiero hacer es que si tiene acceso a los botones de insertar, consultar o permisos, si tiene activado el panel con el número 2 que no le aparezcan esos botones...

Les dejo mi código para que vean cómo lo estoy haciendo, y espero me puedan ayudar y se los agradezco


Código PHP:
Ver original
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <script src="../SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
  5. <link href="../SpryAssets/SpryMenuBarHorizontal.css" rel="stylesheet" type="text/css">
  6. </script>
  7. <meta charset="utf-8">
  8. <title>.::Página Principal::.</title>
  9. <?php
  10. if($_SESSION['logged'] != 'yes')
  11. {
  12.     header("Location: login.html");
  13.     exit();
  14. }
  15. ?>
  16. </head>
  17. <body topmargin="0">
  18. <table align="right" width="350px" border="0">
  19. <tr>
  20. <td width="100px" align="right">Bienvenido <b><?php echo ''.$_SESSION['user']?></b></td>
  21. <td width="15px" align="center">
  22. <a href="terminado.php">Cerrar Sesion</a>
  23. </td>
  24. </tr>
  25. </table>
  26.  
  27. <b>Permiso de Usuario:
  28. <?php
  29. if($_SESSION['tipousuario'] == '1')
  30. {
  31. echo ' '.$_SESSION['tipousuario']. ' Tipo Administrador';
  32. }
  33. else
  34. {
  35. echo ' '.$_SESSION['tipousuario']. ' Tipo Usuario';
  36. }
  37. ?>
  38. </b>
  39. <hr>
  40.  
  41. <h2 align="center">Pantalla Principal</h2>
  42. <body>
  43. <h1>Menu Principal</h1>
  44.  
  45. <hr><form name="menu" method="post" action="">
  46.  
  47. <?php
  48. if($_SESSION['menu_princ'] == '1')
  49. {
  50. echo '<html><body><br /><br />
  51. <ul id="MenuBar1" class="MenuBarHorizontal">
  52.  <li><a class="MenuBarItemSubmenu" href="#">Zona Norte</a>
  53.    <ul>
  54.      <li><a href="#">Aragon</a></li>
  55.      <li><a href="#">Atizapan</a></li>
  56.      <li><a href="#">Azcapotzalco</a></li>
  57.      <li><a href="#">Naucalpan</a></li>
  58.      <li><a href="#">Satelite</a></li>
  59.      <li><a href="#">Tacuba</a></li>
  60.      <li><a href="#">Tlalnepantla</a></li>
  61.      <li><a href="#">Viveros</a></li>
  62.      <li><a href="#">Zumpango</a></li>
  63.    </ul>
  64.  </li>
  65.  <li><a href="#" class="MenuBarItemSubmenu">Zona sur</a>
  66.    <ul>
  67.      <li><a href="#">Condesa</a></li>
  68.      <li><a href="#">Del valle</a></li>
  69.      <li><a href="#">Ermita</a></li>
  70.      <li><a href="#">Iztapalapa</a></li>
  71.      <li><a href="#">Miramontes</a></li>
  72.      <li><a href="#">Polanco</a></li>
  73.      <li><a href="#">Quevedo</a></li>
  74.      <li><a href="#">Revoluci&oacute;n</a></li>
  75.      <li><a href="#">San &Aacute;ngel</a></li>
  76.      <li><a href="#">Tezontle</a></li>
  77.    </ul>
  78.  </li>
  79.  <li><a class="MenuBarItemSubmenu" href="#">For&aacute;neos</a>
  80.    <ul>
  81.      <li><a href="#">Toluca</a>      </li>
  82.      <li><a href="#">Toluca / U&ntilde;as</a></li>
  83.      <li><a href="#">San Luis Lomas</a></li>
  84.    </ul>
  85.  </li>
  86.  <li><a href="#" class="MenuBarItemSubmenu">Synology</a>
  87.    <ul>
  88.      <li><a href="#" class="MenuBarItemSubmenu">Zona Norte</a>
  89.        <ul>
  90.          <li><a href="#">Aragon</a></li>
  91.          <li><a href="#">Atizapan</a></li>
  92.          <li><a href="#">Azcapotzalco</a></li>
  93.          <li><a href="#">Naucalpan</a></li>
  94.          <li><a href="#">Satelite</a></li>
  95.          <li><a href="#">Tacuba</a></li>
  96.          <li><a href="#">Tlalnepantla</a></li>
  97.          <li><a href="#">Viveros</a></li>
  98.          <li><a href="#">Zumpango</a></li>
  99.        </ul>
  100.      </li>
  101.      <li><a href="#" class="MenuBarItemSubmenu">Zona Sur</a>
  102.        <ul>
  103.          <li><a href="#">Condesa</a></li>
  104.          <li><a href="#">Del Valle</a></li>
  105.          <li><a href="#">Ermita</a></li>
  106.          <li><a href="#">Iztapalapa</a></li>
  107.          <li><a href="#">Miramontes</a></li>
  108.          <li><a href="#">Polanco</a></li>
  109.          <li><a href="#">Quevedo</a></li>
  110.          <li><a href="#">Revoluci&oacute;n</a></li>
  111.          <li><a href="#">San &Aacute;ngel</a></li>
  112.          <li><a href="#">Tezontle</a></li>
  113.        </ul>
  114.      </li>
  115.      <li><a href="#" class="MenuBarItemSubmenu">For&aacute;neos</a>
  116.        <ul>
  117.          <li><a href="#">Toluca</a></li>
  118.          <li><a href="#">Toluca / U&ntilde;as</a></li>
  119.          <li><a href="#">San Luis Lomas</a></li>
  120.        </ul>
  121.      </li>
  122.    </ul>
  123.  </li>
  124. </ul>
  125. <p>&nbsp;</p>
  126. <p>
  127.  <script type="text/javascript">
  128. var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgDown:"../SpryAssets/SpryMenuBarDownHover.gif", imgRight:"../SpryAssets/SpryMenuBarRightHover.gif"});
  129.  </script>
  130.  </body></html>';
  131. }
  132. ?>
  133. </form>
  134. <br />
  135. <br />
  136. <br />
  137. <hr>
  138.  
  139. <?php
  140. if($_SESSION['menu_princ'] == '1' || $_SESSION['menu_princ'] == '2')
  141. {
  142. echo '<html><body><form name="menu" method="post" action="">
  143. <h3>Menu panel de control</h3></body></html>';
  144. }
  145. ?>
  146.  
  147. <?php
  148. if($_SESSION['panel'] == '1')
  149. {
  150. echo '<html><body><center><table width="200" border="1">
  151. <tr></body></html>';
  152. ?> 
  153.  
  154. <?php
  155. if($_SESSION['insertar_user'] == '1')
  156. {
  157. echo '<html><body><td><input type="submit" name"button" id="button" value="Insertar Usuario" formaction="registro.html"></td>
  158. </body></html>';
  159. }
  160. ?>
  161.  
  162. <?php
  163. if($_SESSION['consulta_user'] == '1')
  164. {
  165. echo '<html><body><td><input type="submit" name="button2" id="button2" value="Consulta de usuarios" formaction="consulta.html"></td>
  166. </body></html>';
  167. }
  168. ?>
  169.     <?php
  170.     if($_SESSION['modifica_user'] == 1)
  171.     {
  172.     echo '<html><body><td><input type="submit" name="button3" id="button3" value="Modificar/Eliminar Usuario" formaction="consultas.php"></td></body></html>';
  173.     }
  174.     ?>
  175.    
  176.     <?php
  177.     if($_SESSION['permisos_user'] == '1')
  178.     {
  179.     echo '<html><body><td><input type="submit" name="button4" id="button4" value="Permisos para Usuarios" formaction="permisoini.php"></td></body></html>';
  180.     }
  181.     ?>
  182.    
  183.     <?php
  184.     if($_SESSION['control_user'] == '1')
  185.     {
  186.     echo '<html><body><td><input type="submit" name="button6" id="button6" value="Control de Usuarios" formaction="control.php"></td></body></html>';
  187.     }
  188. }
  189. ?>
  190.    
  191.     <center><td><input type="submit" name="button5" id="button5" value="Terminar sesion" formaction="terminado.php"></td></center>
  192.     </tr></center>
  193.     </table>
  194.     <pre>
  195.     </form>
  196. <hr>
  197.  
  198. </body>
  199. </html>
__________________
Ayudando a la gente con nuestros códigos para poder tener el conocimiento adecuado y ser libres!

Última edición por Landa11; 10/04/2014 a las 12:01 Razón: en el IF de $_SESSION['panel] == '1', la llave la cierro hasta el final de todo mi menú para ocultar los botones