diff --git a/cis/private/lehre/ects/preview.php b/cis/private/lehre/ects/preview.php index 5d5a2aa0b..75a867e9b 100644 --- a/cis/private/lehre/ects/preview.php +++ b/cis/private/lehre/ects/preview.php @@ -29,6 +29,7 @@ */ require_once('../../../../config/cis.config.inc.php'); +require_once('../../../../config/global.config.inc.php'); require_once('../../../../include/studiensemester.class.php'); require_once('../../../../include/lehrveranstaltung.class.php'); require_once('../../../../include/lvinfo.class.php'); @@ -655,52 +656,55 @@ function getLastStundeByDatum(Array $array, $filterDatum) $studiensemester = new studiensemester(); $lehreinheit->load_lehreinheiten($lv, $studiensemester->getaktorNext()); - if(!empty($lehreinheit->lehreinheiten)) + if (CIS_LVINFO_TERMINE_ANZEIGEN == true) { - $lehrstunde = new lehrstunde(); - $lehrstunde->load_lehrstunden_le($lehreinheit->lehreinheiten[0]->lehreinheit_id); - $i = 1; - echo "

Termine

    "; - - $result = $lehrstunde->lehrstunden; - $last = ""; - $bis = ""; - usort($result, "cmp"); - $datum = new datum(); - $std_von = new stunde(); - $std_bis = new stunde(); - foreach($result as $key=>$stunde) - { - if($last !== $stunde->datum) + if(!empty($lehreinheit->lehreinheiten)) { - $temp = array_values(getLastStundeByDatum($result, $stunde->datum)); - $size = count($temp); - if($size != 0) - { - $std_von->load($temp[0]->stunde); - $std_bis->load($temp[$size-1]->stunde); - echo "
  • ".$datum->formatDatum($temp[0]->datum,"d.m.Y")." von ".mb_substr($std_von->beginn,0,5)." bis ".mb_substr($std_bis->ende,0,5)."
  • "; - } - $i++; + $lehrstunde = new lehrstunde(); + $lehrstunde->load_lehrstunden_le($lehreinheit->lehreinheiten[0]->lehreinheit_id); + $i = 1; + echo "

    Termine

      "; + + $result = $lehrstunde->lehrstunden; + $last = ""; + $bis = ""; + usort($result, "cmp"); + $datum = new datum(); + $std_von = new stunde(); + $std_bis = new stunde(); + foreach($result as $key=>$stunde) + { + if($last !== $stunde->datum) + { + $temp = array_values(getLastStundeByDatum($result, $stunde->datum)); + $size = count($temp); + if($size != 0) + { + $std_von->load($temp[0]->stunde); + $std_bis->load($temp[$size-1]->stunde); + echo "
    • ".$datum->formatDatum($temp[0]->datum,"d.m.Y")." von ".mb_substr($std_von->beginn,0,5)." bis ".mb_substr($std_bis->ende,0,5)."
    • "; + } + $i++; + } + elseif($last == "") + { + $temp = getLastStundeByDatum($result, $stunde->datum); + var_dump($temp); + } + else + { + $bis = $stunde->stunde; + } + + if($i % 5 === 0) + { + // echo "
      "; + // $i++; + } + $last = $stunde->datum; + } + echo "
    "; } - elseif($last == "") - { - $temp = getLastStundeByDatum($result, $stunde->datum); - var_dump($temp); - } - else - { - $bis = $stunde->stunde; - } - - if($i % 5 === 0) - { -// echo "
    "; -// $i++; - } - $last = $stunde->datum; - } - echo "
"; } //Ein paar Zeilenumbrueche damit er beim Sprung zum Anker weit genug nach unten springt diff --git a/config/global.config-default.inc.php b/config/global.config-default.inc.php index cf3b513d3..80436b1b2 100644 --- a/config/global.config-default.inc.php +++ b/config/global.config-default.inc.php @@ -20,6 +20,9 @@ define('CIS_LEHRVERANSTALTUNG_SEMESTERINFO_ANZEIGEN',true); define('CIS_LEHRVERANSTALTUNG_LEHRFACH_ANZEIGEN',false); define('CIS_LEHRVERANSTALTUNG_GESAMTNOTE_ANZEIGEN', true); +// Legt fest, ob bei den LV-Infos der Block mit den Terminen zu den einzelnen LVs (laut Stundenplan) angezeigt werden soll +define ('CIS_LVINFO_TERMINE_ANZEIGEN', false); + // Legt fest ob bei den LVs im CIS das aktuelle Semester angezeigt wird oder das zum Semester dazupassende (zB Sommersemester im 2. Semester) define('CIS_LEHRVERANSTALTUNG_AKTUELLES_STUDIENSEMESTER_ANZEIGEN',true);