Localización de las plazas
authorPlatonides <platonides@gmail.com>
Mon, 21 May 2018 22:51:13 +0000 (00:51 +0200)
committerPlatonides <platonides@gmail.com>
Mon, 21 May 2018 22:51:13 +0000 (00:51 +0200)
html/gec.php
html/inscripcion.php

index c8c899c7f36711a1280e87ebd91063677374398d..1488cf3e56bb1d9ce2fa06a6ae964d9fcce8487f 100644 (file)
@@ -10,9 +10,9 @@ function txtenlaces ($T, $DP) {
     return $T;
 }
 
-function infogrupo ($G, $DE, $DI, $DP, $DT) {
+function infogrupo ($G, $DE, $DI, $DP, $DT, $MostrarLoc) {
     # Quitar condición con DI-grupo-G una vez migrado todo a los DE:
-    if ($DE["lugar"][$G]) {
+    if (isset($DE["lugar"][$G])) {
         $Info = ($DT[$DE["lugar"][$G]][3] ? "<a href=\"{$DT[$DE["lugar"][$G]][3]}\" target=\"_blank\">{$DT[$DE["lugar"][$G]][0]}</a>" : $DT[$DE["lugar"][$G]][0]);
         $Info .= ($MostrarLoc && $DT[$DE["lugar"][$G]][1] ? txtenlaces ($DT[$DE["lugar"][$G]][1], $DP) : "");
         $F = fecha ($DE["tiempo0"][$G], $DI, array ("Hora", "Año"));
index f53e395dcc847e4f0d77af8fcab6179eb962b99d..ed382ea31eca57fe5bce34a10c854cb08483ca50 100755 (executable)
@@ -396,11 +396,15 @@ if (count ($Grupos) > 1) {
     if ($E == "glmade") $DI["marcacasillas"] = "Marca la casilla del grupo que te interese, y solo esa (aunque puedes añadir la edición remota en cualquier caso)";
     print ("<TR><TD COLSPAN=\"2\">{$DI["horarios y plazas"]}<br /><b><i>{$DI["marcacasillas"]}:</i></b><TABLE>");
 
+    $LocAnt = "";
+    $MostrarLoc = false;
     foreach ($Grupos as $G) {
-        if ($LocAnt && $DT[$DE["lugar"][$G]][1] != $LocAnt) {
-            $MostrarLoc = TRUE;
-        }        
-        $LocAnt = $DT[$DE["lugar"][$G]][1];
+        if (isset($DE["lugar"][$G])) {
+            if ($LocAnt && $DT[$DE["lugar"][$G]][1] != $LocAnt) {
+                $MostrarLoc = TRUE;
+            }
+            $LocAnt = $DT[$DE["lugar"][$G]][1];
+        }
     }
 
     foreach ($Grupos as $G) {
@@ -413,7 +417,7 @@ if (count ($Grupos) > 1) {
 
         $Plazas = plazas ($G, $Org, $DE, $DI);
         $Disabled = (intval ($Plazas) == 0 ? "disabled" : "");
-        $Info = infogrupo ($G, $DE, $DI, $DP, $DT) . ($DE["ocultarplazas"] != "sí" ? " ({$Plazas})" : "");
+        $Info = infogrupo ($G, $DE, $DI, $DP, $DT, $MostrarLoc) . ($DE["ocultarplazas"] != "sí" ? " ({$Plazas})" : "");
         $D[$Col][++$Fila] = "<INPUT TYPE=Checkbox NAME=\"_{$G}\" id=\"_{$G}\" {$CheckGrupo[$G]} {$Disabled}><label for=\"_{$G}\">{$Info}</label>";
     }
     $MaxF = max ($MaxF, count ($D[$Col++]));