mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-26 00:19:28 +00:00
- Benotungstool Handbuch liegt jetzt unter cis/cisdocs/
- Fehler beim Speichern von Rollen behoben (Falscher Timestamp und duplizierter Wert)
This commit is contained in:
@@ -794,7 +794,7 @@ if (isset($_REQUEST["freigabe"]) and ($_REQUEST["freigabe"] == 1))
|
||||
echo '<table width="100%"><tr><td>';
|
||||
echo "<h3><a href='javascript:window.history.back()'>Zurück</a></h3>";
|
||||
echo '</td><td align="right">';
|
||||
echo '<a href="/cis/cisdocs/handbuch_benotungstool.pdf" class="Item" target="_blank">Handbuch (PDF)</a>';
|
||||
echo '<a href="'.APP_ROOT.'cis/cisdocs/handbuch_benotungstool.pdf" class="Item" target="_blank">Handbuch (PDF)</a>';
|
||||
echo '</td></tr></table>';
|
||||
|
||||
|
||||
|
||||
@@ -1,31 +1,31 @@
|
||||
<?php
|
||||
$class_uebung = 'benotungstool_tabs';
|
||||
$class_benotung = 'benotungstool_tabs';
|
||||
$class_anwesenheit = 'benotungstool_tabs';
|
||||
$class_statistik = 'benotungstool_tabs';
|
||||
|
||||
<?php
|
||||
$class_uebung = 'benotungstool_tabs';
|
||||
$class_benotung = 'benotungstool_tabs';
|
||||
$class_anwesenheit = 'benotungstool_tabs';
|
||||
$class_statistik = 'benotungstool_tabs';
|
||||
|
||||
$file = $_SERVER["SCRIPT_NAME"];
|
||||
$break = Explode('/', $file);
|
||||
$pfile = $break[count($break) - 1];
|
||||
|
||||
if ($pfile == 'verwaltung.php' or $pfile == 'verwaltung_listen.php')
|
||||
$class_uebung = 'benotungstool_tabs_active';
|
||||
else if ($pfile == 'studentenpunkteverwalten.php' or $pfile == 'legesamtnoteverwalten.php' or $pfile == 'lvgesamtnoteverwalten.php')
|
||||
$class_benotung = 'benotungstool_tabs_active';
|
||||
else if ($pfile == 'anwesenheitstabelle.php')
|
||||
$class_anwesenheit = 'benotungstool_tabs_active';
|
||||
else if ($pfile == 'statistik.php')
|
||||
$class_statistik = 'benotungstool_tabs_active';
|
||||
$pfile = $break[count($break) - 1];
|
||||
|
||||
if ($pfile == 'verwaltung.php' or $pfile == 'verwaltung_listen.php')
|
||||
$class_uebung = 'benotungstool_tabs_active';
|
||||
else if ($pfile == 'studentenpunkteverwalten.php' or $pfile == 'legesamtnoteverwalten.php' or $pfile == 'lvgesamtnoteverwalten.php')
|
||||
$class_benotung = 'benotungstool_tabs_active';
|
||||
else if ($pfile == 'anwesenheitstabelle.php')
|
||||
$class_anwesenheit = 'benotungstool_tabs_active';
|
||||
else if ($pfile == 'statistik.php')
|
||||
$class_statistik = 'benotungstool_tabs_active';
|
||||
|
||||
echo "\n\n<!--Menue-->\n";
|
||||
echo "<br><div><ul><li><a href='lvgesamtnoteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'><font size='3'>Lehrveranstaltung benoten</font></a></li><li><a href='studentenpunkteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id&handbuch=1' target='_blank'><font size='3'>Handbuch Benotungstool (PDF)</font></a></li></ul></div>";
|
||||
echo "\n\n<!--Menue-->\n";
|
||||
echo "<br><div><ul><li><a href='lvgesamtnoteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'><font size='3'>Lehrveranstaltung benoten</font></a></li><li><a href='".APP_ROOT."cis/cisdocs/handbuch_benotungstool.pdf' class='Item' target='_blank'><font size='3'>Handbuch Benotungstool (PDF)</font></a></li></ul></div>";
|
||||
echo "<br>\n";
|
||||
echo "<table cellpadding='3' width='100%'>\n";
|
||||
echo " <tr>\n";
|
||||
echo " <td class='$class_uebung'><a href='verwaltung.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'><font size='3'>Übungen</font></a></td>\n";
|
||||
echo " <td class='$class_benotung'><a href='studentenpunkteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'><font size='3'>Benotung</font></a></td>\n";
|
||||
echo " <td class='$class_benotung'><a href='studentenpunkteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'><font size='3'>Benotung</font></a></td>\n";
|
||||
echo " <td class='$class_anwesenheit'><a href='anwesenheitstabelle.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id' class='Item'><font size='3'>Anwesenheits- und Übersichtstabelle</font></a></td>\n";
|
||||
echo " <td class='$class_statistik'><a href='statistik.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'><font size='3'>Statistik</font></a></td>\n";
|
||||
echo " <td class='$class_statistik'><a href='statistik.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'><font size='3'>Statistik</font></a></td>\n";
|
||||
echo " </tr>\n";
|
||||
echo " <tr>\n";
|
||||
echo " <td colspan='4' class='benotungstool_subtab'>";
|
||||
@@ -39,22 +39,22 @@ else if ($pfile == "verwaltung_listen.php")
|
||||
echo " | <b>Übung</b> \n";
|
||||
if (isset($_GET["liste_id"]) && isset($_GET["uebung_id"]))
|
||||
echo " | <a href='verwaltung_listen.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id&liste_id=$liste_id'>Übung</a> | <b>Liste</b> \n";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if ($pfile == "studentenpunkteverwalten.php" && (!isset($_GET["uid"]) || $_GET["uid"]==""))
|
||||
echo "<b>Übungsnoten verwalten: Übersicht</b> | <a href='legesamtnoteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id'>LE-Noten verwalten</a> | <a href='lvgesamtnoteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id'>LV-Noten verwalten</a>";
|
||||
echo "<b>Übungsnoten verwalten: Übersicht</b> | <a href='legesamtnoteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id'>LE-Noten verwalten</a> | <a href='lvgesamtnoteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id'>LV-Noten verwalten</a>";
|
||||
else if ($pfile == "studentenpunkteverwalten.php")
|
||||
echo "<b>Übungsnoten verwalten: Detail</b> / <a href='studentenpunkteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'>Übersicht</a> | <a href='legesamtnoteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id'>LE-Noten verwalten</a> | <a href='lvgesamtnoteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id'>LV-Noten verwalten</a>";
|
||||
|
||||
else if ($pfile == "legesamtnoteverwalten.php")
|
||||
echo "<a href='studentenpunkteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'>Übungsnoten verwalten</a> | <b>LE-Noten verwalten</b> | <a href='lvgesamtnoteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id'>LV-Noten verwalten</a>";
|
||||
else if ($pfile == "lvgesamtnoteverwalten.php")
|
||||
echo "<a href='studentenpunkteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'>Übungsnoten verwalten</a> | <a href='legesamtnoteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id'>LE-Noten verwalten</a> | <b>LV-Noten verwalten</b>";
|
||||
|
||||
if ($pfile == 'anwesenheitstabelle.php')
|
||||
echo "<b>Übungsnoten verwalten: Detail</b> / <a href='studentenpunkteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'>Übersicht</a> | <a href='legesamtnoteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id'>LE-Noten verwalten</a> | <a href='lvgesamtnoteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id'>LV-Noten verwalten</a>";
|
||||
|
||||
else if ($pfile == "legesamtnoteverwalten.php")
|
||||
echo "<a href='studentenpunkteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'>Übungsnoten verwalten</a> | <b>LE-Noten verwalten</b> | <a href='lvgesamtnoteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id'>LV-Noten verwalten</a>";
|
||||
else if ($pfile == "lvgesamtnoteverwalten.php")
|
||||
echo "<a href='studentenpunkteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'>Übungsnoten verwalten</a> | <a href='legesamtnoteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id'>LE-Noten verwalten</a> | <b>LV-Noten verwalten</b>";
|
||||
|
||||
if ($pfile == 'anwesenheitstabelle.php')
|
||||
echo " ";
|
||||
if ($pfile == 'statistik.php')
|
||||
echo " ";
|
||||
if ($pfile == 'statistik.php')
|
||||
echo " ";
|
||||
|
||||
echo " </td>\n";
|
||||
echo " </tr>\n";
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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).",".
|
||||
|
||||
@@ -361,7 +361,7 @@
|
||||
echo '<a href="benotungstool/verwaltung.php?lvid='.$lvid.$studiensem.'" class="Item">
|
||||
<img src="../../../skin/images/button_kt.jpg" width="67" height="45"><br>
|
||||
<strong>Übungstool<br>("Kreuzerl"-Tool)</strong></a><br>
|
||||
<a href="lesson.php?handbuch=1&lvid='.$lvid.$studiensem.'" class="Item">Handbuch [PDF]</a>';
|
||||
<a href="'.APP_ROOT.'cis/cisdocs/handbuch_benotungstool.pdf" class="Item" target="_blank">Handbuch [PDF]</a>';
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -377,7 +377,8 @@
|
||||
{
|
||||
echo '<a href="#" onclick="alert(\'Das Übungstool kann nicht gleichzeitig mit Moodle verwendet werden.\nWenn Sie das Übungstool verwenden wollen, müssen Sie den Moodle Kurs entfernen. Wenden Sie sich hierzu bitte an den Lektorensupport\');" class="Item">
|
||||
<img src="../../../skin/images/button_kt.jpg" width="67" height="45"><br>
|
||||
<strong>Übungstool<br>("Kreuzerl"-Tool)</strong></a>';
|
||||
<strong>Übungstool<br>("Kreuzerl"-Tool)</strong></a><br>
|
||||
<a href="'.APP_ROOT.'cis/cisdocs/handbuch_benotungstool.pdf" class="Item" target="_blank">Handbuch [PDF]</a>';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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 .= " <td><select name='studiengang_kz' onchange='markier(\"".$b->benutzerberechtigung_id."\")'>\n";
|
||||
$htmlstr .= " <option value=''></option>\n";
|
||||
|
||||
foreach ($sgkeys_arr as $sgkey)
|
||||
foreach ($sg->result as $sgkey)
|
||||
{
|
||||
if ($b->studiengang_kz == $sgkey && $b->studiengang_kz != null)
|
||||
if ($b->studiengang_kz == $sgkey->studiengang_kz && $b->studiengang_kz != null)
|
||||
$sel = " selected";
|
||||
else
|
||||
$sel = "";
|
||||
$htmlstr .= " <option value='".$sgkey."' ".$sel.">".$sg_arr[$sgkey]."</option>";
|
||||
$htmlstr .= " <option value='".$sgkey->studiengang_kz."' ".$sel.">".$sg->kuerzel_arr[$sgkey->studiengang_kz]." (".$sgkey->kurzbzlang.")</option>";
|
||||
}
|
||||
$htmlstr .= " </select></td>\n";
|
||||
|
||||
@@ -233,10 +228,10 @@
|
||||
$htmlstr .= " <td><select name='studiengang_kz' onchange='markier(\"neu\")'>\n";
|
||||
$htmlstr .= " <option value=''></option>\n";
|
||||
|
||||
foreach ($sgkeys_arr as $sgkey)
|
||||
foreach ($sg->result as $sgkey)
|
||||
{
|
||||
$sel = "";
|
||||
$htmlstr .= " <option value='".$sgkey."' ".$sel.">".$sg_arr[$sgkey]."</option>";
|
||||
$htmlstr .= " <option value='".$sgkey->studiengang_kz."' ".$sel.">".$sg->kuerzel_arr[$sgkey->studiengang_kz]." (".$sgkey->kurzbzlang.")</option>";
|
||||
}
|
||||
$htmlstr .= " </select></td>\n";
|
||||
|
||||
|
||||
Reference in New Issue
Block a user