This commit is contained in:
Gerald Simane
2009-06-23 10:45:16 +00:00
parent 87002d78f3
commit 4c3c982cc6
@@ -20,7 +20,14 @@
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
*/
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 "<span class='error'>Fehler beim Speichern der &Auml;nderungen</span>";
}
$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 "<td align='center' width='200'><b>Unterschrift</b></td><td></td></tr>\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)
<td nowrap><input type='checkbox' name='update_$row_stud->uid' disabled>&nbsp;<b>$row_stud->nachname</b>&nbsp;$row_stud->vorname $row_stud->uid</td>";
if (!$uebung_obj->beispiele)
{
$studentuebung_obj = new uebung($conn);
$studentuebung_obj = new uebung();
$studentuebung_obj->load_studentuebung($row_stud->uid,$uebung_id);
echo "<td align='center'><input type='text' name='update_".$row_stud->uid."_note' onchange=\"addUser('$row_stud->uid');\" value='".$studentuebung_obj->note."' size='3'></td>\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 "<td align='center'><input type='checkbox' name='update_".$row_stud->uid."_".$row_bsp->beispiel_id."' onClick=\"addUser('$row_stud->uid');\" ".($studentbeispiel_obj->vorbereitet?'checked':'').">".($studentbeispiel_obj->probleme?'<i><small>P</small></i>':'')."</td>\n";
}