From 9443d11eb2316b155dd179301d256938dc47e999 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Germ=C3=A1n=20Correa?= Date: Fri, 10 Sep 2021 12:25:26 -0300 Subject: [PATCH] agrega descripcion y link en calendario eventos de sesiones --- public/js/program.js | 57 +++++++++++++++++++------------------------- src/routes.php | 21 +++++++++++++--- 2 files changed, 43 insertions(+), 35 deletions(-) diff --git a/public/js/program.js b/public/js/program.js index b772b93..b9f1ef8 100644 --- a/public/js/program.js +++ b/public/js/program.js @@ -23,11 +23,26 @@ document.addEventListener("DOMContentLoaded", function () { var calendar = new FullCalendar.Calendar(calendarEl, { schedulerLicenseKey: "CC-Attribution-NonCommercial-NoDerivatives", - eventDidMount: function (info) { - var tooltip = tippy(info.el, { - content: `${info.event.title}
${info.event.extendedProps.speaker.nombre}
${info.event.extendedProps.description}`, - allowHTML: true, - }); + eventDidMount: function (info) { + + if(info.backgroundColor == "gray"){ + var tooltip = tippy(info.el, { + content: `${info.event.extendedProps.description.replaceAll("|",',
')}`, + + // content: `${info.event.title}
`, + + allowHTML: true, + }); + + } + else{ + + var tooltip = tippy(info.el, { + content: `${info.event.title}
${info.event.extendedProps.speaker.nombre}
${info.event.extendedProps.description}`, + allowHTML: true, + }); + } + }, eventSources: [ {url: "/api/eventos/cursos", color: "#755baf"}, @@ -35,32 +50,10 @@ document.addEventListener("DOMContentLoaded", function () { {url: "/api/eventos/semiplenarias", color: "#3383cb"}, {url: "/api/eventos/publicas", color: "#a57b00"}, {url: "/api/eventos/premiados", color: "darkred"}, - { url: "/api/eventos/sesiones/", color: "gray"}, - {url: "/api/eventos/genero", color: "#812c64"}, - /*events: function (info, success, fail) { - let comisiones = []; - comisiones.push({ - title: - "Mujeres y matemáticas en Chile: una mirada crítica e interdisciplinar al campo científico", - start: `2021-09-14T18:30-0300`, - end: `2021-09-14T19:30-0300`, - speaker: { nombre: "Organizadores" }, - description:"El contenido de esta ponencia presenta algunos resultados preliminares del proyecto de investigación Anillo PIASOC180025 “Mujeres y matemáticas en Chile: sociología de un campo científico desde una perspectiva interdisciplinar y de género”. Específicamente, discute aspectos relativos a la construcción de subjetividades generizadas al interior de este campo científico. En base al análisis de 11 grupos focales y el diálogo con diferentes académicos/as e investigadores/as adscritos al campo de la matemática se distinguen modos de concebir sus posiciones desde la extrañeza y la otredad. En todos ellos, la perspectiva de género contribuye un marco crítico para abordar la práctica de la matemática como un proceso social, es por ello que el análisis se centra en las experiencias y trayectorias de quiénes la desarrollan, al estar marcadas por las características del campo social en que se despliegan", - color: "#812c64", - }); - for (let i = 0; i < 2; i++) { - comisiones.push({ - title: "Presentación de las Comisiones de Género y otros Colectivos de América Latina y el Caribe.", - start: `2021-09-${15 + i}T18:30-0300`, - end: `2021-09-${15 + i}T19:30-0300`, - speaker: { nombre: "Comisiones de Género" }, - description: "Actividad de Género", - color: "#812c64", - }); - } - success(comisiones); - }, - },*/ + { url: "/api/eventos/sesiones/", color: "gray", display:'list-item', eventDidMount:function(info){ + console.log(info) + }}, + {url: "/api/eventos/genero", color: "#812c64"}, { events: function (info, success, fail) { let asamblea = { @@ -147,7 +140,7 @@ document.addEventListener("DOMContentLoaded", function () { }, }); calendar.render(); - console.log(calendar) + timeZoneSelectorEl.addEventListener("change", function () { console.log(calendar.getOption('slotMinTime')) calendar.setOption("timeZone", this.value); diff --git a/src/routes.php b/src/routes.php index 5184878..51e6764 100644 --- a/src/routes.php +++ b/src/routes.php @@ -303,15 +303,30 @@ $app->group('/api', function($app){ $app->group("/eventos/sesiones/", function($app){ $app->get("",function(Request $request, Response $response, array $args){ $sesiones = getSesiones(); + $sesionesMap = array(); + foreach($sesiones as $ses){ + foreach($ses['charlas'] as $charla){ + $day = strftime("%e",strtotime($charla['start'])); + if(isset($sesionesMap[$day])){ + if(!in_array($ses['sesion'],$sesionesMap[$day])) + $sesionesMap[$day][]=$ses['sesion']; + } + else{ + $sesionesMap[$day]=[$ses['sesion']]; + } + } + } + //return $response->withJson($sesionesMap); $sesionesEventos = []; for($i=0;$i<5;$i++){ $dia=13+$i; $evento = array( 'title'=>"Sesiones", 'start'=>'2021-09-'.$dia.'T15:00-0300', - 'end'=>'2021-09-'.$dia.'T18:15-0300', - 'description'=>"", - 'speaker'=>"", + 'end'=>'2021-09-'.$dia.'T18:15-0300', + 'description'=>implode("|",$sesionesMap[$dia]), + 'speaker'=>"", + 'url'=>'https://clam2021.cmat.edu.uy/sesiones' ); $sesionesEventos[]=$evento; }