base.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. require_once 'classes/Template.php';
  3. require_once 'classes/ValidaSesion.php';
  4. $menu = 0;
  5. $submenu = 0;
  6. $titulo = '';
  7. if (!isset($_SESSION['usuario_id']))
  8. ValidaSesion::salirPagina();
  9. else {
  10. if(isset($_SESSION['usuario_id']))
  11. $objSesion = new ValidaSesion($pdo, $submenu);
  12. else
  13. ValidaSesion::salirPagina();
  14. }
  15. if (isset($objSesion))
  16. $titulo = $objSesion->nombrePagina();
  17. ?>
  18. <!DOCTYPE html>
  19. <html>
  20. <head>
  21. <title>Alumnos - <?php echo $titulo; ?></title>
  22. <?php if ($objSesion->tieneAcceso())
  23. Template::getCSS();
  24. else
  25. Template::getCSS(); ?>
  26. <style>
  27. </style>
  28. </head>
  29. <body>
  30. <?php $menuObj = new MainMenu($_SESSION["RolUsuario_id"], $menu, $submenu, $pdo);
  31. $menuObj->printMenu($titulo);
  32. if ($objSesion->tieneAcceso()) { ?>
  33. <main class="container-fluid content marco">
  34. </main>
  35. <?php } else { ?>
  36. <main class="container-fluid content marco">
  37. <div class="row justify-content-center" style="min-height: 600px;">
  38. <img id="errorImg" class="col-sm-3" src="img/nico_error.svg" />
  39. <div class="col-sm-9 display-4 d-flex flex-row justify-content-center align-items-center text-center">No tienes acceso a ésta página</div>
  40. </div>
  41. </main>
  42. <?php } ?>
  43. <div style="isolation: isolate;">
  44. <?php Template::footer(); ?>
  45. </div>
  46. <?php if ($objSesion->tieneAcceso())
  47. Template::getJS();
  48. else
  49. Template::getJS(); ?>
  50. </body>
  51. </html>