mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 20:29:29 +00:00
- Umlaute werden korrekt in XLS Export dargestellt
- Inkonsistenzen in HTML und Excel Liste beseitigt - Tippfehler korrigiert
This commit is contained in:
@@ -20,14 +20,8 @@
|
||||
* Rudolf Hangl <rudolf.hangl@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('../../../../config/cis.config.inc.php');
|
||||
require_once('../../../../include/basis_db.class.php');
|
||||
require_once('../../../../include/functions.inc.php');
|
||||
require_once('../../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../../include/studiengang.class.php');
|
||||
@@ -37,19 +31,10 @@ require_once('../../../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../../../include/uebung.class.php');
|
||||
require_once('../../../../include/beispiel.class.php');
|
||||
require_once('../../../../include/datum.class.php');
|
||||
include_once('../../../../include/Excel/excel.php');
|
||||
|
||||
//Excel includes
|
||||
include_once('../../../../include/Excel/PEAR.php');
|
||||
include_once('../../../../include/Excel/BIFFwriter.php');
|
||||
include_once('../../../../include/Excel/Workbook.php');
|
||||
include_once('../../../../include/Excel/Format.php');
|
||||
include_once('../../../../include/Excel/Worksheet.php');
|
||||
include_once('../../../../include/Excel/Parser.php');
|
||||
include_once('../../../../include/Excel/OLE.php');
|
||||
include_once('../../../../include/Excel/PPS.php');
|
||||
include_once('../../../../include/Excel/Root.php');
|
||||
include_once('../../../../include/Excel/File.php');
|
||||
include_once('../../../../include/Excel/Writer.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
@@ -66,7 +51,6 @@ if(isset($_GET['uebung_id']) && is_numeric($_GET['uebung_id']))
|
||||
$uebung_id = $_GET['uebung_id'];
|
||||
$uebung_obj = new uebung($uebung_id);
|
||||
$lehreinheit_obj = new lehreinheit($uebung_obj->lehreinheit_id);
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -93,14 +77,14 @@ if (isset($_GET["download_abgabe"])){
|
||||
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
|
||||
mitarbeiter_uid='$user'";
|
||||
|
||||
tbl_lehreinheit.lehreinheit_id=".$db->db_add_param($lehreinheit_obj->lehreinheit_id, FHC_INTEGER)." AND
|
||||
mitarbeiter_uid=".$db->db_add_param($user);
|
||||
*/
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitmitarbeiter USING(lehreinheit_id) WHERE
|
||||
tbl_lehreinheit.lehrveranstaltung_id in(Select lehrveranstaltung_id from lehre.tbl_lehreinheit where lehreinheit_id='$lehreinheit_obj->lehreinheit_id') AND
|
||||
mitarbeiter_uid='$user'";
|
||||
tbl_lehreinheit.lehrveranstaltung_id in(Select lehrveranstaltung_id from lehre.tbl_lehreinheit where lehreinheit_id=".$db->db_add_param($lehreinheit_obj->lehreinheit_id, FHC_INTEGER).") AND
|
||||
mitarbeiter_uid=".$db->db_add_param($user);
|
||||
|
||||
if(!$result = $db->db_query($qry))
|
||||
die('Fehler beim laden der Berechtigung');
|
||||
@@ -110,7 +94,27 @@ $rechte->getBerechtigungen($user);
|
||||
|
||||
if(!($db->db_num_rows($result)>0 || $rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('admin',$lehreinheit_obj->studiengang_kz) || $rechte->isBerechtigt('lehre',$lehreinheit_obj->studiengang_kz)))
|
||||
die('Sie haben keine Berechtigung für diesen Bereich');
|
||||
|
||||
|
||||
// Beteiligte Gruppen laden
|
||||
$gruppen = '';
|
||||
$qry_gruppen = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id=".$db->db_add_param($lehreinheit_obj->lehreinheit_id, FHC_INTEGER);
|
||||
if($result_gruppen = $db->db_query($qry_gruppen))
|
||||
{
|
||||
$i=0;
|
||||
while($row_gruppen = $db->db_fetch_object($result_gruppen))
|
||||
{
|
||||
if($row_gruppen->gruppe_kurzbz=='')
|
||||
$gruppen.=$row_gruppen->semester.$row_gruppen->verband.$row_gruppen->gruppe;
|
||||
else
|
||||
$gruppen.=$row_gruppen->gruppe_kurzbz;
|
||||
$i++;
|
||||
if($i<$db->db_num_rows($result_gruppen))
|
||||
$gruppen.=', ';
|
||||
else
|
||||
$gruppen.=' ';
|
||||
}
|
||||
}
|
||||
|
||||
if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
{
|
||||
if(isset($_GET['all']))
|
||||
@@ -124,12 +128,13 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
|
||||
// Creating a workbook
|
||||
$workbook = new Spreadsheet_Excel_Writer();
|
||||
|
||||
$workbook->setVersion(8);
|
||||
// sending HTTP headers
|
||||
$workbook->send("Kreuzerlliste_Gesamt_".$lv_obj->lehreverzeichnis. "_" . date("d_m_Y") . ".xls");
|
||||
|
||||
// Creating a worksheet
|
||||
$worksheet =& $workbook->addWorksheet("Kreuzerltool");
|
||||
$worksheet->setInputEncoding('utf-8');
|
||||
|
||||
$format_bold =& $workbook->addFormat();
|
||||
$format_bold->setBold();
|
||||
@@ -173,7 +178,7 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
if(isset($_GET['gruppe']) && $_GET['gruppe']!='')
|
||||
{
|
||||
$gruppe = $_GET['gruppe'];
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheitgruppe_id='$gruppe'";
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheitgruppe_id=".$db->db_add_param($gruppe);
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = $db->db_fetch_object($result))
|
||||
@@ -181,16 +186,16 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
if($row->gruppe_kurzbz!='')
|
||||
{
|
||||
$gruppe_bez = 'Gruppe '.$row->gruppe_kurzbz;
|
||||
$qry_stud = "SELECT uid, vorname, nachname, matrikelnr FROM campus.vw_student JOIN public.tbl_benutzergruppe USING(uid) WHERE gruppe_kurzbz='".addslashes($row->gruppe_kurzbz)."' AND studiensemester_kurzbz = '".$stsem."' ORDER BY nachname, vorname";
|
||||
$qry_stud = "SELECT uid, vorname, nachname, matrikelnr FROM campus.vw_student JOIN public.tbl_benutzergruppe USING(uid) WHERE gruppe_kurzbz=".$db->db_add_param($row->gruppe_kurzbz)." AND studiensemester_kurzbz = ".$db->db_add_param($stsem)." ORDER BY nachname, vorname";
|
||||
}
|
||||
else
|
||||
{
|
||||
$gruppe_bez = 'Gruppe '.$row->verband.$row->gruppe;
|
||||
$qry_stud = "SELECT uid, vorname, nachname, matrikelnr FROM campus.vw_student
|
||||
WHERE studiengang_kz='$row->studiengang_kz'
|
||||
AND semester='$row->semester' ".
|
||||
($row->verband!=''?" AND verband='$row->verband'":'').
|
||||
($row->gruppe!=''?" AND gruppe='$row->gruppe'":'').
|
||||
WHERE studiengang_kz=".$db->db_add_param($row->studiengang_kz)."
|
||||
AND semester=".$db->db_add_param($row->semester).
|
||||
($row->verband!=''?" AND verband=".$db->db_add_param($row->verband):'').
|
||||
($row->gruppe!=''?" AND gruppe=".$db->db_add_param($row->gruppe):'').
|
||||
" ORDER BY nachname, vorname";
|
||||
}
|
||||
|
||||
@@ -215,7 +220,7 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
campus.vw_student, public.tbl_benutzergruppe, lehre.tbl_lehreinheitgruppe,
|
||||
public.tbl_studentlehrverband, lehre.tbl_lehreinheit
|
||||
WHERE
|
||||
tbl_lehreinheitgruppe.lehreinheit_id='$lehreinheit_id' AND
|
||||
tbl_lehreinheitgruppe.lehreinheit_id=".$db->db_add_param($lehreinheit_id)." AND
|
||||
tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitgruppe.lehreinheit_id AND
|
||||
vw_student.uid = tbl_benutzergruppe.uid AND
|
||||
tbl_benutzergruppe.gruppe_kurzbz = tbl_lehreinheitgruppe.gruppe_kurzbz AND
|
||||
@@ -228,7 +233,7 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
FROM
|
||||
campus.vw_student, lehre.tbl_lehreinheitgruppe, public.tbl_studentlehrverband, lehre.tbl_lehreinheit
|
||||
WHERE
|
||||
tbl_lehreinheitgruppe.lehreinheit_id='$lehreinheit_id' AND
|
||||
tbl_lehreinheitgruppe.lehreinheit_id=".$db->db_add_param($lehreinheit_id)." AND
|
||||
tbl_lehreinheitgruppe.studiengang_kz=tbl_studentlehrverband.studiengang_kz AND
|
||||
tbl_lehreinheitgruppe.semester = tbl_studentlehrverband.semester AND
|
||||
tbl_studentlehrverband.student_uid=vw_student.uid AND
|
||||
@@ -278,7 +283,8 @@ 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";
|
||||
$qry = "SELECT sum(punkte) as punkte FROM campus.tbl_studentbeispiel JOIN campus.tbl_beispiel USING(beispiel_id)
|
||||
WHERE uebung_id=".$db->db_add_param($row_ueb->uebung_id)." AND student_uid=".$db->db_add_param($row_stud->uid)." AND vorbereitet=true";
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = $db->db_fetch_object($result))
|
||||
@@ -299,7 +305,8 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
$worksheet->write($zeile,++$spalte,$summe);
|
||||
|
||||
//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'";
|
||||
$qry = "SELECT sum(mitarbeitspunkte) as mitarbeit FROM campus.tbl_studentuebung JOIN campus.tbl_uebung USING(uebung_id)
|
||||
WHERE lehreinheit_id=".$db->db_add_param($lehreinheit_id, FHC_INTEGER)." AND student_uid=".$db->db_add_param($row_stud->uid);
|
||||
if($result = $db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$mitarbeit=$row->mitarbeit;
|
||||
@@ -329,12 +336,14 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
|
||||
// Creating a workbook
|
||||
$workbook = new Spreadsheet_Excel_Writer();
|
||||
$workbook->setVersion(8);
|
||||
|
||||
// sending HTTP headers
|
||||
$workbook->send("Kreuzerltool". "_" . date("d_m_Y") . ".xls");
|
||||
|
||||
// Creating a worksheet
|
||||
$worksheet =& $workbook->addWorksheet("Kreuzerltool");
|
||||
$worksheet->setInputEncoding('utf-8');
|
||||
|
||||
$format_bold =& $workbook->addFormat();
|
||||
$format_bold->setBold();
|
||||
@@ -344,7 +353,7 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
// let's merge
|
||||
$format_title->setAlign('merge');
|
||||
|
||||
$worksheet->write(0,0,$uebung_obj->bezeichnung.' am '.date('d.m.Y'), $format_bold);
|
||||
$worksheet->write(0,0,$uebung_obj->bezeichnung.' am '.date('d.m.Y').' '.$gruppen, $format_bold);
|
||||
$maxlength = array();
|
||||
//Ueberschrift
|
||||
$i=0;
|
||||
@@ -354,8 +363,8 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
$maxlength[$i]=strlen('Nachname');
|
||||
$worksheet->write(1,++$i,"Matrikelnr", $format_title);
|
||||
$maxlength[$i]=strlen('Matrikelnr');
|
||||
$worksheet->write(1,++$i,"Gruppe", $format_title);
|
||||
$maxlength[$i]=strlen('Gruppe');
|
||||
//$worksheet->write(1,++$i,"Gruppe", $format_title);
|
||||
//$maxlength[$i]=strlen('Gruppe');
|
||||
$beispiel_obj = new beispiel();
|
||||
$beispiel_obj->load_beispiel($uebung_id);
|
||||
foreach($beispiel_obj->beispiele as $row_bsp)
|
||||
@@ -377,7 +386,7 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
if(isset($_GET['gruppe']) && $_GET['gruppe']!='')
|
||||
{
|
||||
$gruppe = $_GET['gruppe'];
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheitgruppe_id='$gruppe'";
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheitgruppe_id=".$db->db_add_param($gruppe);
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = $db->db_fetch_object($result))
|
||||
@@ -385,16 +394,18 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
if($row->gruppe_kurzbz!='')
|
||||
{
|
||||
$gruppe_bez = 'Gruppe '.$row->gruppe_kurzbz;
|
||||
$qry_stud = "SELECT uid, vorname, nachname, matrikelnr, vw_student.semester, vw_student.verband, vw_student.gruppe FROM campus.vw_student JOIN public.tbl_benutzergruppe USING(uid) WHERE gruppe_kurzbz='".addslashes($row->gruppe_kurzbz)."' AND studiensemester_kurzbz = '".$stsem."' ORDER BY nachname, vorname";
|
||||
$qry_stud = "SELECT uid, vorname, nachname, matrikelnr, vw_student.semester, vw_student.verband, vw_student.gruppe
|
||||
FROM campus.vw_student JOIN public.tbl_benutzergruppe USING(uid)
|
||||
WHERE gruppe_kurzbz=".$db->db_add_param($row->gruppe_kurzbz)." AND studiensemester_kurzbz=".$db->db_add_param($stsem)." ORDER BY nachname, vorname";
|
||||
}
|
||||
else
|
||||
{
|
||||
$gruppe_bez = 'Gruppe '.$row->verband.$row->gruppe;
|
||||
$qry_stud = "SELECT uid, vorname, nachname, matrikelnr, vw_student.semester, vw_student.verband, vw_student.gruppe FROM campus.vw_student
|
||||
WHERE studiengang_kz='$row->studiengang_kz'
|
||||
AND semester='$row->semester' ".
|
||||
($row->verband!=''?" AND verband='$row->verband'":'').
|
||||
($row->gruppe!=''?" AND gruppe='$row->gruppe'":'').
|
||||
WHERE studiengang_kz=".$db->db_add_param($row->studiengang_kz)."
|
||||
AND semester=".$db->db_add_param($row->semester).
|
||||
($row->verband!=''?" AND verband=".$db->db_add_param($row->verband):'').
|
||||
($row->gruppe!=''?" AND gruppe=".$db->db_add_param($row->gruppe):'').
|
||||
" ORDER BY nachname, vorname";
|
||||
}
|
||||
|
||||
@@ -414,14 +425,21 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
{
|
||||
$lehreinheit_id = $_GET['lehreinheit_id'];
|
||||
$gruppe_bez = 'Alle Studienrende';
|
||||
|
||||
$qry_stud = "SELECT uid, vorname, nachname, matrikelnr FROM campus.vw_student_lehrveranstaltung JOIN campus.vw_student using(uid)
|
||||
WHERE studiensemester_kurzbz = ".$db->db_add_param($stsem)." AND lehreinheit_id=".$db->db_add_param($lehreinheit_id, FHC_INTEGER)." ORDER BY nachname, vorname";
|
||||
|
||||
//Alle Studenten die dieser Lehreinheit zugeordnet sind
|
||||
$qry_stud = "SELECT vw_student.uid, vorname, nachname, matrikelnr, vw_student.semester, vw_student.verband, vw_student.gruppe FROM campus.vw_student, public.tbl_benutzergruppe, lehre.tbl_lehreinheitgruppe
|
||||
WHERE tbl_lehreinheitgruppe.lehreinheit_id='$lehreinheit_id' AND
|
||||
/*
|
||||
$qry_stud = "SELECT vw_student.uid, vorname, nachname, matrikelnr, vw_student.semester, vw_student.verband, vw_student.gruppe
|
||||
FROM campus.vw_student, public.tbl_benutzergruppe, lehre.tbl_lehreinheitgruppe
|
||||
WHERE tbl_lehreinheitgruppe.lehreinheit_id=".$db->db_add_param($lehreinheit_id, FHC_INTEGER)." AND
|
||||
vw_student.uid = tbl_benutzergruppe.uid AND
|
||||
tbl_benutzergruppe.gruppe_kurzbz = tbl_lehreinheitgruppe.gruppe_kurzbz
|
||||
UNION
|
||||
SELECT vw_student.uid, vorname, nachname, matrikelnr, vw_student.semester, vw_student.verband, vw_student.gruppe FROM campus.vw_student, lehre.tbl_lehreinheitgruppe WHERE
|
||||
tbl_lehreinheitgruppe.lehreinheit_id='$lehreinheit_id' AND
|
||||
SELECT vw_student.uid, vorname, nachname, matrikelnr, vw_student.semester, vw_student.verband, vw_student.gruppe
|
||||
FROM campus.vw_student, lehre.tbl_lehreinheitgruppe WHERE
|
||||
tbl_lehreinheitgruppe.lehreinheit_id=".$db->db_add_param($lehreinheit_id)." AND
|
||||
tbl_lehreinheitgruppe.studiengang_kz=vw_student.studiengang_kz AND
|
||||
tbl_lehreinheitgruppe.semester = vw_student.semester AND
|
||||
((tbl_lehreinheitgruppe.verband<>'' AND
|
||||
@@ -435,12 +453,13 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
OR (tbl_lehreinheitgruppe.verband is null AND tbl_lehreinheitgruppe.gruppe is null)
|
||||
)
|
||||
ORDER BY nachname, vorname";
|
||||
*/
|
||||
}
|
||||
else
|
||||
die('Fehler bei der Parameteruebergabe');
|
||||
$gruppe='';
|
||||
}
|
||||
|
||||
|
||||
if($result_stud = $db->db_query($qry_stud))
|
||||
{
|
||||
$zeile=3;
|
||||
@@ -463,10 +482,11 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
$maxlength[$spalte]=strlen($row_stud->matrikelnr);
|
||||
|
||||
//Gruppe
|
||||
/*
|
||||
$worksheet->write($zeile,++$spalte,$row_stud->semester.$row_stud->verband.$row_stud->gruppe);
|
||||
if(strlen($row_stud->semester.$row_stud->verband.$row_stud->gruppe)>$maxlength[$spalte])
|
||||
$maxlength[$spalte]=strlen($row_stud->semester.$row_stud->verband.$row_stud->gruppe);
|
||||
|
||||
*/
|
||||
foreach($beispiel_obj->beispiele as $row_bsp)
|
||||
{
|
||||
$studentbeispiel_obj = new beispiel();
|
||||
@@ -484,7 +504,8 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
$worksheet->write($zeile,++$spalte,$punkte_heute);
|
||||
|
||||
//mitarbeit heute
|
||||
$qry = "SELECT sum(mitarbeitspunkte) as mitarbeit_heute FROM campus.tbl_studentuebung WHERE uebung_id='$uebung_id' AND student_uid='$row_stud->uid'";
|
||||
$qry = "SELECT sum(mitarbeitspunkte) as mitarbeit_heute FROM campus.tbl_studentuebung
|
||||
WHERE uebung_id=".$db->db_add_param($uebung_id, FHC_INTEGER)." AND student_uid=".$db->db_add_param($row_stud->uid);
|
||||
if($result = $db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$worksheet->write($zeile,++$spalte,($row->mitarbeit_heute!=''?$row->mitarbeit_heute:'0'));
|
||||
@@ -495,9 +516,9 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
|
||||
//punkte insgesamt
|
||||
$qry = "SELECT sum(tbl_beispiel.punkte) AS gesamt_ohne_mitarbeit FROM campus.tbl_uebung, campus.tbl_beispiel, campus.tbl_studentbeispiel WHERE
|
||||
tbl_studentbeispiel.student_uid='$row_stud->uid' AND
|
||||
tbl_studentbeispiel.student_uid=".$db->db_add_param($row_stud->uid)." AND
|
||||
tbl_studentbeispiel.vorbereitet=true AND
|
||||
tbl_uebung.lehreinheit_id='$uebung_obj->lehreinheit_id' AND
|
||||
tbl_uebung.lehreinheit_id=".$db->db_add_param($uebung_obj->lehreinheit_id, FHC_INTEGER)." AND
|
||||
tbl_uebung.uebung_id=tbl_beispiel.uebung_id AND
|
||||
tbl_beispiel.beispiel_id=tbl_studentbeispiel.beispiel_id
|
||||
";
|
||||
@@ -510,7 +531,8 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
$worksheet->write($zeile,++$spalte,'failed');
|
||||
|
||||
//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'";
|
||||
$qry = "SELECT sum(mitarbeitspunkte) as mitarbeit_heute FROM campus.tbl_studentuebung JOIN campus.tbl_uebung USING(uebung_id)
|
||||
WHERE student_uid=".$db->db_add_param($row_stud->uid)." AND lehreinheit_id=".$db->db_add_param($lehreinheit_id, FHC_INTEGER);
|
||||
if($result = $db->db_query($qry))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$worksheet->write($zeile,++$spalte,($row->mitarbeit_heute!=''?$row->mitarbeit_heute:'0'));
|
||||
@@ -655,7 +677,7 @@ function addUser(student_uid)
|
||||
if(isset($_GET['gruppe']) && $_GET['gruppe']!='')
|
||||
{
|
||||
$gruppe = $_GET['gruppe'];
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheitgruppe_id='$gruppe'";
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheitgruppe_id=".$db->db_add_param($gruppe);
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = $db->db_fetch_object($result))
|
||||
@@ -663,16 +685,18 @@ function addUser(student_uid)
|
||||
if($row->gruppe_kurzbz!='')
|
||||
{
|
||||
$gruppe_bez = 'Gruppe '.$row->gruppe_kurzbz;
|
||||
$qry_stud = "SELECT uid, vorname, nachname FROM campus.vw_student JOIN public.tbl_benutzergruppe USING(uid) WHERE gruppe_kurzbz='".addslashes($row->gruppe_kurzbz)."' AND studiensemester_kurzbz = '".$stsem."' ORDER BY nachname, vorname";
|
||||
$qry_stud = "SELECT uid, vorname, nachname FROM campus.vw_student JOIN public.tbl_benutzergruppe USING(uid)
|
||||
WHERE gruppe_kurzbz=".$db->db_add_param($row->gruppe_kurzbz)." AND studiensemester_kurzbz = ".$db->db_add_param($stsem)."
|
||||
ORDER BY nachname, vorname";
|
||||
}
|
||||
else
|
||||
{
|
||||
$gruppe_bez = 'Gruppe '.$row->verband.$row->gruppe;
|
||||
$qry_stud = "SELECT uid, vorname, nachname FROM campus.vw_student
|
||||
WHERE studiengang_kz='$row->studiengang_kz'
|
||||
AND semester='$row->semester' ".
|
||||
($row->verband!=''?" AND verband='$row->verband'":'').
|
||||
($row->gruppe!=''?" AND gruppe='$row->gruppe'":'').
|
||||
WHERE studiengang_kz=".$db->db_add_param($row->studiengang_kz)."
|
||||
AND semester=".$db->db_add_param($row->semester).
|
||||
($row->verband!=''?" AND verband=".$db->db_add_param($row->verband):'').
|
||||
($row->gruppe!=''?" AND gruppe=".$db->db_add_param($row->gruppe):'').
|
||||
" ORDER BY nachname, vorname";
|
||||
}
|
||||
|
||||
@@ -689,10 +713,11 @@ function addUser(student_uid)
|
||||
if(isset($_GET['lehreinheit_id']) && $_GET['lehreinheit_id']!='')
|
||||
{
|
||||
$lehreinheit_id = $_GET['lehreinheit_id'];
|
||||
$gruppe_bez = 'Alle Studienrende';
|
||||
$gruppe_bez = 'Alle Studierende';
|
||||
//Alle Studenten die dieser lehreinheit zugeordnet sind
|
||||
// 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";
|
||||
$qry_stud = "SELECT uid, vorname, nachname, matrikelnr FROM campus.vw_student_lehrveranstaltung JOIN campus.vw_student using(uid)
|
||||
WHERE studiensemester_kurzbz = ".$db->db_add_param($stsem)." AND lehreinheit_id=".$db->db_add_param($lehreinheit_id, FHC_INTEGER)." ORDER BY nachname, vorname";
|
||||
/*
|
||||
$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
|
||||
@@ -732,7 +757,7 @@ function addUser(student_uid)
|
||||
<table width='100%'>
|
||||
<tr>
|
||||
<td><font class='headline'>$lehrveranstaltung_obj->semester.Semester</font></td>
|
||||
<td align='center'><font class='headline'>$stg_obj->kuerzel - $lehrveranstaltung_obj->bezeichnung - $uebung_obj->bezeichnung - $gruppe_bez</font></td>
|
||||
<td align='center'><font class='headline'>$stg_obj->kuerzel - $lehrveranstaltung_obj->bezeichnung - $uebung_obj->bezeichnung - $gruppe_bez - $gruppen</font></td>
|
||||
<td align='right'><font class='headline'>".date('d.m.Y')."</font></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
@@ -376,7 +376,7 @@ echo "<h3><u>$uebung_obj->bezeichnung</u></h3>";
|
||||
echo '<table width="100%"><tr><td>';
|
||||
echo "<ul><li><a href='anwesenheitsliste.php?output=html&uebung_id=$uebung_id&lehreinheit_id=$lehreinheit_id&stsem=$stsem' target='_blank'>".$p->t('benotungstool/alleStudierenden')."</a> ";
|
||||
if ($show_excel_link)
|
||||
echo "<a href='anwesenheitsliste.php?output=xls&uebung_id=$uebung_id&lehreinheit_id=$lehreinheit_id'><img src='../../../../skin/images/excel.gif' width=16 height=16></a>";
|
||||
echo "<a href='anwesenheitsliste.php?output=xls&uebung_id=$uebung_id&lehreinheit_id=$lehreinheit_id&stsem=$stsem'><img src='../../../../skin/images/excel.gif' width=16 height=16></a>";
|
||||
echo "</li>";
|
||||
echo '</ul>';
|
||||
echo "</td><!--<td valign='top'>
|
||||
|
||||
Reference in New Issue
Block a user