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 '';