home.php 4.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <?php
  2. session_start();
  3. require_once 'classes/Template.php';
  4. require_once 'classes/MainMenu.php';
  5. require_once 'classes/Concurso.php';
  6. require_once 'classes/ValidaSesion.php';
  7. require_once 'include/bd_pdo.php';
  8. //CONSTANTES Y VARIABLES GLOBALES
  9. $menu = 24;
  10. $submenu = 242;
  11. $titulo = 'Home';
  12. $errorBD = false;
  13. $actual = null;
  14. $etapa = 0;
  15. if (is_null($pdo) || !isset($_SESSION['usuario_id']))
  16. ValidaSesion::salirPagina();
  17. else{
  18. if (is_null($pdo))
  19. $errorBD = true;
  20. if (isset($_SESSION['actual']))
  21. $actual = unserialize($_SESSION['actual']);
  22. if(isset($_SESSION['usuario_id']))
  23. $objSesion = new ValidaSesion($pdo,$submenu);
  24. else
  25. ValidaSesion::salirPagina();
  26. }
  27. ?>
  28. <!doctype html>
  29. <html lang="es">
  30. <head>
  31. <title>Home - CIDIT</title>
  32. <?php Template::getCSS(array('secciones/home.css','secciones/submenu.css')); ?>
  33. </head>
  34. <body>
  35. <?php Template::agregaLoading();
  36. $menuObj = new MainMenu($_SESSION['usuario_id'], 1, $pdo);
  37. $menuObj->printMenu();
  38. Template::getNavInfo();
  39. if (isset($objSesion) && $objSesion->tieneAcceso()){?>
  40. <main class="margen-principal mb-4 d-flex flex-column">
  41. <div id="divSubMenu" class="card-group mb-1 order-2 order-sm-1">
  42. <div class="card bg-azul13 justify-content-center align-items-center linksSubMenu" data-id="1">Convocatoria</div>
  43. <div class="card bg-azul12 justify-content-center align-items-center linksSubMenu" data-id="2">Bases</div>
  44. <div class="card bg-azul11 justify-content-center align-items-center linksSubMenu" data-id="3">Reglamento y Guía de los participantes</div>
  45. <div class="card bg-azul10 justify-content-center align-items-center linksSubMenu" data-id="4">Instrucciones para participantes</div>
  46. <div class="card bg-azul9 justify-content-center align-items-center linksSubMenu" data-id="5">Comité Organizador</div>
  47. </div>
  48. <div class="bannerSubmenu d-flex order-1 order-sm-2">
  49. <div class="bg-white w-100 d-flex flex-column justify-content-center align-items-center py-3">
  50. <div class="display-3 indivisa-text-black text-primary mb-3">BIENVENIDOS</div>
  51. <img id="logo"
  52. <?php if (isset($actual) && !$errorBD && $actual->getId() != 0)
  53. echo 'src="concursos/' . $actual->getCarpeta() . '/logo.webp"';
  54. else
  55. echo 'src="img/cidit.webp"';
  56. ?>
  57. class="d-block img-fluid" width="780" height="353" />
  58. </div>
  59. </div>
  60. </main>
  61. <div class="modal fade modalMarco" id="modalSeccion">
  62. <div class="modal-dialog modal-xl modal-dialog-centered">
  63. <div class="modal-content p-3">
  64. <div class="modal-header p-0">
  65. <div id="titSeccion" class="m-3 display-5 w-100 indivisa-text-bold-italic text-center text-primary"></div>
  66. <button type="button" class="cerrar" data-dismiss="modal"><div class="ing-cancelar"></div></button>
  67. </div>
  68. <div id="contenidoSeccion" class="modal-body d-flex flex-column align-items-center justify-content-center text-primary">
  69. </div>
  70. </div>
  71. </div>
  72. </div>
  73. <?php } else { ?>
  74. <main class="margen-principal mb-4">
  75. <div class="w-100 text-left my-3">
  76. <h1 class="mb-0"><?php echo $titulo; ?></h1>
  77. </div>
  78. <div class="fondoAnuncio mt-5">
  79. <div class="d-flex flex-column justify-content-center align-items-center">
  80. <div class="text-primary text-center mt-5 tit">¡Lo sentimos!</div>
  81. <div class="text-primary text-center small m-3 msg">No tienes accceso a éste sitio</div>
  82. <div class="ing-negar display-1 text-danger mb-4"></div>
  83. </div>
  84. </div>
  85. </main>
  86. <?php } ?>
  87. <div style="isolation: isolate;">
  88. <?php Template::footer(); ?>
  89. </div>
  90. <?php Template::getJS(array('secciones/submenu.js')); ?>
  91. </body>
  92. </html>