diff --git a/cis/private/lehre/benotungstool/anwesenheitsliste.php b/cis/private/lehre/benotungstool/anwesenheitsliste.php index 27a09d36e..ccfdfd025 100644 --- a/cis/private/lehre/benotungstool/anwesenheitsliste.php +++ b/cis/private/lehre/benotungstool/anwesenheitsliste.php @@ -51,11 +51,11 @@ $user = get_uid(); if(!check_lektor($user, $conn)) die('Sie haben keine Berechtigung fuer diesen Bereich'); - + if(isset($_GET['stsem'])) $stsem = $_GET['stsem']; else - $stsem = ''; + $stsem = ''; if(isset($_GET['uebung_id']) && is_numeric($_GET['uebung_id'])) { @@ -74,20 +74,20 @@ else $lehreinheit_obj = new lehreinheit($conn, $lehreinheit_id); } } - -//Abgabedatei ausliefern + +//Abgabedatei ausliefern if (isset($_GET["download_abgabe"])){ $file=$_GET["download_abgabe"]; $uebung_id = $_GET["uebung_id"]; $ueb = new uebung($conn); - $ueb->load_studentuebung($uid, $uebung_id); + $ueb->load_studentuebung($uid, $uebung_id); $ueb->load_abgabe($ueb->abgabe_id); $filename = BENOTUNGSTOOL_PATH."abgabe/".$ueb->abgabedatei; header('Content-Type: application/octet-stream'); header('Content-disposition: attachment; filename="'.$file.'"'); readfile($filename); exit; -} +} $qry = "SELECT * FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitmitarbeiter USING(lehreinheit_id) WHERE tbl_lehreinheit.lehreinheit_id='$lehreinheit_obj->lehreinheit_id' AND @@ -545,8 +545,8 @@ function addUser(student_uid) { if($uid!='') { - if ($uebung_obj->beispiele) - { + if ($uebung_obj->beispiele) + { foreach($beispiel_obj->beispiele as $bsp) { if(isset($_POST['update_'.$uid.'_'.$bsp->beispiel_id])) @@ -576,38 +576,38 @@ function addUser(student_uid) if(!$bsp_obj->studentbeispiel_save($new)) $error=true; - } - } - else - { - if (!$uebung_obj->load_studentuebung($uid,$uebung_id)) - { - $uebung_obj->student_uid = $uid; - $uebung_obj->mitarbeiter_uid = $user; - $uebung_obj->abgabe_id = null; - $uebung_obj->note = $_POST['update_'.$uid.'_note']; - $uebung_obj->mitarbeitspunkte = null; - $uebung_obj->punkte = null; - $uebung_obj->anmerkung = null; - $uebung_obj->benotungsdatum = date("Y-m-d H:i:s"); - $uebung_obj->updateamum = null; - $uebung_obj->updatevon = null; - $uebung_obj->insertamum = date("Y-m-d H:i:s"); - $uebung_obj->insertvon = $user; - $new = true; - } - else - { - $uebung_obj->load_studentuebung($uid,$uebung_id); - $uebung_obj->mitarbeiter_uid = $user; - $uebung_obj->note = $_POST['update_'.$uid.'_note']; - $uebung_obj->benotungsdatum = date("Y-m-d H:i:s"); - $uebung_obj->updateamum = date("Y-m-d H:i:s"); - $uebung_obj->updatevon = $user; - $new = false; - } - $uebung_obj->studentuebung_save($new); - + } + } + else + { + if (!$uebung_obj->load_studentuebung($uid,$uebung_id)) + { + $uebung_obj->student_uid = $uid; + $uebung_obj->mitarbeiter_uid = $user; + $uebung_obj->abgabe_id = null; + $uebung_obj->note = $_POST['update_'.$uid.'_note']; + $uebung_obj->mitarbeitspunkte = null; + $uebung_obj->punkte = null; + $uebung_obj->anmerkung = null; + $uebung_obj->benotungsdatum = date("Y-m-d H:i:s"); + $uebung_obj->updateamum = null; + $uebung_obj->updatevon = null; + $uebung_obj->insertamum = date("Y-m-d H:i:s"); + $uebung_obj->insertvon = $user; + $new = true; + } + else + { + $uebung_obj->load_studentuebung($uid,$uebung_id); + $uebung_obj->mitarbeiter_uid = $user; + $uebung_obj->note = $_POST['update_'.$uid.'_note']; + $uebung_obj->benotungsdatum = date("Y-m-d H:i:s"); + $uebung_obj->updateamum = date("Y-m-d H:i:s"); + $uebung_obj->updatevon = $user; + $new = false; + } + $uebung_obj->studentuebung_save($new); + } } } @@ -626,9 +626,9 @@ function addUser(student_uid) $stg_obj = new studiengang($conn, $lehrveranstaltung_obj->studiengang_kz); $beispiel_obj->load_beispiel($uebung_id); - if ($uebung_obj->beispiele) - $anzahl = count($beispiel_obj->beispiele); - else + if ($uebung_obj->beispiele) + $anzahl = count($beispiel_obj->beispiele); + else $anzahl = 1; if(isset($_GET['gruppe']) && $_GET['gruppe']!='') { @@ -672,7 +672,7 @@ function addUser(student_uid) $qry_stud = "SELECT vw_student.uid, vorname, nachname FROM campus.vw_student, public.tbl_benutzergruppe, lehre.tbl_lehreinheitgruppe WHERE tbl_lehreinheitgruppe.lehreinheit_id='$lehreinheit_id' AND vw_student.uid = tbl_benutzergruppe.uid AND - tbl_benutzergruppe.gruppe_kurzbz = tbl_lehreinheitgruppe.gruppe_kurzbz AND + tbl_benutzergruppe.gruppe_kurzbz = tbl_lehreinheitgruppe.gruppe_kurzbz AND tbl_benutzergruppe.studiensemester_kurzbz = '$stsem' UNION SELECT vw_student.uid, vorname, nachname FROM campus.vw_student, lehre.tbl_lehreinheitgruppe WHERE @@ -713,15 +713,15 @@ function addUser(student_uid) "; - echo "Name"; - if (!$uebung_obj->beispiele) - echo "Note"; - else + echo "Name"; + if (!$uebung_obj->beispiele) + echo "Note"; + else { foreach($beispiel_obj->beispiele as $row) { echo "$row->bezeichnung"; - } + } } echo "Unterschrift\n"; @@ -729,41 +729,48 @@ function addUser(student_uid) { while($row_stud = pg_fetch_object($result)) { - - $uebung_obj->load_studentuebung($row_stud->uid, $uebung_id); - if ($uebung_obj->abgabe_id) - { - $uebung_obj->load_abgabe($uebung_obj->abgabe_id); - $filename = $uebung_obj->abgabedatei; - } - else - $filename=''; - + + $filename=''; + + $filename = ''; + $su_obj = new uebung($conn, $uebung_id); + $su_obj->load_studentuebung($row_stud->uid, $uebung_id); + if ($su_obj->abgabe_id) + { + $su_obj->load_abgabe($su_obj->abgabe_id); + + $filename = $su_obj->abgabedatei; + } + else + $filename=''; + + + echo "  $row_stud->nachname $row_stud->vorname $row_stud->uid"; - if (!$uebung_obj->beispiele) - { - $studentuebung_obj = new uebung($conn); - $studentuebung_obj->load_studentuebung($row_stud->uid,$uebung_id); - echo "uid');\" value='".$studentuebung_obj->note."' size='3'>\n"; - - } - else - { + if (!$uebung_obj->beispiele) + { + $studentuebung_obj = new uebung($conn); + $studentuebung_obj->load_studentuebung($row_stud->uid,$uebung_id); + echo "uid');\" value='".$studentuebung_obj->note."' size='3'>\n"; + + } + else + { foreach($beispiel_obj->beispiele as $row_bsp) { $studentbeispiel_obj = new beispiel($conn); $studentbeispiel_obj->load_studentbeispiel($row_stud->uid, $row_bsp->beispiel_id); echo "uid');\" ".($studentbeispiel_obj->vorbereitet?'checked':'').">".($studentbeispiel_obj->probleme?'P':'')."\n"; - } - } + } + } echo " "; - if ($filename != "") - echo "Abgabe\n"; - else if ($uebung_obj->abgabe) - echo "Fehlt!"; - else - echo ""; + if ($filename != "") + echo "Abgabe\n"; + else if ($uebung_obj->abgabe) + echo "Fehlt!"; + else + echo ""; echo "\n"; } } @@ -775,4 +782,4 @@ function addUser(student_uid)