diff --git a/cis/private/lehre/anwesenheitsliste.php b/cis/private/lehre/anwesenheitsliste.php
index 8567e5cb0..d5c3ed145 100644
--- a/cis/private/lehre/anwesenheitsliste.php
+++ b/cis/private/lehre/anwesenheitsliste.php
@@ -29,6 +29,7 @@
*/
require_once('../../config.inc.php');
require_once('../../../include/functions.inc.php');
+ require_once('../../../include/studiengang.class.php');
$error=0;
//Connection Herstellen
@@ -80,11 +81,8 @@
$nt_content='';
//Content fuer Anwesenheitslisten erstellen
- $qry = "SELECT kurzbz FROM public.tbl_studiengang WHERE studiengang_kz='$stg_kz'";
- if($row=pg_fetch_object(pg_query($conn,$qry)))
- $kurzbzlang = $row->kurzbz;
- else
- echo "Fehler beim Auslesen der Daten";
+ $stg_obj = new studiengang($conn, $stg_kz);
+ $kurzbzlang = $stg_obj->kuerzel;
//"normale" Gruppen auslesen
$qry = "SELECT verband, gruppe, count(*) FROM public.tbl_lehrverband JOIN public.tbl_student USING(studiengang_kz, semester, verband, gruppe) WHERE studiengang_kz='$stg_kz' AND semester='$sem' AND student_uid not like '%Dummy%' GROUP BY verband, gruppe;";
diff --git a/cis/private/lehre/ects/freigabe.php b/cis/private/lehre/ects/freigabe.php
index 4a8594df9..7e62f9ea1 100644
--- a/cis/private/lehre/ects/freigabe.php
+++ b/cis/private/lehre/ects/freigabe.php
@@ -221,7 +221,7 @@ function ask() {
echo "";
echo "";
//stg Drop Down
- $qry = "SELECT distinct tbl_studiengang.studiengang_kz, kurzbzlang FROM campus.tbl_lvinfo, lehre.tbl_lehrveranstaltung, public.tbl_studiengang
+ $qry = "SELECT distinct tbl_studiengang.studiengang_kz, UPPER(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz) as kurzbzlang FROM campus.tbl_lvinfo, lehre.tbl_lehrveranstaltung, public.tbl_studiengang
WHERE tbl_lvinfo.aktiv=true
AND tbl_lvinfo.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id
AND tbl_lehrveranstaltung.studiengang_kz=tbl_studiengang.studiengang_kz
diff --git a/cis/private/lehre/ects/index.php b/cis/private/lehre/ects/index.php
index 67e9fa978..450d607ee 100644
--- a/cis/private/lehre/ects/index.php
+++ b/cis/private/lehre/ects/index.php
@@ -249,7 +249,7 @@ border:1px dashed #000000;
$stg_obj = new studiengang($conn);
//Anzeigen des DropDown Menues mit Stg
- if($stg_obj->getAll('kurzbz'))
+ if($stg_obj->getAll('typ, kurzbz'))
{
$output .= "Studiengang ";
@@ -308,15 +303,12 @@ border:1px dashed #000000;
for($i=1;$i<=$stg_obj->max_semester;$i++)
{
- $stg_anz_qry="SELECT count(*) as anzahl FROM lehre.tbl_lehrveranstaltung WHERE studiengang_kz='$stg' AND semester='$i'";
- if(!$result_stg_anz=pg_query($conn,$stg_anz_qry))
- die('Fehler bei einer Datenbankabfrage, bitte erneut versuchen');
+ $lv_help_obj = new lehrveranstaltung($conn);
+ $lv_help_obj->load_lva($stg, $i, null,true);
- if(!$row_stg_anz=pg_fetch_object($result_stg_anz))
- die('Fehler bei einer Datenbankabfrage, bitte erneut versuchen');
-
- if($row_stg_anz->anzahl>0)
+ if(count($lv_help_obj->lehrveranstaltungen)>0)
{
+
if(!isset($firstsem))
$firstsem=$i;
@@ -396,7 +388,7 @@ border:1px dashed #000000;
//Kopfzeile hinausschreiben und $output ausgeben
echo "
";
echo $output;
if(isset($lv) && isset($stg) && isset($sem)) // Wenn oben alles Ausgewaehlt wurde
diff --git a/cis/private/lehre/ects/preview.php b/cis/private/lehre/ects/preview.php
index 35cbbf118..ca9a9db93 100644
--- a/cis/private/lehre/ects/preview.php
+++ b/cis/private/lehre/ects/preview.php
@@ -30,6 +30,7 @@
require_once('../../../../include/studiensemester.class.php');
require_once('../../../../include/lehrveranstaltung.class.php');
require_once('../../../../include/lvinfo.class.php');
+ require_once('../../../../include/studiengang.class.php');
if(!$conn=pg_pconnect(CONN_STRING))
die('Fehler beim Connecten zur Datenbank');
@@ -175,15 +176,12 @@ font-size:10pt;
}
//Studiengangsbezeichnung auslesen
- $qry="SELECT kurzbz, kurzbzlang FROM public.tbl_studiengang WHERE studiengang_kz='$stg'";
- if(!$res=pg_query($conn,$qry))
- die('Fehler beim Lesen aus der Datenbank');
-
- if(!$row=pg_fetch_object($res))
- die('Studiengang konnte nicht aufgeloest werden');
+ $stg_hlp_obj = new studiengang($conn);
+ $stg_hlp_obj->load($stg);
- $stg_kurzbz = $row->kurzbz;
- $stg_kurzbzlang = $row->kurzbzlang;
+ $stg_kurzbz = $stg_hlp_obj->kuerzel;
+ $stg_kurzbzlang = $stg_hlp_obj->kurzbzlang;
+
//Lehrform auslesen
$qry = "Select distinct lehrform_kurzbz FROM lehre.tbl_lehreinheit WHERE lehrveranstaltung_id='$lv' AND studiensemester_kurzbz='$stsem'";
if(!$res = pg_query($conn,$qry))
diff --git a/cis/private/lehre/kreuzerltool/anwesenheitsliste.php b/cis/private/lehre/kreuzerltool/anwesenheitsliste.php
index 38b3318c9..81413741e 100644
--- a/cis/private/lehre/kreuzerltool/anwesenheitsliste.php
+++ b/cis/private/lehre/kreuzerltool/anwesenheitsliste.php
@@ -91,22 +91,24 @@ 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);
+
//Ueberschrift
$i=0;
- $worksheet->write(0,$i,"Vorname", $format_bold);
- $worksheet->write(0,++$i,"Nachname", $format_bold);
- $worksheet->write(0,++$i,"Matrikelnr", $format_bold);
+ $worksheet->write(1,$i,"Vorname", $format_title);
+ $worksheet->write(1,++$i,"Nachname", $format_title);
+ $worksheet->write(1,++$i,"Matrikelnr", $format_title);
$beispiel_obj = new beispiel($conn);
$beispiel_obj->load_beispiel($uebung_id);
foreach($beispiel_obj->beispiele as $row_bsp)
{
- $worksheet->write(0,++$i,$row_bsp->bezeichnung, $format_bold);
+ $worksheet->write(1,++$i,$row_bsp->bezeichnung, $format_title);
}
- $worksheet->write(0,++$i,"Punkte heute", $format_bold);
- $worksheet->write(0,++$i,"Mitarbeit heute", $format_bold);
- $worksheet->write(0,++$i,"Punkte insgesamt", $format_bold);
- $worksheet->write(0,++$i,"Mitarbeit insgesamt", $format_bold);
- $worksheet->write(0,++$i,"Unterschrift", $format_bold);
+ $worksheet->write(1,++$i,"Punkte heute", $format_title);
+ $worksheet->write(1,++$i,"Mitarbeit heute", $format_title);
+ $worksheet->write(1,++$i,"Punkte insgesamt", $format_title);
+ $worksheet->write(1,++$i,"Mitarbeit insgesamt", $format_title);
+ $worksheet->write(1,++$i,"Unterschrift", $format_title);
if(isset($_GET['gruppe']) && $_GET['gruppe']!='')
{
@@ -168,11 +170,11 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
$spalte=0;
$punkte_heute=0;
//vorname
- $worksheet->write($zeile,$spalte,$row_stud->vorname, $format_bold);
+ $worksheet->write($zeile,$spalte,$row_stud->vorname);
//nachname
- $worksheet->write($zeile,++$spalte,$row_stud->nachname, $format_bold);
+ $worksheet->write($zeile,++$spalte,$row_stud->nachname);
//matrikelnr
- $worksheet->write($zeile,++$spalte,$row_stud->matrikelnr, $format_bold);
+ $worksheet->write($zeile,++$spalte,$row_stud->matrikelnr);
foreach($beispiel_obj->beispiele as $row_bsp)
{
@@ -184,21 +186,21 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
$punkte = 0;
$punkte_heute +=$punkte;
//punkte auf uebung
- $worksheet->write($zeile,++$spalte,$punkte, $format_bold);
+ $worksheet->write($zeile,++$spalte,$punkte);
}
//punkte heute
- $worksheet->write($zeile,++$spalte,$punkte_heute, $format_bold);
+ $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'";
if($result = pg_query($conn, $qry))
if($row = pg_fetch_object($result))
- $worksheet->write($zeile,++$spalte,$row->mitarbeit_heute, $format_bold);
+ $worksheet->write($zeile,++$spalte,($row->mitarbeit_heute!=''?$row->mitarbeit_heute:'0'));
else
- $worksheet->write($zeile,++$spalte,'failed', $format_bold);
+ $worksheet->write($zeile,++$spalte,'failed');
else
- $worksheet->write($zeile,++$spalte,'failed', $format_bold);
+ $worksheet->write($zeile,++$spalte,'failed');
//punkte insgesamt
$qry = "SELECT sum(tbl_beispiel.punkte) AS gesamt_ohne_mitarbeit FROM campus.tbl_uebung, campus.tbl_beispiel, campus.tbl_studentbeispiel WHERE
@@ -210,21 +212,21 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
";
if($result = pg_query($conn, $qry))
if($row = pg_fetch_object($result))
- $worksheet->write($zeile,++$spalte,$row->gesamt_ohne_mitarbeit, $format_bold);
+ $worksheet->write($zeile,++$spalte,($row->gesamt_ohne_mitarbeit!=''?$row->gesamt_ohne_mitarbeit:'0'));
else
- $worksheet->write($zeile,++$spalte,'failed', $format_bold);
+ $worksheet->write($zeile,++$spalte,'failed');
else
- $worksheet->write($zeile,++$spalte,'failed', $format_bold);
+ $worksheet->write($zeile,++$spalte,'failed');
//mitarbeit insgesamt
- $qry = "SELECT sum(mitarbeitspunkte) as mitarbeit_heute FROM campus.tbl_studentuebung WHERE student_uid='$row_stud->uid'";
+ $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))
- $worksheet->write($zeile,++$spalte,$row->mitarbeit_heute, $format_bold);
+ $worksheet->write($zeile,++$spalte,($row->mitarbeit_heute!=''?$row->mitarbeit_heute:'0'));
else
- $worksheet->write($zeile,++$spalte,'failed', $format_bold);
+ $worksheet->write($zeile,++$spalte,'failed');
else
- $worksheet->write($zeile,++$spalte,'failed', $format_bold);
+ $worksheet->write($zeile,++$spalte,'failed');
$zeile++;
}
diff --git a/cis/private/lehre/kreuzerltool/anwesenheitstabelle.php b/cis/private/lehre/kreuzerltool/anwesenheitstabelle.php
index 849c08931..9ed9165b9 100644
--- a/cis/private/lehre/kreuzerltool/anwesenheitstabelle.php
+++ b/cis/private/lehre/kreuzerltool/anwesenheitstabelle.php
@@ -103,7 +103,7 @@ echo '