getBerechtigungen($user); if(!$rechte->isBerechtigt('lehre/studienordnung', null, 's')) die('keine Berechtigung für diese Seite!'); $studiengang_kz = isset($_GET['studiengang_kz'])?$_GET['studiengang_kz']:''; $orgform_kurzbz = isset($_GET['orgform_kurzbz'])?$_GET['orgform_kurzbz']:''; $farbe = isset($_GET['farbe'])?true:false; $db = new basis_db(); echo ' '; include('../../include/meta/jquery.php'); include('../../include/meta/jquery-tablesorter.php'); echo ' Studienplan Übersicht

Studienplan Gültigkeit

Unterschiede farblich hervorheben
'; $max_semester=0; if($studiengang_kz!='') { $studienplan = new studienplan(); $studienplan->getStudienplaeneFromSem($studiengang_kz, null, null, $orgform_kurzbz); foreach($studienplan->result as $row) { if($max_semester < $row->semester) $max_semester = $row->semester; $gueltigkeit[$row->studiensemester_kurzbz][$row->semester][]=$row->bezeichnung_studienplan; } } $studiensemester = new studiensemester(); $studiensemester->getAll(); echo ''; for($i = 1; $i <= $max_semester; $i++) echo ''; echo ''; $start=0; $color = 'black'; foreach($studiensemester->studiensemester as $row_stsem) { $row= ''; for($i = 1; $i <= $max_semester; $i++) { $row .= ''; } $row .= ''; if($start) echo $row; } echo '
'.$i.'. Semester
'.$row_stsem->studiensemester_kurzbz.''; if(isset($gueltigkeit[$row_stsem->studiensemester_kurzbz][$i]) && is_array($gueltigkeit[$row_stsem->studiensemester_kurzbz][$i])) { foreach($gueltigkeit[$row_stsem->studiensemester_kurzbz][$i] as $row_studienplan) { $start=true; // Die Farbe des Studienplans ist immer gleich bleibend nach der Bezeichnung des Studienplans if ($farbe == true) { $color = 'hsl('.abs((crc32($row_studienplan))*2 % 360).', 90%, 40%)'; } $row .= ''.$row_studienplan.'
'; } } $row .= '
'; echo ' ';