mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-24 10:22:18 +00:00
Terminlisten zeigen vollen Namen des Lektoren anstatt der UID
This commit is contained in:
@@ -30,6 +30,7 @@ require_once('../../include/lehrstunde.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
require_once('../../include/stunde.class.php');
|
||||
require_once('../../include/Excel/excel.php');
|
||||
require_once('../../include/benutzer.class.php');
|
||||
|
||||
$user = get_uid();
|
||||
$variable = new variable();
|
||||
@@ -70,7 +71,7 @@ $lehrstunde->getStundenplanData('stundenplan', $lehrveranstaltung_id, $variable-
|
||||
if(mb_strlen($content)>$maxlength[$i])
|
||||
$maxlength[$i]=mb_strlen($content);
|
||||
}
|
||||
|
||||
|
||||
$maxlength= array();
|
||||
$zeile=1;
|
||||
|
||||
@@ -83,7 +84,7 @@ $lehrstunde->getStundenplanData('stundenplan', $lehrveranstaltung_id, $variable-
|
||||
// Creating a worksheet
|
||||
$worksheet =& $workbook->addWorksheet("Termine");
|
||||
$worksheet->setInputEncoding('utf-8');
|
||||
|
||||
|
||||
$format_bold =& $workbook->addFormat();
|
||||
$format_bold->setBold();
|
||||
|
||||
@@ -91,10 +92,10 @@ $lehrstunde->getStundenplanData('stundenplan', $lehrveranstaltung_id, $variable-
|
||||
$format_title->setBold();
|
||||
// let's merge
|
||||
$format_title->setAlign('merge');
|
||||
|
||||
//Zeilenueberschriften ausgeben
|
||||
|
||||
//Zeilenueberschriften ausgeben
|
||||
$headline=array('Datum','Von','Bis','Ort','Lektoren','Gruppen','Lehrfach','StundeVon','StundeBis');
|
||||
|
||||
|
||||
$i=0;
|
||||
foreach ($headline as $title)
|
||||
{
|
||||
@@ -103,26 +104,41 @@ $lehrstunde->getStundenplanData('stundenplan', $lehrveranstaltung_id, $variable-
|
||||
$i++;
|
||||
}
|
||||
|
||||
$lektoren_arr=array();
|
||||
foreach($lehrstunde->result as $row)
|
||||
{
|
||||
$i=0;
|
||||
|
||||
|
||||
writecol($zeile, $i++, $datum_obj->formatDatum($row->datum,'d.m.Y'));
|
||||
writecol($zeile, $i++, $stunden_arr[$row->stundevon]['beginn']);
|
||||
writecol($zeile, $i++, $stunden_arr[$row->stundebis]['ende']);
|
||||
writecol($zeile, $i++, implode(',',$row->orte));
|
||||
writecol($zeile, $i++, implode(',',$row->lektoren));
|
||||
|
||||
$lektoren='';
|
||||
foreach($row->lektoren as $rowlkt)
|
||||
{
|
||||
if(!isset($lektoren_arr[$rowlkt]))
|
||||
{
|
||||
$lkt_obj = new benutzer();
|
||||
$lkt_obj->load($rowlkt);
|
||||
$lektoren_arr[$rowlkt]=$lkt_obj->nachname.' '.$lkt_obj->vorname;
|
||||
}
|
||||
$lektoren .=",".$lektoren_arr[$rowlkt];
|
||||
}
|
||||
$lektoren = mb_substr($lektoren,1);
|
||||
|
||||
writecol($zeile, $i++, $lektoren);
|
||||
writecol($zeile, $i++, implode(',',$row->gruppen));
|
||||
writecol($zeile, $i++, $row->lehrfach_bezeichnung);
|
||||
writecol($zeile, $i++, $row->stundevon);
|
||||
writecol($zeile, $i++, $row->stundebis);
|
||||
|
||||
|
||||
$zeile++;
|
||||
}
|
||||
|
||||
//Die Breite der Spalten setzen
|
||||
foreach($maxlength as $i=>$breite)
|
||||
$worksheet->setColumn($i, $i, $breite+2);
|
||||
|
||||
|
||||
$workbook->close();
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user