Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] PHP OO Ocultar menú panel de control con PHP

Estas en el tema de Ocultar menú panel de control con PHP en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 10/04/2014, 11:36
Avatar de Landa11  
Fecha de Ingreso: febrero-2014
Ubicación: En algún lugar de mi oficina
Mensajes: 148
Antigüedad: 10 años, 1 mes
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
  #2 (permalink)  
Antiguo 10/04/2014, 12:08
Avatar de Landa11  
Fecha de Ingreso: febrero-2014
Ubicación: En algún lugar de mi oficina
Mensajes: 148
Antigüedad: 10 años, 1 mes
Puntos: 1
Respuesta: Ocultar menú panel de control con PHP

Ya encontré la solución, sólo era validar los datos y ya

Código PHP:
Ver original
  1. if($_SESSION['panel'] == '1' && $_SESSION['menu_princ'] == '1')
  2. {
  3. poner todos mis botones dentro
  4. }
__________________
Ayudando a la gente con nuestros códigos para poder tener el conocimiento adecuado y ser libres!

Etiquetas: mysql+db, panel
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:23.