diff --git a/cis/private/lehre/benotungstool/legesamtnoteverwalten.php b/cis/private/lehre/benotungstool/legesamtnoteverwalten.php
index 3c3bdac75..1e891131b 100644
--- a/cis/private/lehre/benotungstool/legesamtnoteverwalten.php
+++ b/cis/private/lehre/benotungstool/legesamtnoteverwalten.php
@@ -20,15 +20,7 @@
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
*/
-
require_once('../../../../config/cis.config.inc.php');
-// ------------------------------------------------------------------------------------------
-// Datenbankanbindung
-// ------------------------------------------------------------------------------------------
- require_once('../../../../include/basis_db.class.php');
- if (!$db = new basis_db())
- die('Fehler beim Herstellen der Datenbankverbindung');
-
require_once('../../../../include/functions.inc.php');
require_once('../../../../include/lehrveranstaltung.class.php');
require_once('../../../../include/studiengang.class.php');
@@ -41,104 +33,8 @@ require_once('../../../../include/studentnote.class.php');
require_once('../../../../include/datum.class.php');
require_once('../../../../include/legesamtnote.class.php');
-
-?>
-
-
-
-
-
-Kreuzerltool
-
-
-
-
-
+
+
+
+
+
+Kreuzerltool
+
+
+
+
+';
echo ' ';
@@ -196,7 +208,7 @@ $stsem_content = "Studiensemester: \n";
@@ -204,19 +216,19 @@ $stsem_content.= "\n";
if($rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('admin',$lv_obj->studiengang_kz) || $rechte->isBerechtigt('lehre',$lv_obj->studiengang_kz))
{
$qry = "SELECT distinct tbl_lehrfach.kurzbz as lfbez, tbl_lehreinheit.lehreinheit_id, tbl_lehreinheit.lehrform_kurzbz as lehrform_kurzbz FROM lehre.tbl_lehreinheit, lehre.tbl_lehrfach, lehre.tbl_lehreinheitmitarbeiter
- WHERE tbl_lehreinheit.lehrveranstaltung_id='$lvid' AND
+ WHERE tbl_lehreinheit.lehrveranstaltung_id='".addslashes($lvid)."' AND
tbl_lehreinheit.lehrfach_id = tbl_lehrfach.lehrfach_id AND
tbl_lehreinheit.lehreinheit_id = tbl_lehreinheitmitarbeiter.lehreinheit_id AND
- tbl_lehreinheit.studiensemester_kurzbz = '$stsem'";
+ tbl_lehreinheit.studiensemester_kurzbz = '".addslashes($stsem)."'";
}
else
{
$qry = "SELECT distinct tbl_lehrfach.kurzbz as lfbez, tbl_lehreinheit.lehreinheit_id, tbl_lehreinheit.lehrform_kurzbz as lehrform_kurzbz FROM lehre.tbl_lehreinheit, lehre.tbl_lehrfach, lehre.tbl_lehreinheitmitarbeiter
- WHERE tbl_lehreinheit.lehrveranstaltung_id='$lvid' AND
+ WHERE tbl_lehreinheit.lehrveranstaltung_id='".addslashes($lvid)."' AND
tbl_lehreinheit.lehrfach_id = tbl_lehrfach.lehrfach_id AND
tbl_lehreinheit.lehreinheit_id = tbl_lehreinheitmitarbeiter.lehreinheit_id AND
- tbl_lehreinheit.lehrveranstaltung_id IN (SELECT lehrveranstaltung_id FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitmitarbeiter USING(lehreinheit_id) WHERE mitarbeiter_uid='$user') AND
- tbl_lehreinheit.studiensemester_kurzbz = '$stsem'";
+ tbl_lehreinheit.lehrveranstaltung_id IN (SELECT lehrveranstaltung_id FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitmitarbeiter USING(lehreinheit_id) WHERE mitarbeiter_uid='".addslashes($user)."') AND
+ tbl_lehreinheit.studiensemester_kurzbz = '".addslashes($stsem)."'";
}
if($result = $db->db_query($qry))
@@ -230,7 +242,7 @@ if($result = $db->db_query($qry))
if($lehreinheit_id=='')
$lehreinheit_id=$row->lehreinheit_id;
$selected = ($row->lehreinheit_id == $lehreinheit_id?'selected':'');
- $qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter USING(mitarbeiter_uid) WHERE lehreinheit_id='$row->lehreinheit_id'";
+ $qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter USING(mitarbeiter_uid) WHERE lehreinheit_id='".addslashes($row->lehreinheit_id)."'";
if($result_lektoren = $db->db_query($qry_lektoren))
{
$lektoren = '( ';
@@ -246,7 +258,7 @@ if($result = $db->db_query($qry))
}
$lektoren .=')';
}
- $qry_gruppen = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$row->lehreinheit_id'";
+ $qry_gruppen = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='".addslashes($row->lehreinheit_id)."'";
if($result_gruppen = $db->db_query($qry_gruppen))
{
$gruppen = '';
@@ -392,71 +404,71 @@ echo "
" ORDER BY nachname, vorname";
}
*/
- // studentenquery
- $qry_stud = "SELECT uid, vorname, nachname, matrikelnr FROM campus.vw_student_lehrveranstaltung JOIN campus.vw_student using(uid) WHERE studiensemester_kurzbz = '".$stsem."' and lehreinheit_id = '".$lehreinheit_id."' ORDER BY nachname, vorname";
- if($result_stud = $db->db_query($qry_stud))
+
+// studentenquery
+$qry_stud = "SELECT uid, vorname, nachname, matrikelnr FROM campus.vw_student_lehrveranstaltung JOIN campus.vw_student using(uid) WHERE studiensemester_kurzbz = '".addslashes($stsem)."' and lehreinheit_id = '".addslashes($lehreinheit_id)."' ORDER BY nachname, vorname";
+
+if($result_stud = $db->db_query($qry_stud))
+{
+ $i=1;
+ while($row_stud = $db->db_fetch_object($result_stud))
+ {
+ $studentnote = new studentnote();
+ $studentnote->calc_gesamtnote($lehreinheit_id,$stsem,$row_stud->uid);
+ //echo $studentnote->debug;
+ $legesamtnote = new legesamtnote($lehreinheit_id);
+ if (!$legesamtnote->load($row_stud->uid,$lehreinheit_id))
+ {
+ $note = null;
+ }
+ else
{
- $i=1;
- while($row_stud = $db->db_fetch_object($result_stud))
- {
- $studentnote = new studentnote();
- $studentnote->calc_gesamtnote($lehreinheit_id,$stsem,$row_stud->uid);
- //echo $studentnote->debug;
- $legesamtnote = new legesamtnote($lehreinheit_id);
- if (!$legesamtnote->load($row_stud->uid,$lehreinheit_id))
- {
- $note = null;
- }
- else
- {
- $note = $legesamtnote->note;
- }
-
- if ($studentnote->studentgesamtnote!=0)
- $note_calc = round($studentnote->studentgesamtnote,2);
- else
- $note_calc = null;
- echo "
-
- | $row_stud->uid |
- $row_stud->nachname |
- $row_stud->vorname | ";
- echo "$note_calc | ";
- echo "";
- if ($studentnote->negativ)
- echo "neg";
- echo " | ";
- echo "";
- if ($studentnote->fehlt)
- echo "X";
- else
- echo "ok";
- echo " | ";
- if ($note)
- $note_final = $note;
- else
- {
- if ($studentnote->negativ)
- $note_final = 5;
- else
- {
- $note_final = round($studentnote->studentgesamtnote);
- if ($note_final == 0)
- $note_final = null;
- }
- }
- echo "";
- if ($note == 5)
- $negmarkier = " style='color:red; font-weight:bold;'";
- else
- $negmarkier = "";
- echo "$note | ";
- echo "
";
- $i++;
+ $note = $legesamtnote->note;
+ }
+
+ if ($studentnote->studentgesamtnote!=0)
+ $note_calc = round($studentnote->studentgesamtnote,2);
+ else
+ $note_calc = null;
+ echo "
+
+ | $row_stud->uid |
+ $row_stud->nachname |
+ $row_stud->vorname | ";
+ echo "$note_calc | ";
+ echo "";
+ if ($studentnote->negativ)
+ echo "neg";
+ echo " | ";
+ echo "";
+ if ($studentnote->fehlt)
+ echo "X";
+ else
+ echo "ok";
+ echo " | ";
+ if ($note)
+ $note_final = $note;
+ else
+ {
+ if ($studentnote->negativ)
+ $note_final = 5;
+ else
+ {
+ $note_final = round($studentnote->studentgesamtnote);
+ if ($note_final == 0)
+ $note_final = null;
}
}
-// }
-//}
+ echo "";
+ if ($note == 5)
+ $negmarkier = " style='color:red; font-weight:bold;'";
+ else
+ $negmarkier = "";
+ echo "$note | ";
+ echo "
";
+ $i++;
+ }
+}
echo "";
?>
diff --git a/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php b/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php
index 2eec09147..439d94d2e 100644
--- a/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php
+++ b/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php
@@ -20,44 +20,74 @@
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
*/
+require_once('../../../../config/cis.config.inc.php');
+require_once('../../../../include/functions.inc.php');
+require_once('../../../../include/lehrveranstaltung.class.php');
+require_once('../../../../include/studiengang.class.php');
+require_once('../../../../include/studiensemester.class.php');
+require_once('../../../../include/lehreinheit.class.php');
+require_once('../../../../include/benutzerberechtigung.class.php');
+require_once('../../../../include/uebung.class.php');
+require_once('../../../../include/beispiel.class.php');
+require_once('../../../../include/studentnote.class.php');
+require_once('../../../../include/datum.class.php');
+require_once('../../../../include/legesamtnote.class.php');
+require_once('../../../../include/lvgesamtnote.class.php');
+require_once('../../../../include/zeugnisnote.class.php');
+require_once('../../../../include/pruefung.class.php');
+require_once('../../../../include/person.class.php');
+require_once('../../../../include/benutzer.class.php');
+require_once('../../../../include/mitarbeiter.class.php');
+require_once('../../../../include/moodle_course.class.php');
+require_once('../../../../include/mail.class.php');
+
+if (!$db = new basis_db())
+ die('Fehler beim Herstellen der Datenbankverbindung');
- require_once('../../../../config/cis.config.inc.php');
-// ------------------------------------------------------------------------------------------
-// Datenbankanbindung
-// ------------------------------------------------------------------------------------------
- require_once('../../../../include/functions.inc.php');
- require_once('../../../../include/lehrveranstaltung.class.php');
- require_once('../../../../include/studiengang.class.php');
- require_once('../../../../include/studiensemester.class.php');
- require_once('../../../../include/lehreinheit.class.php');
- require_once('../../../../include/benutzerberechtigung.class.php');
- require_once('../../../../include/uebung.class.php');
- require_once('../../../../include/beispiel.class.php');
- require_once('../../../../include/studentnote.class.php');
- require_once('../../../../include/datum.class.php');
- require_once('../../../../include/legesamtnote.class.php');
- require_once('../../../../include/lvgesamtnote.class.php');
- require_once('../../../../include/zeugnisnote.class.php');
- require_once('../../../../include/pruefung.class.php');
- require_once('../../../../include/person.class.php');
- require_once('../../../../include/benutzer.class.php');
- require_once('../../../../include/mitarbeiter.class.php');
- require_once('../../../../include/moodle_course.class.php');
- require_once('../../../../include/mail.class.php');
- if (!$db = new basis_db())
- die('Fehler beim Herstellen der Datenbankverbindung');
-
-
$debg=(isset($_REQUEST['debug'])?$_REQUEST['debug']:'');
-$lvid=(isset($_GET['lvid'])?$_GET['lvid']:'');
-$stsem=(isset($_GET['stsem'])?$_GET['stsem']:'');
+
+$user = get_uid();
+if(!check_lektor($user))
+ die('Sie haben keine Berechtigung fuer diesen Bereich');
+$rechte = new benutzerberechtigung();
+$rechte->getBerechtigungen($user);
+
+if(isset($_GET['lvid']) && is_numeric($_GET['lvid'])) //Lehrveranstaltung_id
+ $lvid = $_GET['lvid'];
+else
+ die('Fehlerhafte Parameteruebergabe');
+
+if(isset($_GET['lehreinheit_id']) && is_numeric($_GET['lehreinheit_id'])) //Lehreinheit_id
+ $lehreinheit_id = $_GET['lehreinheit_id'];
+else
+ $lehreinheit_id = '';
+//Laden der Lehrveranstaltung
+$lv_obj = new lehrveranstaltung();
+if(!$lv_obj->load($lvid))
+ die($lv_obj->errormsg);
+
+//Studiengang laden
+$stg_obj = new studiengang($lv_obj->studiengang_kz);
+
+if(isset($_GET['stsem']))
+ $stsem = $_GET['stsem'];
+else
+ $stsem = '';
+
+if($stsem!='' && !check_stsem($stsem))
+ die('Studiensemester ist ungueltig');
+
+$datum_obj = new datum();
+
+$uebung_id = (isset($_GET['uebung_id'])?$_GET['uebung_id']:'');
+$uid = (isset($_GET['uid'])?$_GET['uid']:'');
?>
-Kreuzerltool
+Gesamtnote