1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- <?php
- session_start();
- require_once 'classes/Template.php';
- require_once 'classes/MainMenu.php';
- require_once 'classes/Concurso.php';
- require_once 'classes/Proyecto.php';
- require_once 'include/bd_pdo.php';
- //CONSTANTES Y VARIABLES GLOBALES
- $errorBD = false;
- $usr = 0;
- if (is_null($pdo)){
- $errorBD = true;
- } else {
- if(!isset($_SESSION['actual'])){
- $actual = new Concurso();
- $actual->getConcursoActivo($pdo);
- $_SESSION['actual'] = serialize($actual);
- } else
- $actual = unserialize($_SESSION['actual']);
- if(isset($_SESSION['usuario_id']))
- $usr = $_SESSION['usuario_id'];
- $fechaValida = false;
- if (isset($actual)){
- $etapaFinalistas = Etapa::buscaEtapaXClave($pdo, 'FINALISTAS');
- if(isset($etapaFinalistas)){
- $fechaFinalistas = Concurso::getFechaXEtapa($pdo, $actual->getId(), $etapaFinalistas);
- if (isset($fechaFinalistas['activo']))
- $fechaValida = $fechaFinalistas['activo'];
- }
- }
- }
- ?>
- <!doctype html>
- <html lang="es">
- <head>
- <title>Finalistas - CIDIT</title>
- <?php Template::getCSS(array('secciones/calificados.css')); ?>
- </head>
- <body>
- <?php Template::agregaLoading(); ?>
- <?php $menuObj = new MainMenu($usr, 0, $pdo);
- $menuObj->printMenu();
- if (!$errorBD) { ?>
- <main class="margen-principal mb-4">
- <?php if ($fechaValida){ ?>
- <div class="finalistas d-flex flex-column flex-wrap p-4">
- <img id="logo"
- <?php
- if (isset($actual) && $actual->getId() != 0)
- echo 'src="concursos/' . $actual->getCarpeta() . '/logo.webp"';
- else
- echo 'src="img/cidit.webp"';
- ?> class="mx-auto" />
- <div class="bg-white p-3 mt-4">
- <div class="d-flex flex-row align-items-center mb-2">
- <label class="colA bg-primary text-white indivisa-text-bold py-2 mr-3">Clave</label>
- <label class="bg-primary text-white indivisa-text-bold py-2 px-4 flex-grow-1">Título</label>
- </div>
- <?php Proyecto::listadoFinalistas ($pdo, $actual->getId()); ?>
- </div>
- </div>
- <?php } else { ?>
- <div class="fondoAnuncio">
- <div class="d-flex flex-column justify-content-center align-items-center">
- <div class="text-primary text-center mt-5 mb-2 tit">PRÓXIMAMENTE</div>
- <div class="text-primary text-center px-4 mb-3 msg">PUBLICAREMOS LA LISTA DE FINALISTAS</div>
- <div class="d-flex flex-row justify-content-around w-100" style="overflow:hidden"><div class="ing-usuario"></div><div class="ing-usuario"></div><div class="ing-usuario"></div><div class="ing-usuario"></div><div class="ing-usuario"></div><div class="ing-usuario"></div><div class="ing-usuario"></div><div class="ing-usuario"></div></div>
- </div>
- </div>
- <?php } ?>
- </main>
- <?php } else { ?>
- <main class="margen-principal mb-4">
- <div class="finalistas d-flex flex-column flex-wrap p-4">
- <img id="logo" src="img/cidit.webp" class="mx-auto" />
- <div class="bg-white d-flex flex-column justify-content-center align-items-center p-5 mt-4">
- <div class="display-3 text-primary text-center indivisa-text-bold">De momento no podemos mostrar la información sobre finalistas</div>
- <div class="display-4 text-primary text-center my-3">Por favor inténtalo más tarde</div>
- <div class="ing-no-cargado display-1 text-danger mb-4"></div>
- </div>
- </div>
- </main>
- <?php } ?>
- <div style="isolation: isolate;">
- <?php Template::footer(); ?>
- </div>
- <?php require_once 'inicia.php';
- Template::getJS();
- startModal(); ?>
- </body>
- </html>
|