diff --git a/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php b/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php index b17d90a36..d22ddf473 100644 --- a/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php +++ b/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php @@ -794,7 +794,7 @@ if (isset($_REQUEST["freigabe"]) and ($_REQUEST["freigabe"] == 1)) echo '
'; echo "

Zurück

"; echo '
'; -echo 'Handbuch (PDF)'; +echo 'Handbuch (PDF)'; echo '
'; diff --git a/cis/private/lehre/benotungstool/menue.inc.php b/cis/private/lehre/benotungstool/menue.inc.php index e70d62117..f02547a4f 100644 --- a/cis/private/lehre/benotungstool/menue.inc.php +++ b/cis/private/lehre/benotungstool/menue.inc.php @@ -1,31 +1,31 @@ -\n"; -echo "
"; +echo "\n\n\n"; +echo "
"; echo "
\n"; echo "\n"; echo " \n"; echo " \n"; -echo " \n"; +echo " \n"; echo " \n"; -echo " \n"; +echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; diff --git a/content/student/studentDBDML.php b/content/student/studentDBDML.php index e432340ec..13f84cd73 100644 --- a/content/student/studentDBDML.php +++ b/content/student/studentDBDML.php @@ -749,6 +749,9 @@ if(!$error) } } + $rolle = new prestudent($conn); + $rolle->prestudent_id = $_POST['prestudent_id']; + if(!$error) { if(($_POST['studiensemester_old']=='') || (!$rolle->load_rolle($_POST['prestudent_id'], $_POST['rolle_kurzbz'], $_POST['studiensemester_old'], $_POST['ausbildungssemester_old']))) @@ -791,7 +794,7 @@ if(!$error) $rolle->studiensemester_kurzbz = $_POST['studiensemester_kurzbz']; $rolle->datum = $_POST['datum']; $rolle->orgform_kurzbz = $_POST['orgform_kurzbz']; - + if($rolle->save_rolle()) $return = true; else diff --git a/include/prestudent.class.php b/include/prestudent.class.php index 64d7b3358..d01be1291 100644 --- a/include/prestudent.class.php +++ b/include/prestudent.class.php @@ -398,7 +398,7 @@ class prestudent extends person // ******** function load_rolle($prestudent_id, $rolle_kurzbz, $studiensemester_kurzbz, $ausbildungssemester) { - if(!is_numeric($prestudent_id)) + if(!is_numeric($prestudent_id) || $prestudent_id=='') { $this->errormsg = 'Prestudent_id muss eine gueltige Zahl sein'; return false; @@ -424,8 +424,13 @@ class prestudent extends person $this->updatevon = $row->updatevon; $this->ext_id_prestudent = $row->ext_id; $this->orgform_kurzbz = $row->orgform_kurzbz; + return true; + } + else + { + $this->errormsg = 'Rolle existiert nicht'; + return false; } - return true; } else { @@ -628,6 +633,13 @@ class prestudent extends person { if($this->new) { + //pruefen ob die Rolle schon vorhanden ist + if($this->load_rolle($this->prestudent_id, $this->rolle_kurzbz, $this->studiensemester_kurzbz, $this->ausbildungssemester)) + { + $this->errormsg = 'Diese Rolle existiert bereits'; + return false; + } + $qry = 'INSERT INTO public.tbl_prestudentrolle (prestudent_id, rolle_kurzbz, studiensemester_kurzbz, ausbildungssemester, datum, insertamum, insertvon, updateamum, updatevon, ext_id, orgform_kurzbz) VALUES('. $this->addslashes($this->prestudent_id).",". $this->addslashes($this->rolle_kurzbz).",". @@ -648,6 +660,15 @@ class prestudent extends person if($this->ausbildungssemester_old=='') $this->ausbildungssemester_old = $this->ausbildungssemester; + //wenn der PrimaryKey geaendert wird, schauen ob schon ein Eintrag mit diesem Key vorhanden ist + if($this->studiensemester_old!=$this->studiensemester_kurzbz || $this->ausbildungssemester_old!=$this->ausbildungssemester) + { + if($this->load_rolle($this->prestudent_id, $this->rolle_kurzbz, $this->studiensemester_kurzbz, $this->ausbildungssemester)) + { + $this->errormsg = 'Diese Rolle existiert bereits'; + return false; + } + } $qry = 'UPDATE public.tbl_prestudentrolle SET'. ' ausbildungssemester='.$this->addslashes($this->ausbildungssemester).",". ' studiensemester_kurzbz='.$this->addslashes($this->studiensemester_kurzbz).",". diff --git a/include/tw/cis_menu_lv.inc.php b/include/tw/cis_menu_lv.inc.php index 4e6c5f1eb..4ca9196f1 100644 --- a/include/tw/cis_menu_lv.inc.php +++ b/include/tw/cis_menu_lv.inc.php @@ -361,7 +361,7 @@ echo '
Übungstool
("Kreuzerl"-Tool)

- Handbuch [PDF]'; + Handbuch [PDF]'; } else { @@ -377,7 +377,8 @@ { echo '
- Übungstool
("Kreuzerl"-Tool)
'; + Übungstool
("Kreuzerl"-Tool)

+ Handbuch [PDF]'; } } diff --git a/vilesci/stammdaten/benutzerberechtigung_details.php b/vilesci/stammdaten/benutzerberechtigung_details.php index 33e00c12d..7ca98524f 100644 --- a/vilesci/stammdaten/benutzerberechtigung_details.php +++ b/vilesci/stammdaten/benutzerberechtigung_details.php @@ -118,13 +118,8 @@ } $sg = new studiengang($conn); - $sg->getAll('kurzbzlang', $aktiv=false); - foreach($sg->result as $studiengang) - { - $sg_arr[$studiengang->studiengang_kz] = $studiengang->kurzbzlang; - } - $sgkeys_arr = array_keys($sg_arr); - + $sg->getAll('kurzbzlang', false); + if (isset($_REQUEST["uid"])) { @@ -166,13 +161,13 @@ $htmlstr .= " \n"; @@ -233,10 +228,10 @@ $htmlstr .= " \n";
ÜbungenBenotungBenotungAnwesenheits- und ÜbersichtstabelleStatistikStatistik
"; @@ -39,22 +39,22 @@ else if ($pfile == "verwaltung_listen.php") echo " | Übung \n"; if (isset($_GET["liste_id"]) && isset($_GET["uebung_id"])) echo " | Übung | Liste \n"; -} - +} + if ($pfile == "studentenpunkteverwalten.php" && (!isset($_GET["uid"]) || $_GET["uid"]=="")) - echo "Übungsnoten verwalten: Übersicht | LE-Noten verwalten | LV-Noten verwalten"; + echo "Übungsnoten verwalten: Übersicht | LE-Noten verwalten | LV-Noten verwalten"; else if ($pfile == "studentenpunkteverwalten.php") - echo "Übungsnoten verwalten: Detail / Übersicht | LE-Noten verwalten | LV-Noten verwalten"; - -else if ($pfile == "legesamtnoteverwalten.php") - echo "Übungsnoten verwalten | LE-Noten verwalten | LV-Noten verwalten"; -else if ($pfile == "lvgesamtnoteverwalten.php") - echo "Übungsnoten verwalten | LE-Noten verwalten | LV-Noten verwalten"; - -if ($pfile == 'anwesenheitstabelle.php') + echo "Übungsnoten verwalten: Detail / Übersicht | LE-Noten verwalten | LV-Noten verwalten"; + +else if ($pfile == "legesamtnoteverwalten.php") + echo "Übungsnoten verwalten | LE-Noten verwalten | LV-Noten verwalten"; +else if ($pfile == "lvgesamtnoteverwalten.php") + echo "Übungsnoten verwalten | LE-Noten verwalten | LV-Noten verwalten"; + +if ($pfile == 'anwesenheitstabelle.php') + echo " "; +if ($pfile == 'statistik.php') echo " "; -if ($pfile == 'statistik.php') - echo " "; echo "