diff --git a/cis/private/lehre/benotungstool/anwesenheitsliste.php b/cis/private/lehre/benotungstool/anwesenheitsliste.php index d87b0b2fe..6e2e3bcc3 100644 --- a/cis/private/lehre/benotungstool/anwesenheitsliste.php +++ b/cis/private/lehre/benotungstool/anwesenheitsliste.php @@ -20,7 +20,14 @@ * Rudolf Hangl . */ -require_once('../../../config.inc.php'); + require_once('../../../config/cis.config.inc.php'); +// ------------------------------------------------------------------------------------------ +// Datenbankanbindung +// ------------------------------------------------------------------------------------------ + require_once('../../../include/basis_db.class.php'); + if (!$db = new basis_db()) + $db=false; + require_once('../../../../include/functions.inc.php'); require_once('../../../../include/lehrveranstaltung.class.php'); require_once('../../../../include/studiengang.class.php'); @@ -60,8 +67,8 @@ else if(isset($_GET['uebung_id']) && is_numeric($_GET['uebung_id'])) { $uebung_id = $_GET['uebung_id']; - $uebung_obj = new uebung($conn, $uebung_id); - $lehreinheit_obj = new lehreinheit($conn, $uebung_obj->lehreinheit_id); + $uebung_obj = new uebung($uebung_id); + $lehreinheit_obj = new lehreinheit($uebung_obj->lehreinheit_id); } else @@ -71,7 +78,7 @@ else else { $lehreinheit_id = $_GET['lehreinheit_id']; - $lehreinheit_obj = new lehreinheit($conn, $lehreinheit_id); + $lehreinheit_obj = new lehreinheit($lehreinheit_id); } } @@ -79,7 +86,7 @@ else if (isset($_GET["download_abgabe"])){ $file=$_GET["download_abgabe"]; $uebung_id = $_GET["uebung_id"]; - $ueb = new uebung($conn); + $ueb = new uebung(); $ueb->load_studentuebung($uid, $uebung_id); $ueb->load_abgabe($ueb->abgabe_id); $filename = BENOTUNGSTOOL_PATH."abgabe/".$ueb->abgabedatei; @@ -97,7 +104,7 @@ $qry = "SELECT * FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitmitarbeite tbl_lehreinheit.lehrveranstaltung_id in(Select lehrveranstaltung_id from lehre.tbl_lehreinheit where lehreinheit_id='$lehreinheit_obj->lehreinheit_id') AND mitarbeiter_uid='$user'"; -if(!$result = pg_query($conn, $qry)) +if(!$result = pg_query($qry)) die('Fehler beim laden der Berechtigung'); $rechte = new benutzerberechtigung(); @@ -111,10 +118,10 @@ if(isset($_GET['output']) && $_GET['output']=='xls') if(isset($_GET['all'])) { //EXCEL VERSION / ALLE Kreuzerllisten - $le_obj = new lehreinheit($conn); + $le_obj = new lehreinheit(); $le_obj->load($lehreinheit_id); - $lv_obj = new lehrveranstaltung($conn); + $lv_obj = new lehrveranstaltung(); $lv_obj->load($le_obj->lehrveranstaltung_id); // Creating a workbook @@ -149,7 +156,7 @@ if(isset($_GET['output']) && $_GET['output']=='xls') $maxlength[$i]=strlen('Matrikelnr'); $worksheet->write(1,++$i,"Gruppe", $format_title); $maxlength[$i]=strlen('Gruppe'); - $ueb_obj = new uebung($conn); + $ueb_obj = new uebung(); $ueb_obj->load_uebung($lehreinheit_id); foreach($ueb_obj->uebungen as $row_ueb) { @@ -169,9 +176,9 @@ if(isset($_GET['output']) && $_GET['output']=='xls') { $gruppe = $_GET['gruppe']; $qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheitgruppe_id='$gruppe'"; - if($result = pg_query($conn, $qry)) + if($result = $db->db_query($qry)) { - if($row = pg_fetch_object($result)) + if($row = $db->db_fetch_object($result)) { if($row->gruppe_kurzbz!='') { @@ -246,11 +253,11 @@ if(isset($_GET['output']) && $_GET['output']=='xls') $gruppe=''; } - if($result_stud = pg_query($conn, $qry_stud)) + if($result_stud = $db->db_query($qry_stud)) { $zeile=3; - while($row_stud = pg_fetch_object($result_stud)) + while($row_stud = $db->db_fetch_object($result_stud)) { $spalte=0; $summe=0; @@ -274,9 +281,9 @@ if(isset($_GET['output']) && $_GET['output']=='xls') foreach($ueb_obj->uebungen as $row_ueb) { $qry = "SELECT sum(punkte) as punkte FROM campus.tbl_studentbeispiel JOIN campus.tbl_beispiel USING(beispiel_id) WHERE uebung_id='$row_ueb->uebung_id' AND student_uid='$row_stud->uid' AND vorbereitet=true"; - if($result = pg_query($conn, $qry)) + if($result = $db->db_query($qry)) { - if($row = pg_fetch_object($result)) + if($row = $db->db_fetch_object($result)) { $punkte = $row->punkte; $summe +=$punkte; @@ -295,8 +302,8 @@ if(isset($_GET['output']) && $_GET['output']=='xls') //mitarbeit $qry = "SELECT sum(mitarbeitspunkte) as mitarbeit FROM campus.tbl_studentuebung JOIN campus.tbl_uebung USING(uebung_id) WHERE lehreinheit_id='$lehreinheit_id' AND student_uid='$row_stud->uid'"; - if($result = pg_query($conn, $qry)) - if($row = pg_fetch_object($result)) + if($result = $db->db_query($qry)) + if($row = $db->db_fetch_object($result)) $mitarbeit=$row->mitarbeit; else $mitarbeit='failed'; @@ -351,7 +358,7 @@ if(isset($_GET['output']) && $_GET['output']=='xls') $maxlength[$i]=strlen('Matrikelnr'); $worksheet->write(1,++$i,"Gruppe", $format_title); $maxlength[$i]=strlen('Gruppe'); - $beispiel_obj = new beispiel($conn); + $beispiel_obj = new beispiel(); $beispiel_obj->load_beispiel($uebung_id); foreach($beispiel_obj->beispiele as $row_bsp) { @@ -373,9 +380,9 @@ if(isset($_GET['output']) && $_GET['output']=='xls') { $gruppe = $_GET['gruppe']; $qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheitgruppe_id='$gruppe'"; - if($result = pg_query($conn, $qry)) + if($result = $db->db_query($qry)) { - if($row = pg_fetch_object($result)) + if($row = $db->db_fetch_object($result)) { if($row->gruppe_kurzbz!='') { @@ -436,11 +443,11 @@ if(isset($_GET['output']) && $_GET['output']=='xls') $gruppe=''; } - if($result_stud = pg_query($conn, $qry_stud)) + if($result_stud = $db->db_query($qry_stud)) { $zeile=3; - while($row_stud = pg_fetch_object($result_stud)) + while($row_stud = $db->db_fetch_object($result_stud)) { $spalte=0; $punkte_heute=0; @@ -464,7 +471,7 @@ if(isset($_GET['output']) && $_GET['output']=='xls') foreach($beispiel_obj->beispiele as $row_bsp) { - $studentbeispiel_obj = new beispiel($conn); + $studentbeispiel_obj = new beispiel(); $studentbeispiel_obj->load_studentbeispiel($row_stud->uid, $row_bsp->beispiel_id); if($studentbeispiel_obj->vorbereitet) $punkte = $row_bsp->punkte; @@ -480,8 +487,8 @@ if(isset($_GET['output']) && $_GET['output']=='xls') //mitarbeit heute $qry = "SELECT sum(mitarbeitspunkte) as mitarbeit_heute FROM campus.tbl_studentuebung WHERE uebung_id='$uebung_id' AND student_uid='$row_stud->uid'"; - if($result = pg_query($conn, $qry)) - if($row = pg_fetch_object($result)) + if($result = $db->db_query($qry)) + if($row = $db->db_fetch_object($result)) $worksheet->write($zeile,++$spalte,($row->mitarbeit_heute!=''?$row->mitarbeit_heute:'0')); else $worksheet->write($zeile,++$spalte,'failed'); @@ -496,8 +503,8 @@ if(isset($_GET['output']) && $_GET['output']=='xls') tbl_uebung.uebung_id=tbl_beispiel.uebung_id AND tbl_beispiel.beispiel_id=tbl_studentbeispiel.beispiel_id "; - if($result = pg_query($conn, $qry)) - if($row = pg_fetch_object($result)) + if($result = $db->db_query($qry)) + if($row = $db->db_fetch_object($result)) $worksheet->write($zeile,++$spalte,($row->gesamt_ohne_mitarbeit!=''?$row->gesamt_ohne_mitarbeit:'0')); else $worksheet->write($zeile,++$spalte,'failed'); @@ -506,8 +513,8 @@ if(isset($_GET['output']) && $_GET['output']=='xls') //mitarbeit insgesamt $qry = "SELECT sum(mitarbeitspunkte) as mitarbeit_heute FROM campus.tbl_studentuebung JOIN campus.tbl_uebung USING(uebung_id) WHERE student_uid='$row_stud->uid' AND lehreinheit_id='$lehreinheit_id'"; - if($result = pg_query($conn, $qry)) - if($row = pg_fetch_object($result)) + if($result = $db->db_query($qry)) + if($row = $db->db_fetch_object($result)) $worksheet->write($zeile,++$spalte,($row->mitarbeit_heute!=''?$row->mitarbeit_heute:'0')); else $worksheet->write($zeile,++$spalte,'failed'); @@ -554,8 +561,8 @@ function addUser(student_uid) //Update der Daten $uids = split('#',$_POST['update_ids']); - $uebung_obj = new uebung($conn, $uebung_id); - $beispiel_obj = new beispiel($conn); + $uebung_obj = new uebung($uebung_id); + $beispiel_obj = new beispiel(); $beispiel_obj->load_beispiel($uebung_id); $error=false; foreach($uids as $uid) @@ -571,7 +578,7 @@ function addUser(student_uid) else $vorbereitet=false; - $bsp_obj = new beispiel($conn); + $bsp_obj = new beispiel(); if(!$bsp_obj->studentbeispiel_exists($uid,$bsp->beispiel_id)) { @@ -634,13 +641,13 @@ function addUser(student_uid) echo "Fehler beim Speichern der Änderungen"; } - $uebung_obj = new uebung($conn, $uebung_id); - $lehreinheit_obj = new lehreinheit($conn, $uebung_obj->lehreinheit_id); + $uebung_obj = new uebung($uebung_id); + $lehreinheit_obj = new lehreinheit($uebung_obj->lehreinheit_id); - $beispiel_obj = new beispiel($conn); + $beispiel_obj = new beispiel(); - $lehrveranstaltung_obj = new lehrveranstaltung($conn, $lehreinheit_obj->lehrveranstaltung_id); - $stg_obj = new studiengang($conn, $lehrveranstaltung_obj->studiengang_kz); + $lehrveranstaltung_obj = new lehrveranstaltung($lehreinheit_obj->lehrveranstaltung_id); + $stg_obj = new studiengang($lehrveranstaltung_obj->studiengang_kz); $beispiel_obj->load_beispiel($uebung_id); if ($uebung_obj->beispiele) @@ -651,9 +658,9 @@ function addUser(student_uid) { $gruppe = $_GET['gruppe']; $qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheitgruppe_id='$gruppe'"; - if($result = pg_query($conn, $qry)) + if($result = $db->db_query($qry)) { - if($row = pg_fetch_object($result)) + if($row = $db->db_fetch_object($result)) { if($row->gruppe_kurzbz!='') { @@ -746,13 +753,13 @@ function addUser(student_uid) } echo "Unterschrift\n"; - if($result = pg_query($conn, $qry_stud)) + if($result = $db->db_query($qry_stud)) { - while($row_stud = pg_fetch_object($result)) + while($row_stud = $db->db_fetch_object($result)) { $filename = ''; - $su_obj = new uebung($conn, $uebung_id); + $su_obj = new uebung($uebung_id); $su_obj->load_studentuebung($row_stud->uid, $uebung_id); if ($su_obj->abgabe_id) { @@ -766,7 +773,7 @@ function addUser(student_uid)  $row_stud->nachname $row_stud->vorname $row_stud->uid"; if (!$uebung_obj->beispiele) { - $studentuebung_obj = new uebung($conn); + $studentuebung_obj = new uebung(); $studentuebung_obj->load_studentuebung($row_stud->uid,$uebung_id); echo "uid');\" value='".$studentuebung_obj->note."' size='3'>\n"; @@ -775,7 +782,7 @@ function addUser(student_uid) { foreach($beispiel_obj->beispiele as $row_bsp) { - $studentbeispiel_obj = new beispiel($conn); + $studentbeispiel_obj = new beispiel(); $studentbeispiel_obj->load_studentbeispiel($row_stud->uid, $row_bsp->beispiel_id); echo "uid');\" ".($studentbeispiel_obj->vorbereitet?'checked':'').">".($studentbeispiel_obj->probleme?'P':'')."\n"; }