From 6825249359bcc91dac81f73ac8cd4335e2bae329 Mon Sep 17 00:00:00 2001 From: German Correa Date: Tue, 5 Nov 2019 21:20:53 -0300 Subject: [PATCH] =?UTF-8?q?agrega=20conference=20fees,=20ordena=20alfabeti?= =?UTF-8?q?camente=20las=20conferencias,=20sesiones=20y=20demas,=20crea=20?= =?UTF-8?q?la=20secci=C3=B3n=20de=20comit=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/comites.json | 130 ++++++++++++++++++ data/{charlas.json => conferencias.json} | 0 db/clam2020.db | Bin 20480 -> 20480 bytes public/img/english-flag.png | Bin 0 -> 26441 bytes public/js/app.js | 8 +- src/routes.php | 37 ++++- templates/committess.html | 55 +++----- templates/{charlas.html => conferencias.html} | 2 +- templates/header.html | 3 +- templates/index.html | 122 ++-------------- templates/registration.html | 99 ++++++++++++- 11 files changed, 288 insertions(+), 168 deletions(-) create mode 100644 data/comites.json rename data/{charlas.json => conferencias.json} (100%) create mode 100644 public/img/english-flag.png rename templates/{charlas.html => conferencias.html} (91%) diff --git a/data/comites.json b/data/comites.json new file mode 100644 index 0000000..4b7833b --- /dev/null +++ b/data/comites.json @@ -0,0 +1,130 @@ +[ + { + "titulo":"Comité Científico", + "integrantes":[ + { + "nombre":"Andrés Navas", + "afiliacion":"USACH,UNAM", + "rol":"Presidente" + }, + { + "nombre": "María Julia Redondo", + "afiliacion": "Universidad Nacional del Sur", + "rol": "" + }, + { + "nombre": "Liliana Forzani", + "afiliacion": "UNL", + "rol": "" + }, + { + "nombre": "Carolina Araujo", + "afiliacion": "IMPA", + "rol": "" + }, + { + "nombre": "Felipe Linares", + "afiliacion": "IMPA", + "rol": "" + }, + { + "nombre": "Nicolas Libedinsky", + "afiliacion": "Universidad de Chile", + "rol": "" + }, + { + "nombre": "Alexander Berenstein", + "afiliacion": "Universidad de los Andes", + "rol": "" + }, + { + "nombre": "Angélica Osorno", + "afiliacion": "Reed College, USA", + "rol": "" + }, + { + "nombre": "Maria Emilia Caballero", + "afiliacion": "UNAM", + "rol": "" + }, + { + "nombre": "Alejandro Femat", + "afiliacion": "IPICYT", + "rol": "" + }, + { + "nombre": "Ricardo Fraiman", + "afiliacion": "Universidad de l República", + "rol": "" + }, + { + "nombre": "Enrique Pujals", + "afiliacion": "CUNY, USA", + "rol": "" + }, + { + "nombre": "Olga Gil Medrano", + "afiliacion": "UV, España", + "rol": "" + }, + { + "nombre": "Eva Miranda", + "afiliacion": "UPC, España", + "rol": "" + }, + { + "nombre": "Wilfredo Urbina Romero", + "afiliacion": "Roosvelt U., USA", + "rol": "" + } + ] + }, + { + "titulo":"Comité Organizador", + "integrantes":[ + { + "nombre": "Diego Armentano", + "afiliacion": "Universidad de la República", + "rol": "", + "web":"http://www.cmat.edu.uy/~diego" + }, + { + "nombre": "Paola Bermolen", + "afiliacion": "Universidad de la República", + "rol": "", + "web":"https://www.fing.edu.uy/imerl/institucional/docentes/paola" + }, + { + "nombre": "Eugenia Ellis", + "afiliacion": "Universidad de la República", + "rol": "", + "web": "https://www.fing.edu.uy/~eellis" + }, + { + "nombre": "Marcelo Fiori", + "afiliacion": "Universidad de la República", + "rol": "", + "web": "https://www.fing.edu.uy/~mfiori" + }, + { + "nombre": "José Rafael León", + "afiliacion": "Universidad de la República", + "rol": "", + "web": "" + }, + { + "nombre": "Roberto Marakrián", + "afiliacion": "Universidad de la República", + "rol": "Coordinador", + "web": "https://www.fing.edu.uy/imerl/grupos/ssd/integrantes/gente/Roberto.htm" + }, + { + "nombre": "Gonzalo Tornaría", + "afiliacion": "Universidad de la República", + "rol": "", + "web": "http://www.cmat.edu.uy/~tornaria" + } + + ] + } +] \ No newline at end of file diff --git a/data/charlas.json b/data/conferencias.json similarity index 100% rename from data/charlas.json rename to data/conferencias.json diff --git a/db/clam2020.db b/db/clam2020.db index 67d33c202f86203c1269567e4606fe2dd76ebc19..be648e1c955b992b594fce1a05d9e95560012d20 100644 GIT binary patch delta 94 zcmV-k0HObYpaFoO0gxL343Qi|1q=W#JMpn(n?D^24FCWD3JZh)4~`EW4yX<-4Z;mj z4B!lE3-1ervk?$z3j%2hlf+GG0SS{YPI>_dld4X20SA*HPj3MRlaNnvv%*b20Wae_1>`$QRMR(1wGjqHsnv+adhc^McOSa}aI@b~e{@vY#~dVZG}0nBU<_5c6? diff --git a/public/img/english-flag.png b/public/img/english-flag.png new file mode 100644 index 0000000000000000000000000000000000000000..160eeecd01a1bfa4bc1ecbdf1c729ddd991b697a GIT binary patch literal 26441 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%0DPTQ9xJXmA@_P0k#@!Wi&n|t{MEo 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 OftVOr!fG$O$Ndj+6JWgn literal 0 HcmV?d00001 diff --git a/public/js/app.js b/public/js/app.js index 3218c9c..7416107 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -8,11 +8,11 @@ function routeMenu(){ case "/programa": $("li#program").addClass("active"); break; - /*case "/committees": + case "/committees": $("li#committees").addClass("active"); - break;*/ - case "/charlas": - $("li#charlas").addClass("active"); + break; + case "/conferencias": + $("li#conferencias").addClass("active"); break; case "/sesiones": $("li#sesiones").addClass("active"); diff --git a/src/routes.php b/src/routes.php index 61d8ff9..6543aff 100644 --- a/src/routes.php +++ b/src/routes.php @@ -40,9 +40,12 @@ $app->get('/participantes', function (Request $request, Response $response, arra }); -$app->get('/committees', function (Request $request, Response $response, array $args) { +$app->get('/comites', function (Request $request, Response $response, array $args) { $this->logger->info("GDDWorkshop '/committess' route"); - return $this->renderer->render($response, 'committess.html', $args); + $strcomites = file_get_contents(__DIR__."/../data/comites.json"); + $comites = json_decode($strcomites,true); + //echo "
".var_export($comites,true)."
"; + return $this->renderer->render($response, 'committess.html',['comites' => $comites]); }); $app->get('/informacion-practica', function (Request $request, Response $response, array $args) { @@ -50,19 +53,39 @@ $app->get('/informacion-practica', function (Request $request, Response $respons return $this->renderer->render($response, 'practicalinfo.html', $args); }); -$app->get('/charlas', function (Request $request, Response $response, array $args) { +$app->get('/conferencias', function (Request $request, Response $response, array $args) { $this->logger->info("GDDWorkshop '/charlas' route"); - $strcharlas = file_get_contents(__DIR__."/../data/charlas.json"); + $strcharlas = file_get_contents(__DIR__."/../data/conferencias.json"); $charlas = json_decode($strcharlas,true); - return $this->renderer->render($response, 'charlas.html', + /*function cmp($a, $b){ + $aArray = explode(" ", $a.no); + $bArray = explode(" ", $b); + $aApellido = $a + if($a == $b){ + return 0; + } + return ($a<$b)?-1:1; + } */ + return $this->renderer->render($response, 'conferencias.html', ['charlas' => $charlas]); }); $app->get('/sesiones', function (Request $request, Response $response, array $args) { $this->logger->info("GDDWorkshop '/sesiones' route"); $strsesiones = file_get_contents(__DIR__."/../data/sesiones.json"); - $sesiones = json_decode($strsesiones,true); - //echo "
".var_export(array_chunk($sesiones,10,true),true)."
"; + $sesiones = json_decode($strsesiones,true); + + function removeAccents($string) { + return strtolower(trim(preg_replace('~[^0-9a-z]+~i', '-', preg_replace('~&([a-z]{1,2})(acute|cedil|circ|grave|lig|orn|ring|slash|th|tilde|uml);~i', '$1', htmlentities($string, ENT_QUOTES, 'UTF-8'))), ' ')); + } + + usort($sesiones,function($s1,$s2){ + $a = removeAccents($s1['titulo']); + $b = removeAccents($s2['titulo']); + return strcasecmp($a,$b)<0?-1:1; + }); + + //echo "
".var_export($sesiones,true)."
"; return $this->renderer->render($response, 'sesiones.html', ["sesiones"=>array_chunk($sesiones,8,true)]); }); diff --git a/templates/committess.html b/templates/committess.html index b26a30d..3edd43e 100644 --- a/templates/committess.html +++ b/templates/committess.html @@ -4,44 +4,23 @@ {% endblock %} diff --git a/templates/charlas.html b/templates/conferencias.html similarity index 91% rename from templates/charlas.html rename to templates/conferencias.html index 1900055..8127721 100644 --- a/templates/charlas.html +++ b/templates/conferencias.html @@ -15,7 +15,7 @@ {% for lista in charlas %} {% set categoria = lista.categoria %}
- {% for charla in lista.charlas %} + {% for charla in lista.charlas|sort((a,b)=>a.speaker.nombre|split(' ')[1]<=>b.speaker.nombre|split(' ')[1]) %}
diff --git a/templates/header.html b/templates/header.html index dca6692..ed53d4e 100644 --- a/templates/header.html +++ b/templates/header.html @@ -35,8 +35,9 @@ -
- + {% endblock %} diff --git a/templates/registration.html b/templates/registration.html index ad5db0a..d7a579d 100644 --- a/templates/registration.html +++ b/templates/registration.html @@ -3,8 +3,28 @@ {% block content %} + + {% if closed %} {% set disabled="disabled" %} @@ -13,10 +33,83 @@ For any further questions, please contact: ggdworkshop@cmat.edu.uy
{% endif %} -
- To be announced
+
+
+

Inscripción

+
+
+

Tarifa de inscripción:

+

Existe una tarifa de inscripción de USD 100, la cual incluye café, + cena y asistencia internacional, además de todas las actividades de la conferencia. +

+

+ También hay una tarifa reducida de 50 USD, que incluye café, cena y todas las actividades de la conferencia. + Solo está disponible para estudiantes y grupos especiales (envíe un mensaje que fundamentando por qué solicita + la reducción). +

+

+ El Comité Organizador otorgará un número limitado de becas (no dude en ponerse en contacto con cualquiera de los organizadores locales). +

+
+
+
+
+

Conference Fees:

+

There is a Conference Fee of 100 USD, which includes coffee, dinner and international support, + besides all the conference activities. +

+

+ There is also a Reduced Fee of 50 USD, which includes coffee, dinner, and all conference activities. + This is only available for students, and special groups (please send a message why you apply for reduction). +

+

+ A limited number of scholarships will be awarded by the Organizing Committe (please do not hesitate to contact + any of the local organizers). +

+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
CategoríaAntes del 1º de MayoDespués del 1º de Mayo
InvestigadoresU$S 150 ($UY {{150*40}})U$S 200 ($UY {{200*40}})
EstudiantesU$S 50 ($UY {{50*40}})U$S 100 ($UY {{100*40}})
* Se darán descuentos o exoneraciones ante pedidos fundamentados

+
+
+
+ + + + + + + +
+ Formulario de inscripción próximamente / Inscription Form coming soon
+