From 2ae76d717292719748045d25b370c828ee9e3e26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Mon, 23 Jul 2018 14:14:45 +0200 Subject: [PATCH] =?UTF-8?q?Raumauslastung=20angepasst:=20-=20Auswahl=20der?= =?UTF-8?q?=20Stundenplantabelle=20hinzugef=C3=BCgt=20-=20Farbverlauf=20ko?= =?UTF-8?q?rrigiert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vilesci/lehre/raumauslastung.php | 38 +++++++++++++++++++++++++++++--- 1 file changed, 35 insertions(+), 3 deletions(-) diff --git a/vilesci/lehre/raumauslastung.php b/vilesci/lehre/raumauslastung.php index 6075e2e16..94eedbe16 100644 --- a/vilesci/lehre/raumauslastung.php +++ b/vilesci/lehre/raumauslastung.php @@ -60,6 +60,18 @@ if (isset($_POST['stunde_ende'])) else $stunde_ende=16; +if (isset($_POST['stundenplantable'])) +{ + if($_POST['stundenplantable'] == 'stundenplan') + $stundenplantable='tbl_stundenplan'; + elseif($_POST['stundenplantable'] == 'stundenplandev') + $stundenplantable='tbl_stundenplandev'; + else + die('Invalid table'); +} +else + $stundenplantable='tbl_stundenplan'; + $ts_beginn=mktime(0,0,0,substr($datum_beginn,5,2),substr($datum_beginn,8,2),substr($datum_beginn,0,4)); $ts_ende=mktime(0,0,0,substr($datum_ende,5,2),substr($datum_ende,8,2),substr($datum_ende,0,4)); @@ -67,7 +79,7 @@ $wochen=round(($ts_ende-$ts_beginn)/(60*60*24*7)); //Stundenplandaten holen $sql_query="SELECT DISTINCT datum,stunde,ort_kurzbz, EXTRACT(DOW FROM datum) AS tag, max_person - FROM lehre.tbl_stundenplan JOIN public.tbl_ort USING (ort_kurzbz) + FROM lehre.".$stundenplantable." JOIN public.tbl_ort USING (ort_kurzbz) WHERE datum>=".$db->db_add_param($datum_beginn)." AND datum<=".$db->db_add_param($datum_ende)." @@ -108,6 +120,10 @@ while ($row=$db->db_fetch_object($result))      Unterrichtseinheit von: bis: + Tabelle:

Raumauslastung vom Wochen)

@@ -135,7 +151,22 @@ while ($row=$db->db_fetch_object($result)) ?> '.$ort->ort.' ('.$ort->personen.')'; @@ -147,7 +178,8 @@ while ($row=$db->db_fetch_object($result)) $ort->last[$t][$s] = new stdClass(); $ort->last[$t][$s]->anzahl=0; } - $bgcolor=$cfgStdBgcolor[$anz_colors-round(($ort->last[$t][$s]->anzahl)/($wochen/$anz_colors))]; + + $bgcolor=$cfgColorRedToGreen[$anz_colors-round(($ort->last[$t][$s]->anzahl)/($wochen/$anz_colors))]; echo ''; echo $ort->last[$t][$s]->anzahl; echo '';