- Benotungstool Handbuch liegt jetzt unter cis/cisdocs/

- Fehler beim Speichern von Rollen behoben (Falscher Timestamp und duplizierter Wert)
This commit is contained in:
Andreas Österreicher
2008-11-20 10:45:50 +00:00
parent 71aa302a53
commit 1d0affd5de
6 changed files with 71 additions and 51 deletions
@@ -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>';
+33 -33
View File
@@ -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 "&nbsp;";
if ($pfile == 'statistik.php')
echo "&nbsp;";
if ($pfile == 'statistik.php')
echo "&nbsp;";
echo " </td>\n";
echo " </tr>\n";
+4 -1
View File
@@ -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
+23 -2
View File
@@ -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).",".
+3 -2
View File
@@ -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>&Uuml;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>&Uuml;bungstool<br>("Kreuzerl"-Tool)</strong></a>';
<strong>&Uuml;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";