diff --git a/cis/public/incoming/incoming.php b/cis/public/incoming/incoming.php index 2f6d276e1..eb99c8250 100644 --- a/cis/public/incoming/incoming.php +++ b/cis/public/incoming/incoming.php @@ -507,7 +507,6 @@ else if($method=="lehrveranstaltungen") else if ($studiengang->typ == 'm') $typ = 'MA'; echo ''; - //echo ''.$lehrveranstaltung->lehrveranstaltung_id.''; echo ' '.$p->t('global/löschen').''; echo '',$studiengang_language,''; echo '',$typ,''; @@ -521,6 +520,7 @@ else if($method=="lehrveranstaltungen") '.$p->t("global/deutsch").'  '.$p->t("global/englisch").' '; + echo ''.$lehrveranstaltung->lehrveranstaltung_id.'';//Necessary for LV-Info-ADDON to get the ID for the course echo ''; } echo ''; @@ -740,14 +740,16 @@ else if($method=="lehrveranstaltungen") //Uebersicht LVs /* Erklaerung der Datumszeitraeume ab Zeile 663: - * |=============== Studiensemester ===============| - * |--------------| Incoming beginnt vor SS-Beginn und endet VOR SS-Ende jedoch ueberwiegend innerhalb SS - * |--------------| Incoming beginnt VOR SS-Ende und endet NACH SS-Ende, jedoch ueberwiegend innerhalb SS - * |------------------------------| Incoming ist innerhalb oder GENAU SS da - * |------------------------------------------------------| Incoming ist VOR SS-Anfang und NACH SS-Ende da, jedoch ueberwiegend ueberlappend mit SS - * --------------------------------------------------------- Von und Bis ist NULL - * -------------------| Von ist NULL und bis innerhalb SS - * |----------------------- Bis ist NULL und von innerhalb SS + * |=============== Studiensemester ===============| + * |--------------| Incoming beginnt vor SS-Beginn und endet VOR SS-Ende jedoch ueberwiegend innerhalb SS + * |--------------| Incoming beginnt VOR SS-Ende und endet NACH SS-Ende, jedoch ueberwiegend innerhalb SS + * |----------| Incoming beginnt vor SS-Beginn und endet VOR SS-Ende jedoch ueberwiegend außerhalb SS + * |---------| Incoming beginnt VOR SS-Ende und endet NACH SS-Ende, jedoch ueberwiegend außerhalb SS + * |------------------------------| Incoming ist innerhalb oder GENAU SS da + * |------------------------------------------------------| Incoming ist VOR SS-Anfang und NACH SS-Ende da, jedoch ueberwiegend ueberlappend mit SS + * ------------------------------------------------------------ Von und Bis ist NULL + * -------------------| Von ist NULL und bis innerhalb SS + * |--------------------------- Bis ist NULL und von innerhalb SS */ $studiensemester_array = array(); @@ -795,6 +797,8 @@ else if($method=="lehrveranstaltungen") ( (bis - '$stsem->start' > '$stsem->start' - von) OR ('$stsem->start' <= von AND bis >= '$stsem->ende' AND '$stsem->ende' - von > bis - '$stsem->ende') OR + (bis <= '$stsem->ende' AND bis >= '$stsem->start' AND von < '$stsem->start') OR + ('$stsem->start' <= von AND von < '$stsem->ende' AND bis > '$stsem->ende') OR (von >= '$stsem->start' AND bis <= '$stsem->ende') OR (von <= '$stsem->start' AND bis >= '$stsem->ende') OR (von IS NULL AND bis IS NULL) OR @@ -872,7 +876,7 @@ else if($method=="lehrveranstaltungen") else $typ = '-'; echo ''; - //echo ''.$row->lehrveranstaltung_id.'';If not commented, tablesorter is not working correct + if(!$preincoming->checkLehrveranstaltung($preincoming->preincoming_id, $row->lehrveranstaltung_id) && $freieplaetze>0) echo ''.$p->t('global/anmelden').''; elseif (!$preincoming->checkLehrveranstaltung($preincoming->preincoming_id, $row->lehrveranstaltung_id) && $freieplaetze==0) @@ -892,6 +896,7 @@ else if($method=="lehrveranstaltungen") '.$p->t("global/englisch").' '; echo '',($freieplaetze<$row->incoming?''.$freieplaetze.' ('.$p->t('incoming/von').' '.$row->incoming.')':$freieplaetze.' ('.$p->t('incoming/von').' '.$row->incoming.')').''; + echo ''.$row->lehrveranstaltung_id.'';//Necessary for LV-Info-ADDON to get the ID for the course echo ''; //} }