ganadores.php 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  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/Proyecto.php';
  7. require_once 'include/bd_pdo.php';
  8. //CONSTANTES Y VARIABLES GLOBALES
  9. $errorBD = false;
  10. $usr = 0;
  11. if (is_null($pdo)){
  12. $errorBD = true;
  13. } else {
  14. if(!isset($_SESSION['actual'])){
  15. $actual = new Concurso();
  16. $actual->getConcursoActivo($pdo);
  17. $_SESSION['actual'] = serialize($actual);
  18. } else
  19. $actual = unserialize($_SESSION['actual']);
  20. if(isset($_SESSION['usuario_id']))
  21. $usr = $_SESSION['usuario_id'];
  22. $fechaValida = false;
  23. if (isset($actual)){
  24. $etapaGanadores = Etapa::buscaEtapaXClave($pdo, 'GANADORES');
  25. if(isset($etapaGanadores)){
  26. $fechaGanadores = Concurso::getFechaXEtapa($pdo, $actual->getId(), $etapaGanadores);
  27. if (isset($fechaGanadores['activo']))
  28. $fechaValida = $fechaGanadores['activo'];
  29. }
  30. }
  31. }
  32. ?>
  33. <!doctype html>
  34. <html lang="es">
  35. <head>
  36. <title>Ganadores - CIDIT</title>
  37. <?php Template::getCSS(array('secciones/calificados.css')); ?>
  38. <style>
  39. .fondoAnuncio .aviso .ing-insignia1{
  40. color:#B7A700;
  41. font-size: 300px;
  42. }
  43. </style>
  44. </head>
  45. <body>
  46. <?php Template::agregaLoading(); ?>
  47. <?php $menuObj = new MainMenu($usr, 0, $pdo);
  48. $menuObj->printMenu();
  49. if (!$errorBD) { ?>
  50. <main class="margen-principal mb-4">
  51. <?php if ($fechaValida){ ?>
  52. <?php } else { ?>
  53. <div class="fondoAnuncio">
  54. <div class="d-flex flex-column justify-content-center align-items-center aviso">
  55. <div class="text-primary text-center mt-5 mb-2 tit">PRÓXIMAMENTE</div>
  56. <div class="text-primary text-center px-4 mb-3 msg">PUBLICAREMOS A LOS GANADORES</div>
  57. <div><div class="ing-insignia1 mb-1"></div>
  58. </div>
  59. </div>
  60. <?php } ?>
  61. </main>
  62. <?php } else { ?>
  63. <main class="margen-principal mb-4">
  64. <div class="finalistas d-flex flex-column flex-wrap p-4">
  65. <img id="logo" src="img/cidit.webp" class="mx-auto" />
  66. <div class="bg-white d-flex flex-column justify-content-center align-items-center p-5 mt-4">
  67. <div class="display-3 text-primary text-center indivisa-text-bold">De momento no podemos mostrar la información sobre finalistas</div>
  68. <div class="display-4 text-primary text-center my-3">Por favor inténtalo más tarde</div>
  69. <div class="ing-no-cargado display-1 text-danger mb-4"></div>
  70. </div>
  71. </div>
  72. </main>
  73. <?php } ?>
  74. <div style="isolation: isolate;">
  75. <?php Template::footer(); ?>
  76. </div>
  77. <?php require_once 'inicia.php';
  78. Template::getJS();
  79. startModal(); ?>
  80. </body>
  81. </html>