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 '
';
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 " | Übungen | \n";
-echo " Benotung | \n";
+echo " Benotung | \n";
echo " Anwesenheits- und Übersichtstabelle | \n";
-echo " Statistik | \n";
+echo " Statistik | \n";
echo "
\n";
echo " \n";
echo " | ";
@@ -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 " | \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";