123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190 |
- <?php
- session_start();
- require_once 'classes/Template.php';
- require_once 'classes/MainMenu.php';
- require_once 'classes/Concurso.php';
- require_once 'classes/Etapa.php';
- require_once 'classes/Cuestionario.php';
- require_once 'classes/Galeria.php';
- require_once 'classes/ValidaSesion.php';
- require_once 'include/bd_pdo.php';
- //CONSTANTES Y VARIABLES GLOBALES
- $hoy = strtotime(date('Y-m-d'));
- $submenu = 241;
- $errorBD = false;
- $actual = null;
- $imagen = 'img/cidit.webp';
- $usr = 0;
- if (is_null($pdo))
- $errorBD = true;
- else {
- if (isset($_SESSION['actual']))
- $actual = unserialize($_SESSION['actual']);
- else{
- $actual = new Concurso();
- $actual->getConcursoActivo($pdo);
- $_SESSION['actual'] = serialize($actual);
- }
- $galeriaVisible = false;
- $evaluacionVisible = false;
- if (isset($actual)){
- $imagen = 'concursos/' . $actual->getCarpeta() . '/logo.webp';
- $etapaApertura = Etapa::buscaEtapaXClave($pdo, 'GALERIA');
- if(isset($etapaApertura)){
- $fechaApertura = Concurso::getFechaXEtapa($pdo, $actual->getId(), $etapaApertura);
- if (isset($fechaApertura['activo']))
- $galeriaVisible = $fechaApertura['activo'];
- }
- $etapaEvaluacion = Etapa::buscaEtapaXClave($pdo, 'EVALUACION');
- if (isset($etapaEvaluacion)){
- $fechasEvaluacion = Concurso::getFechaXEtapa($pdo, $actual->getId(), $etapaEvaluacion);
- if (isset($fechasEvaluacion['activo']))
- $evaluacionVisible = $fechasEvaluacion['activo'];
- }
- }
- if(isset($_SESSION['usuario_id'])){
- $usr = $_SESSION['usuario_id'];
- $carteles = new Galeria($pdo, $actual,$_SESSION['usuario_id']);
- if (isset($etapaEvaluacion))
- $evaluacion = new Cuestionario($pdo, $_SESSION['usuario_id'],$actual->getId(), $etapaEvaluacion['idetapa']);
- $objSesion = new ValidaSesion($pdo,$submenu);
- }
- else {
- $carteles = new Galeria($pdo, $actual,0);
- }
- }
- ?>
- <!doctype html>
- <html lang="es">
- <head>
- <title>Galeria - CIDIT</title>
- <?php Template::getCSS(array('-adds/3DGallery/css/gallery.css','secciones/galeria.css','elementos.css','secciones/cuestionario.css')); ?>
- <style>
- figure .fondo .imgAnuncio {
- background: url(<?php echo $imagen; ?>);
- background-size: cover;
- background-repeat: no-repeat;
- background-position: center;
- }
- </style>
- </head>
- <body>
- <?php Template::agregaLoading(); ?>
- <?php $menuObj = new MainMenu($usr, 1, $pdo);
- $menuObj->printMenu();
- if ($usr != 0) { Template::getNavInfo(); } ?>
- <div class="margen-principal mb-2">
- <main>
- <input type="hidden" id="usr" value="<?php echo $usr; ?>">
- <?php if (!$errorBD) { ?>
- <input type="hidden" id="etapa" value="<?php echo $etapaEvaluacion['idetapa']; ?>">
- <?php }
- if (isset($evaluacion) && $evaluacionVisible){ echo $evaluacion->faltantes($pdo, $usr); }?>
- <div class="container-main">
- <div id="gr-gallery" class="gr-gallery">
- <div class="gr-main">
- <?php if (!$errorBD && isset($actual)) {
- $carteles->generaCarteles($galeriaVisible);
- } else {?>
- <figure>
- <div class="anuncio">
- <div class="bg-white px-3 py-4 d-flex flex-column border-0 m-0">
- <label class="text-primary text-uppercase txt3Fig mb-3">Por el momento no se encuentra disponible la galería</label>
- <div class="fondo m-0 py-3">
- <div class="imgAnuncio"/></div>
- </div>
- <label class="text-primary text-uppercase txt2Fig mt-3 mb-0">Inténtalo más tarde</label>
- </div>
- </div>
- </figure>
- <?php } ?>
- </div>
- </div>
- </div>
- </main>
- <div id="espacio" style="display:none"></div>
- </div>
- <div class="modal modalGral modalCuestionario fade" id="modalCartel">
- <div class="modal-dialog modal-xl">
- <div class=" modal-content">
- <div class="modal-body">
- <ul class="nav nav-tabs">
- <li class="nav-item">
- <a class="nav-link active" data-toggle="tab" href="#iframeCartel"><span class="ing-mi-cartel mr-1"></span>Cartel</a>
- </li>
- <li class="nav-item li-video">
- <a class="nav-link" data-toggle="tab" href="#video"><span class="ing-youtube mr-1"></span>Video Explicativo</a>
- </li>
- <?php if (isset($objSesion) && $objSesion->tieneAcceso()) {?>
- <li class="nav-item">
- <a class="nav-link" data-toggle="tab" href="#evalua"><span class="ing-evalua-cartel mr-1"></span>Evaluación</a>
- </li>
- <?php } ?>
- </ul>
- <button type="button" class="close" data-dismiss="modal"><div class="text-danger ing-cancelar"></div></button>
- <!-- Tab panes -->
- <div class="tab-content">
- <iframe class="tab-pane iframeCuestionario fade active" id="iframeCartel"></iframe>
- <div class="tab-pane container fade p-3" id="video">
- <iframe id="iframeVideo" frameborder="0" allow="accelerometer; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
- </div>
- <?php if (isset($objSesion) && $objSesion->tieneAcceso()) { ?>
- <div class="tab-pane container fade p-3" id="evalua">
- <?php if (isset($evaluacion) && $evaluacionVisible) {
- $evaluacion->generaCuestionario();
- ?>
- <div id="msgVoto" class="fondoAnuncio" style="display:none">
- <div class="d-flex flex-column justify-content-center align-items-center p-4">
- <div id="msgTxtVoto" class="text-primary text-center mb-3 msg"></div>
- <div><div id='msgVotoIcon' class=""></div></div>
- </div>
- </div>
- <?php } else { ?>
- <div class="fondoAnuncio">
- <div class="d-flex flex-column justify-content-center align-items-center">
- <div class="d-flex flex-column justify-content-center align-items-center">
- <div class="text-primary text-center mt-5 tit">¡Lo sentimos!</div>
- <div class="text-primary text-center small m-3 msg">Te encuentras fuera del período de evaluación</div>
- <div class="ing-eventos display-1 text-azul1 mb-4"></div>
- </div>
- </div>
- </div>
- <?php } ?>
- </div>
- <?php } ?>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div style="isolation: isolate;">
- <?php Template::footer(); ?>
- </div>
- <?php require_once 'inicia.php';
- Template::getJS(array('-adds/3DGallery/js/modernizr.custom.js','-adds/3DGallery/js/wallgallery.js','secciones/cuestionario.js','secciones/evalua.js'));
- startModal(); ?>
- <script>
- $(function() {
- Gallery.init( {
- layout : <?php Galeria::paredes(); ?>//Son 4 paredes
- } );
- if($('#faltantes').length > 0)
- $('#espacio').show();
- });
- $(document).keydown(function(event) {
- // get keycode of current keypress event
- var code = (event.keyCode || event.which);
- // do nothing if it's an arrow key
- switch(code){
- case 37:
- $('.gr-prev').click();
- break;
- case 39:
- $('.gr-next').click();
- }
- });
- </script>
- </body>
- </html>
|