mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
Abhängigkeit von Fachbereich für Auswertungen entfernt
This commit is contained in:
+100
-116
@@ -22,7 +22,6 @@
|
|||||||
require_once('../../config/vilesci.config.inc.php');
|
require_once('../../config/vilesci.config.inc.php');
|
||||||
require_once('../../include/functions.inc.php');
|
require_once('../../include/functions.inc.php');
|
||||||
require_once('../../include/studiengang.class.php');
|
require_once('../../include/studiengang.class.php');
|
||||||
require_once('../../include/fachbereich.class.php');
|
|
||||||
require_once('../../include/Excel/excel.php');
|
require_once('../../include/Excel/excel.php');
|
||||||
require_once('../../include/benutzerberechtigung.class.php');
|
require_once('../../include/benutzerberechtigung.class.php');
|
||||||
|
|
||||||
@@ -45,24 +44,31 @@ $stg_arr = array();
|
|||||||
foreach ($studiengang->result as $row)
|
foreach ($studiengang->result as $row)
|
||||||
$stg_arr[$row->studiengang_kz] = $row->kuerzel.' ('.$row->kurzbzlang.')';
|
$stg_arr[$row->studiengang_kz] = $row->kuerzel.' ('.$row->kurzbzlang.')';
|
||||||
|
|
||||||
$fachbereich = new fachbereich();
|
$oe_obj = new organisationseinheit();
|
||||||
$fachbereich->getAll();
|
$oe_obj->getTypen();
|
||||||
|
foreach($oe_obj->result as $row)
|
||||||
|
{
|
||||||
|
$oetyp_arr[$row->organisationseinheittyp_kurzbz] = $row->bezeichnung;
|
||||||
|
}
|
||||||
|
|
||||||
$fb_arr = array();
|
$oe_obj = new organisationseinheit();
|
||||||
foreach ($fachbereich->result as $row)
|
$oe_obj->getAll();
|
||||||
$fb_arr[$row->fachbereich_kurzbz]=$row->bezeichnung;
|
|
||||||
|
$oe_arr = array();
|
||||||
|
$oe_arr['']='Nicht Zugewiesen';
|
||||||
|
foreach ($oe_obj->result as $row)
|
||||||
|
$oe_arr[$row->oe_kurzbz]=$oetyp_arr[$row->organisationseinheittyp_kurzbz].' '.$row->bezeichnung;
|
||||||
|
|
||||||
$db = new basis_db();
|
$db = new basis_db();
|
||||||
// ALVS pro Fachbereich
|
// ALVS pro OE
|
||||||
$qry = "
|
$qry = "
|
||||||
SELECT * FROM (
|
SELECT * FROM (
|
||||||
SELECT
|
SELECT
|
||||||
fachbereich_kurzbz, tbl_lehrveranstaltung.studiengang_kz, geschlecht,sum(tbl_lehreinheitmitarbeiter.semesterstunden) as semesterstunden
|
lehrfach.oe_kurzbz as lehrfach_oe_kurzbz, tbl_lehrveranstaltung.studiengang_kz, geschlecht,sum(tbl_lehreinheitmitarbeiter.semesterstunden) as semesterstunden
|
||||||
FROM
|
FROM
|
||||||
lehre.tbl_lehreinheit,
|
lehre.tbl_lehreinheit,
|
||||||
lehre.tbl_lehrveranstaltung,
|
lehre.tbl_lehrveranstaltung,
|
||||||
lehre.tbl_lehrveranstaltung as lehrfach,
|
lehre.tbl_lehrveranstaltung as lehrfach,
|
||||||
public.tbl_fachbereich,
|
|
||||||
lehre.tbl_lehreinheitmitarbeiter,
|
lehre.tbl_lehreinheitmitarbeiter,
|
||||||
public.tbl_benutzer,
|
public.tbl_benutzer,
|
||||||
public.tbl_person
|
public.tbl_person
|
||||||
@@ -73,28 +79,27 @@ SELECT * FROM (
|
|||||||
tbl_lehreinheitmitarbeiter.mitarbeiter_uid = tbl_benutzer.uid AND
|
tbl_lehreinheitmitarbeiter.mitarbeiter_uid = tbl_benutzer.uid AND
|
||||||
tbl_benutzer.person_id = tbl_person.person_id AND
|
tbl_benutzer.person_id = tbl_person.person_id AND
|
||||||
tbl_lehreinheitmitarbeiter.semesterstunden<>0 AND
|
tbl_lehreinheitmitarbeiter.semesterstunden<>0 AND
|
||||||
tbl_fachbereich.oe_kurzbz=lehrfach.oe_kurzbz AND
|
|
||||||
faktor<>0 AND
|
faktor<>0 AND
|
||||||
stundensatz<>0 AND
|
stundensatz<>0 AND
|
||||||
tbl_lehreinheitmitarbeiter.lehreinheit_id=tbl_lehreinheit.lehreinheit_id
|
tbl_lehreinheitmitarbeiter.lehreinheit_id=tbl_lehreinheit.lehreinheit_id
|
||||||
GROUP BY fachbereich_kurzbz, geschlecht, tbl_lehrveranstaltung.studiengang_kz
|
GROUP BY lehrfach.oe_kurzbz, geschlecht, tbl_lehrveranstaltung.studiengang_kz
|
||||||
) as a JOIN public.tbl_studiengang USING(studiengang_kz)
|
) as a JOIN public.tbl_studiengang USING(studiengang_kz)
|
||||||
ORDER BY typ, tbl_studiengang.kurzbz, fachbereich_kurzbz
|
ORDER BY typ, tbl_studiengang.kurzbz, lehrfach_oe_kurzbz
|
||||||
";
|
";
|
||||||
|
|
||||||
if(!$db->db_query($qry))
|
if(!$db->db_query($qry))
|
||||||
die('Fehler bei Datenbankabfrage');
|
die('Fehler bei Datenbankabfrage');
|
||||||
|
|
||||||
$fachbereiche = array();
|
$organisationseinheiten = array();
|
||||||
|
|
||||||
while($row = $db->db_fetch_object())
|
while($row = $db->db_fetch_object())
|
||||||
{
|
{
|
||||||
if(!in_array($row->fachbereich_kurzbz, $fachbereiche))
|
if(!in_array($row->lehrfach_oe_kurzbz, $organisationseinheiten))
|
||||||
$fachbereiche[] = $row->fachbereich_kurzbz;
|
$organisationseinheiten[] = $row->lehrfach_oe_kurzbz;
|
||||||
$data[$row->studiengang_kz][$row->fachbereich_kurzbz][$row->geschlecht]=$row->semesterstunden;
|
$data[$row->studiengang_kz][$row->lehrfach_oe_kurzbz][$row->geschlecht]=$row->semesterstunden;
|
||||||
}
|
}
|
||||||
|
|
||||||
sort($fachbereiche);
|
sort($organisationseinheiten);
|
||||||
|
|
||||||
//Betreuerstunden
|
//Betreuerstunden
|
||||||
$qry = "
|
$qry = "
|
||||||
@@ -138,7 +143,6 @@ if($format=='xls')
|
|||||||
//Formate Definieren
|
//Formate Definieren
|
||||||
$format_bold =& $workbook->addFormat();
|
$format_bold =& $workbook->addFormat();
|
||||||
$format_bold->setBold();
|
$format_bold->setBold();
|
||||||
//$format_bold->setBorder(1);
|
|
||||||
|
|
||||||
$format_border =& $workbook->addFormat();
|
$format_border =& $workbook->addFormat();
|
||||||
$format_border->setBorder(1);
|
$format_border->setBorder(1);
|
||||||
@@ -147,19 +151,19 @@ if($format=='xls')
|
|||||||
$format_rotate->setTextRotation(270);
|
$format_rotate->setTextRotation(270);
|
||||||
$format_rotate->setAlign("center");
|
$format_rotate->setAlign("center");
|
||||||
$format_rotate->setBold();
|
$format_rotate->setBold();
|
||||||
|
|
||||||
$format_m_w =& $workbook->addFormat();
|
$format_m_w =& $workbook->addFormat();
|
||||||
$format_m_w->setAlign("center");
|
$format_m_w->setAlign("center");
|
||||||
$format_m_w->setBold();
|
$format_m_w->setBold();
|
||||||
|
|
||||||
$format_data =& $workbook->addFormat();
|
$format_data =& $workbook->addFormat();
|
||||||
$format_data->setNumFormat("0.00");
|
$format_data->setNumFormat("0.00");
|
||||||
|
|
||||||
$format_bold_data =& $workbook->addFormat();
|
$format_bold_data =& $workbook->addFormat();
|
||||||
$format_bold_data->setBold();
|
$format_bold_data->setBold();
|
||||||
$format_bold_data->setNumFormat("0.00");
|
$format_bold_data->setNumFormat("0.00");
|
||||||
$format_bold_data->setVAlign("vcenter");
|
$format_bold_data->setVAlign("vcenter");
|
||||||
|
|
||||||
$format_bold_center_data =& $workbook->addFormat();
|
$format_bold_center_data =& $workbook->addFormat();
|
||||||
$format_bold_center_data->setBold();
|
$format_bold_center_data->setBold();
|
||||||
$format_bold_center_data->setNumFormat("0.00");
|
$format_bold_center_data->setNumFormat("0.00");
|
||||||
@@ -168,59 +172,45 @@ if($format=='xls')
|
|||||||
$spalte=0;
|
$spalte=0;
|
||||||
$zeile=0;
|
$zeile=0;
|
||||||
|
|
||||||
|
|
||||||
$worksheet->write($zeile,$spalte,$stsem, $format_bold);
|
$worksheet->write($zeile,$spalte,$stsem, $format_bold);
|
||||||
$maxlength[$spalte]=13;
|
$maxlength[$spalte]=13;
|
||||||
$summe_fb = array();
|
$summe_oe = array();
|
||||||
foreach ($fachbereiche as $fb)
|
foreach ($organisationseinheiten as $oe)
|
||||||
{
|
{
|
||||||
$zeile=0;
|
$zeile=0;
|
||||||
$worksheet->write($zeile,++$spalte,$fb_arr[$fb], $format_rotate);
|
$worksheet->write($zeile,++$spalte,$oe_arr[$oe], $format_rotate);
|
||||||
$worksheet->mergeCells($zeile,$spalte,0,$spalte+1);
|
$worksheet->mergeCells($zeile,$spalte,0,$spalte+1);
|
||||||
$fachbereiche[$fb]=$spalte;
|
$organisationseinheiten_idx[$oe]=$spalte;
|
||||||
|
|
||||||
$worksheet->write(++$zeile,$spalte,'m',$format_m_w);
|
$worksheet->write(++$zeile,$spalte,'m',$format_m_w);
|
||||||
$worksheet->write($zeile,++$spalte,'w',$format_m_w);
|
$worksheet->write($zeile,++$spalte,'w',$format_m_w);
|
||||||
|
|
||||||
//$fachbereiche[$fb]=$spalte;
|
$summe_oe[$oe]=array();
|
||||||
$summe_fb[$fb]=array();
|
|
||||||
//++$spalte;
|
|
||||||
$maxlength[$spalte]=7;
|
$maxlength[$spalte]=7;
|
||||||
$maxlength[$spalte-1]=7;
|
$maxlength[$spalte-1]=7;
|
||||||
}
|
}
|
||||||
$zeile=0;
|
$zeile=0;
|
||||||
$worksheet->write($zeile,++$spalte,'Betreuungen', $format_rotate);
|
$worksheet->write($zeile,++$spalte,'Betreuungen', $format_rotate);
|
||||||
$worksheet->mergeCells($zeile,$spalte,0,$spalte+1);
|
$worksheet->mergeCells($zeile,$spalte,0,$spalte+1);
|
||||||
|
|
||||||
$worksheet->write(++$zeile,$spalte,'m',$format_m_w);
|
$worksheet->write(++$zeile,$spalte,'m',$format_m_w);
|
||||||
$worksheet->write($zeile,++$spalte,'w',$format_m_w);
|
$worksheet->write($zeile,++$spalte,'w',$format_m_w);
|
||||||
|
|
||||||
$maxlength[$spalte]=7;
|
$maxlength[$spalte]=7;
|
||||||
$maxlength[$spalte-1]=7;
|
$maxlength[$spalte-1]=7;
|
||||||
|
|
||||||
$fachbereiche['betreuungen']=$spalte-1;
|
$organisationseinheiten_idx['betreuungen']=$spalte-1;
|
||||||
//$maxlength[$spalte]=3;
|
$summe_oe['betreuungen']=array();
|
||||||
$summe_fb['betreuungen']=array();
|
|
||||||
//++$spalte;
|
|
||||||
|
|
||||||
$zeile=0;
|
$zeile=0;
|
||||||
$worksheet->write($zeile,++$spalte,'Summe', $format_rotate);
|
$worksheet->write($zeile,++$spalte,'Summe', $format_rotate);
|
||||||
$worksheet->mergeCells($zeile,$spalte,0,$spalte+2);
|
$worksheet->mergeCells($zeile,$spalte,0,$spalte+2);
|
||||||
$worksheet->write(++$zeile,$spalte,'m',$format_m_w);
|
$worksheet->write(++$zeile,$spalte,'m',$format_m_w);
|
||||||
$worksheet->write($zeile,++$spalte,'w',$format_m_w);
|
$worksheet->write($zeile,++$spalte,'w',$format_m_w);
|
||||||
$worksheet->write($zeile,++$spalte,'Gesamt',$format_m_w);
|
$worksheet->write($zeile,++$spalte,'Gesamt',$format_m_w);
|
||||||
|
|
||||||
$maxspalten=$spalte;
|
$maxspalten=$spalte;
|
||||||
|
|
||||||
/*++$zeile;
|
|
||||||
$spalte=0;
|
|
||||||
foreach ($fachbereiche as $fb)
|
|
||||||
{
|
|
||||||
$worksheet->write($zeile,++$spalte,'m');
|
|
||||||
$worksheet->write($zeile,++$spalte,'w');
|
|
||||||
//$fachbereiche[$fb]=$spalte;
|
|
||||||
//++$spalte;
|
|
||||||
}*/
|
|
||||||
|
|
||||||
if(isset($data))
|
if(isset($data))
|
||||||
{
|
{
|
||||||
@@ -231,27 +221,23 @@ if($format=='xls')
|
|||||||
$worksheet->write($zeile,$spalte,$stg_arr[$key], $format_bold);
|
$worksheet->write($zeile,$spalte,$stg_arr[$key], $format_bold);
|
||||||
$summe_m=0;
|
$summe_m=0;
|
||||||
$summe_w=0;
|
$summe_w=0;
|
||||||
foreach ($data[$key] as $fb=>$stunden)
|
foreach ($data[$key] as $oe=>$stunden)
|
||||||
{
|
{
|
||||||
if(!isset($stunden['m']))
|
if(!isset($stunden['m']))
|
||||||
$stunden['m']=0;
|
$stunden['m']=0;
|
||||||
$summe_m+=$stunden['m'];
|
$summe_m+=$stunden['m'];
|
||||||
if(!isset($summe_fb[$fb]['m']))
|
if(!isset($summe_oe[$oe]['m']))
|
||||||
$summe_fb[$fb]['m']=0;
|
$summe_oe[$oe]['m']=0;
|
||||||
$summe_fb[$fb]['m']+=$stunden['m'];
|
$summe_oe[$oe]['m']+=$stunden['m'];
|
||||||
$worksheet->write($zeile,$fachbereiche[$fb],$stunden['m'],$format_data);
|
$worksheet->write($zeile,$organisationseinheiten_idx[$oe],$stunden['m'],$format_data);
|
||||||
//if($maxlength[$fachbereiche[$fb]]<strlen($stunden['m']))
|
|
||||||
// $maxlength[$fachbereiche[$fb]]=strlen($stunden['m']);
|
|
||||||
|
|
||||||
if(!isset($stunden['w']))
|
if(!isset($stunden['w']))
|
||||||
$stunden['w']=0;
|
$stunden['w']=0;
|
||||||
$summe_w+=$stunden['w'];
|
$summe_w+=$stunden['w'];
|
||||||
if(!isset($summe_fb[$fb]['w']))
|
if(!isset($summe_oe[$oe]['w']))
|
||||||
$summe_fb[$fb]['w']=0;
|
$summe_oe[$oe]['w']=0;
|
||||||
$summe_fb[$fb]['w']+=$stunden['w'];
|
$summe_oe[$oe]['w']+=$stunden['w'];
|
||||||
$worksheet->write($zeile,$fachbereiche[$fb]+1,$stunden['w'],$format_data);
|
$worksheet->write($zeile,$organisationseinheiten_idx[$oe]+1,$stunden['w'],$format_data);
|
||||||
//if($maxlength[$fachbereiche[$fb]]<strlen($stunden['w']))
|
|
||||||
// $maxlength[$fachbereiche[$fb]]=strlen($stunden['w']);
|
|
||||||
}
|
}
|
||||||
$worksheet->write($zeile,$maxspalten-2,number_format($summe_m,2,'.',''), $format_bold_data);
|
$worksheet->write($zeile,$maxspalten-2,number_format($summe_m,2,'.',''), $format_bold_data);
|
||||||
$worksheet->write($zeile,$maxspalten-1,number_format($summe_w,2,'.',''), $format_bold_data);
|
$worksheet->write($zeile,$maxspalten-1,number_format($summe_w,2,'.',''), $format_bold_data);
|
||||||
@@ -264,20 +250,20 @@ if($format=='xls')
|
|||||||
$zeile++;
|
$zeile++;
|
||||||
$worksheet->write($zeile,0,'Summe', $format_bold_data);
|
$worksheet->write($zeile,0,'Summe', $format_bold_data);
|
||||||
$worksheet->mergeCells($zeile,0,$zeile+1,0);
|
$worksheet->mergeCells($zeile,0,$zeile+1,0);
|
||||||
//foreach ($summe_fb as $fb=>$summe)
|
|
||||||
foreach ($summe_fb as $fb=>$summe)
|
foreach ($summe_oe as $oe=>$summe)
|
||||||
{
|
{
|
||||||
if(!isset($summe['m']))
|
if(!isset($summe['m']))
|
||||||
$summe['m']=0;
|
$summe['m']=0;
|
||||||
if(!isset($summe['w']))
|
if(!isset($summe['w']))
|
||||||
$summe['w']=0;
|
$summe['w']=0;
|
||||||
|
|
||||||
if(isset($fachbereiche[$fb]))
|
if(isset($organisationseinheiten_idx[$oe]))
|
||||||
$worksheet->write($zeile,$fachbereiche[$fb],number_format($summe['m'],2,'.',''), $format_bold_center_data);
|
$worksheet->write($zeile,$organisationseinheiten_idx[$oe],number_format($summe['m'],2,'.',''), $format_bold_center_data);
|
||||||
$worksheet->write($zeile,$fachbereiche[$fb]+1,number_format($summe['w'],2,'.',''), $format_bold_center_data);
|
$worksheet->write($zeile,$organisationseinheiten_idx[$oe]+1,number_format($summe['w'],2,'.',''), $format_bold_center_data);
|
||||||
$gesamt = $summe['m']+$summe['w'];
|
$gesamt = $summe['m']+$summe['w'];
|
||||||
$worksheet->write(++$zeile,$fachbereiche[$fb],number_format($gesamt,2,'.',''), $format_bold_center_data);
|
$worksheet->write(++$zeile,$organisationseinheiten_idx[$oe],number_format($gesamt,2,'.',''), $format_bold_center_data);
|
||||||
$worksheet->mergeCells($zeile,$fachbereiche[$fb],$zeile,$fachbereiche[$fb]+1);
|
$worksheet->mergeCells($zeile,$organisationseinheiten_idx[$oe],$zeile,$organisationseinheiten_idx[$oe]+1);
|
||||||
--$zeile;
|
--$zeile;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -303,72 +289,70 @@ else
|
|||||||
}
|
}
|
||||||
td
|
td
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body class="Background_main">';
|
<body class="Background_main">';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
echo "<h2>ALVS $stsem</h2>";
|
echo "<h2>ALVS $stsem</h2>";
|
||||||
|
|
||||||
echo '<table class="liste" style="border: 1px solid black" rules="all" cellspacing="0">';
|
echo '<table class="liste" style="border: 1px solid black" rules="all" cellspacing="0">';
|
||||||
echo '<tr class="liste"><th>'.$stsem.'</th>';
|
echo '<tr class="liste"><th>'.$stsem.'</th>';
|
||||||
$summe_fb = array();
|
$summe_oe = array();
|
||||||
|
|
||||||
foreach ($fachbereiche as $fb)
|
foreach ($organisationseinheiten as $oe)
|
||||||
{
|
{
|
||||||
echo "<th colspan='2'>".$fb_arr[$fb]."</th>";
|
echo "<th colspan='2'>".$oe_arr[$oe]."</th>";
|
||||||
$summe_fb[$fb]=array();
|
$summe_oe[$oe]=array();
|
||||||
}
|
}
|
||||||
echo "<th colspan='2'>Betreuungen</th>";
|
echo "<th colspan='2'>Betreuungen</th>";
|
||||||
$summe_fb['betreuungen']=array();
|
$summe_oe['betreuungen']=array();
|
||||||
echo "<th colspan='3'>Summe</th>";
|
echo "<th colspan='3'>Summe</th>";
|
||||||
echo "</tr>";
|
echo "</tr>";
|
||||||
// Spalten m/w
|
// Spalten m/w
|
||||||
echo '<tr class="liste"><td> </td>';
|
echo '<tr class="liste"><td> </td>';
|
||||||
foreach ($fachbereiche as $fb)
|
foreach ($organisationseinheiten as $oe)
|
||||||
{
|
{
|
||||||
echo "<td style='text-align:center; font-weight: bold; width: 50%'>m</td><td style='text-align:center; font-weight: bold;'>w</td>";
|
echo "<td style='text-align:center; font-weight: bold; width: 50%'>m</td><td style='text-align:center; font-weight: bold;'>w</td>";
|
||||||
}
|
}
|
||||||
echo "<td style='text-align:center; font-weight: bold; width: 33%'>m</td>";
|
echo "<td style='text-align:center; font-weight: bold; width: 33%'>m</td>";
|
||||||
echo "<td style='text-align:center; font-weight: bold; width: 33%'>w</td>";
|
echo "<td style='text-align:center; font-weight: bold; width: 33%'>w</td>";
|
||||||
//$summe_fb['betreuungen']=0;
|
|
||||||
echo "<td style='text-align:center; font-weight: bold; width: 33%'>m</td>";
|
echo "<td style='text-align:center; font-weight: bold; width: 33%'>m</td>";
|
||||||
echo "<td style='text-align:center; font-weight: bold; width: 33%'>w</td>";
|
echo "<td style='text-align:center; font-weight: bold; width: 33%'>w</td>";
|
||||||
echo "<td style='text-align:center; font-weight: bold'>Gesamt</td>";
|
echo "<td style='text-align:center; font-weight: bold'>Gesamt</td>";
|
||||||
echo "</tr>";
|
echo "</tr>";
|
||||||
|
|
||||||
// Für jeden Fachbereich eine Variable definieren
|
// Für jede OE eine Variable definieren
|
||||||
foreach ($fachbereiche as $fb)
|
foreach ($organisationseinheiten as $oe)
|
||||||
{
|
{
|
||||||
$summe_fb[$fb]["m"] = 0;
|
$summe_oe[$oe]["m"] = 0;
|
||||||
$summe_fb[$fb]["w"] = 0;
|
$summe_oe[$oe]["w"] = 0;
|
||||||
}
|
}
|
||||||
$summe_fb['betreuungen']['m'] = 0;
|
$summe_oe['betreuungen']['m'] = 0;
|
||||||
$summe_fb['betreuungen']['w'] = 0;
|
$summe_oe['betreuungen']['w'] = 0;
|
||||||
foreach ($data as $key=>$val)
|
foreach ($data as $key=>$val)
|
||||||
{
|
{
|
||||||
echo "<tr>";
|
echo "<tr>";
|
||||||
echo "<td>".$stg_arr[$key]."</td>";
|
echo "<td>".$stg_arr[$key]."</td>";
|
||||||
$summe_m =0;
|
$summe_m =0;
|
||||||
$summe_w =0;
|
$summe_w =0;
|
||||||
foreach ($fachbereiche as $fb)
|
foreach ($organisationseinheiten as $oe)
|
||||||
{
|
{
|
||||||
if(isset($data[$key][$fb]["m"]))
|
if(isset($data[$key][$oe]["m"]))
|
||||||
{
|
{
|
||||||
$summe_m+=$data[$key][$fb]["m"];
|
$summe_m+=$data[$key][$oe]["m"];
|
||||||
$summe_fb[$fb]["m"]+=$data[$key][$fb]["m"];
|
$summe_oe[$oe]["m"]+=$data[$key][$oe]["m"];
|
||||||
echo "<td>".$data[$key][$fb]["m"]."</td>";
|
echo "<td>".$data[$key][$oe]["m"]."</td>";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
echo "<td> </td>";
|
echo "<td> </td>";
|
||||||
if(isset($data[$key][$fb]["w"]))
|
if(isset($data[$key][$oe]["w"]))
|
||||||
{
|
{
|
||||||
$summe_w+=$data[$key][$fb]["w"];
|
$summe_w+=$data[$key][$oe]["w"];
|
||||||
$summe_fb[$fb]["w"]+=$data[$key][$fb]["w"];
|
$summe_oe[$oe]["w"]+=$data[$key][$oe]["w"];
|
||||||
echo "<td>".$data[$key][$fb]["w"]."</td>";
|
echo "<td>".$data[$key][$oe]["w"]."</td>";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
echo "<td> </td>";
|
echo "<td> </td>";
|
||||||
@@ -376,7 +360,7 @@ else
|
|||||||
if(isset($data[$key]['betreuungen']['m']))
|
if(isset($data[$key]['betreuungen']['m']))
|
||||||
{
|
{
|
||||||
echo "<td>".number_format($data[$key]['betreuungen']['m'],2)."</td>";
|
echo "<td>".number_format($data[$key]['betreuungen']['m'],2)."</td>";
|
||||||
$summe_fb['betreuungen']['m']+=$data[$key]['betreuungen']['m'];
|
$summe_oe['betreuungen']['m']+=$data[$key]['betreuungen']['m'];
|
||||||
$summe_m+=$data[$key]['betreuungen']['m'];
|
$summe_m+=$data[$key]['betreuungen']['m'];
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -384,7 +368,7 @@ else
|
|||||||
if(isset($data[$key]['betreuungen']['w']))
|
if(isset($data[$key]['betreuungen']['w']))
|
||||||
{
|
{
|
||||||
echo "<td>".number_format($data[$key]['betreuungen']['w'],2)."</td>";
|
echo "<td>".number_format($data[$key]['betreuungen']['w'],2)."</td>";
|
||||||
$summe_fb['betreuungen']['w']+=$data[$key]['betreuungen']['w'];
|
$summe_oe['betreuungen']['w']+=$data[$key]['betreuungen']['w'];
|
||||||
$summe_w+=$data[$key]['betreuungen']['w'];
|
$summe_w+=$data[$key]['betreuungen']['w'];
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -398,44 +382,44 @@ else
|
|||||||
|
|
||||||
echo "<tr>";
|
echo "<tr>";
|
||||||
echo "<td rowspan='2'>Summe</td>";
|
echo "<td rowspan='2'>Summe</td>";
|
||||||
foreach ($fachbereiche as $fb)
|
foreach ($organisationseinheiten as $oe)
|
||||||
{
|
{
|
||||||
if(isset($summe_fb[$fb]["m"]))
|
if(isset($summe_oe[$oe]["m"]))
|
||||||
echo "<td style='text-align:center; font-weight: bold'>".$summe_fb[$fb]["m"]."</td>";
|
echo "<td style='text-align:center; font-weight: bold'>".$summe_oe[$oe]["m"]."</td>";
|
||||||
else
|
else
|
||||||
echo "<td> </td>";
|
echo "<td> </td>";
|
||||||
if(isset($summe_fb[$fb]["w"]))
|
if(isset($summe_oe[$oe]["w"]))
|
||||||
echo "<td style='text-align:center; font-weight: bold'>".$summe_fb[$fb]["w"]."</td>";
|
echo "<td style='text-align:center; font-weight: bold'>".$summe_oe[$oe]["w"]."</td>";
|
||||||
else
|
else
|
||||||
echo "<td> </td>";
|
echo "<td> </td>";
|
||||||
}
|
}
|
||||||
if(isset($summe_fb['betreuungen']['m']))
|
if(isset($summe_oe['betreuungen']['m']))
|
||||||
echo "<td style='text-align:center; font-weight: bold'>".number_format($summe_fb['betreuungen']['m'],2)."</td>";
|
echo "<td style='text-align:center; font-weight: bold'>".number_format($summe_oe['betreuungen']['m'],2)."</td>";
|
||||||
else
|
else
|
||||||
echo "<td> </td>";
|
echo "<td> </td>";
|
||||||
if(isset($summe_fb['betreuungen']['w']))
|
if(isset($summe_oe['betreuungen']['w']))
|
||||||
echo "<td style='text-align:center; font-weight: bold'>".number_format($summe_fb['betreuungen']['w'],2)."</td>";
|
echo "<td style='text-align:center; font-weight: bold'>".number_format($summe_oe['betreuungen']['w'],2)."</td>";
|
||||||
else
|
else
|
||||||
echo "<td> </td>";
|
echo "<td> </td>";
|
||||||
echo "<td colspan='3'> </td>";
|
echo "<td colspan='3'> </td>";
|
||||||
echo "</tr>";
|
echo "</tr>";
|
||||||
|
|
||||||
echo "<tr>";
|
echo "<tr>";
|
||||||
//echo "<td></td>";
|
//echo "<td></td>";
|
||||||
foreach ($fachbereiche as $fb)
|
foreach ($organisationseinheiten as $oe)
|
||||||
{
|
{
|
||||||
if(isset($summe_fb[$fb]["m"]) || isset($summe_fb[$fb]["w"]))
|
if(isset($summe_oe[$oe]["m"]) || isset($summe_oe[$oe]["w"]))
|
||||||
echo "<td colspan='2' style='text-align:center; font-weight: bold'>".($summe_fb[$fb]["m"] + $summe_fb[$fb]["w"])."</td>";
|
echo "<td colspan='2' style='text-align:center; font-weight: bold'>".($summe_oe[$oe]["m"] + $summe_oe[$oe]["w"])."</td>";
|
||||||
else
|
else
|
||||||
echo "<td colspan='2'> </td>";
|
echo "<td colspan='2'> </td>";
|
||||||
}
|
}
|
||||||
if(isset($summe_fb['betreuungen']['m']) || isset($summe_fb['betreuungen']['w']))
|
if(isset($summe_oe['betreuungen']['m']) || isset($summe_oe['betreuungen']['w']))
|
||||||
echo "<td colspan='2' style='text-align:center; font-weight: bold'>".number_format(($summe_fb['betreuungen']['m'] + $summe_fb['betreuungen']['w']),2)."</td>";
|
echo "<td colspan='2' style='text-align:center; font-weight: bold'>".number_format(($summe_oe['betreuungen']['m'] + $summe_oe['betreuungen']['w']),2)."</td>";
|
||||||
else
|
else
|
||||||
echo "<td colspan='2'> </td>";
|
echo "<td colspan='2'> </td>";
|
||||||
echo "<td colspan='3'> </td>";
|
echo "<td colspan='3'> </td>";
|
||||||
echo "</tr>";
|
echo "</tr>";
|
||||||
|
|
||||||
echo '</table>';
|
echo '</table>';
|
||||||
echo '</body>
|
echo '</body>
|
||||||
</html>';
|
</html>';
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ require_once('../../include/lehrveranstaltung.class.php');
|
|||||||
require_once('../../include/studiengang.class.php');
|
require_once('../../include/studiengang.class.php');
|
||||||
require_once('../../include/person.class.php');
|
require_once('../../include/person.class.php');
|
||||||
require_once('../../include/benutzer.class.php');
|
require_once('../../include/benutzer.class.php');
|
||||||
|
require_once('../../include/benutzerberechtigung.class.php');
|
||||||
|
|
||||||
if(isset($_GET['studiengang_kz']))
|
if(isset($_GET['studiengang_kz']))
|
||||||
$studiengang_kz = $_GET['studiengang_kz'];
|
$studiengang_kz = $_GET['studiengang_kz'];
|
||||||
@@ -43,12 +44,18 @@ else
|
|||||||
|
|
||||||
if(isset($_GET['oe_kurzbz']))
|
if(isset($_GET['oe_kurzbz']))
|
||||||
$oe_kurzbz = $_GET['oe_kurzbz'];
|
$oe_kurzbz = $_GET['oe_kurzbz'];
|
||||||
else
|
else
|
||||||
$oe_kurzbz = '';
|
$oe_kurzbz = '';
|
||||||
|
|
||||||
$user = get_uid();
|
$user = get_uid();
|
||||||
loadVariables($user);
|
loadVariables($user);
|
||||||
|
|
||||||
|
$rechte = new benutzerberechtigung();
|
||||||
|
$rechte->getBerechtigungen($user);
|
||||||
|
|
||||||
|
if(!$rechte->isBerechtigt('assistenz', null, 's'))
|
||||||
|
die($rechte->errormsg);
|
||||||
|
|
||||||
$db = new basis_db();
|
$db = new basis_db();
|
||||||
|
|
||||||
$stg_arr = array();
|
$stg_arr = array();
|
||||||
@@ -62,6 +69,10 @@ if($studiengang_kz!='')
|
|||||||
{
|
{
|
||||||
$studiengang = new studiengang();
|
$studiengang = new studiengang();
|
||||||
$studiengang->load($studiengang_kz);
|
$studiengang->load($studiengang_kz);
|
||||||
|
|
||||||
|
if(!$rechte->isBerechtigt('assistenz', $studiengang->oe_kurzbz, 's'))
|
||||||
|
die($rechte->errormsg);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if($mitarbeiter_uid!='')
|
if($mitarbeiter_uid!='')
|
||||||
@@ -159,9 +170,9 @@ $qry = "SELECT
|
|||||||
tbl_person.person_id=tbl_benutzer.person_id AND
|
tbl_person.person_id=tbl_benutzer.person_id AND
|
||||||
lehrfach.oe_kurzbz=".$db->db_add_param($oe_kurzbz)." AND
|
lehrfach.oe_kurzbz=".$db->db_add_param($oe_kurzbz)." AND
|
||||||
tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($semester_aktuell);
|
tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($semester_aktuell);
|
||||||
$qry.=" ORDER BY tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester, tbl_lehrveranstaltung.bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehreinheit.lehreinheit_id";
|
$qry.=" ORDER BY tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester, tbl_lehrveranstaltung.bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehreinheit.lehreinheit_id";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
die('Fehlerhafte Parameteruebergabe');
|
die('Fehlerhafte Parameteruebergabe');
|
||||||
|
|
||||||
echo '<table class="liste">';
|
echo '<table class="liste">';
|
||||||
@@ -309,7 +320,7 @@ elseif($oe_kurzbz!='')
|
|||||||
(tbl_projektbetreuer.faktor*tbl_projektbetreuer.stundensatz*tbl_projektbetreuer.stunden)>0
|
(tbl_projektbetreuer.faktor*tbl_projektbetreuer.stundensatz*tbl_projektbetreuer.stunden)>0
|
||||||
";
|
";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
die('Something unexpected happend');
|
die('Something unexpected happend');
|
||||||
|
|
||||||
if($result = $db->db_query($qry))
|
if($result = $db->db_query($qry))
|
||||||
@@ -329,7 +340,7 @@ if($result = $db->db_query($qry))
|
|||||||
echo "<th>Kosten</th>";
|
echo "<th>Kosten</th>";
|
||||||
echo '<th> </th>';
|
echo '<th> </th>';
|
||||||
echo '</tr>';
|
echo '</tr>';
|
||||||
|
|
||||||
$gesamtkosten_betreuung=0;
|
$gesamtkosten_betreuung=0;
|
||||||
$stunden_betreuung=0;
|
$stunden_betreuung=0;
|
||||||
while($row = $db->db_fetch_object($result))
|
while($row = $db->db_fetch_object($result))
|
||||||
|
|||||||
+102
-143
@@ -27,6 +27,8 @@ require_once('../../include/Excel/excel.php');
|
|||||||
require_once('../../include/person.class.php');
|
require_once('../../include/person.class.php');
|
||||||
require_once('../../include/benutzer.class.php');
|
require_once('../../include/benutzer.class.php');
|
||||||
require_once('../../include/mitarbeiter.class.php');
|
require_once('../../include/mitarbeiter.class.php');
|
||||||
|
require_once('../../include/organisationseinheit.class.php');
|
||||||
|
require_once('../../include/benutzerberechtigung.class.php');
|
||||||
|
|
||||||
$user = get_uid();
|
$user = get_uid();
|
||||||
|
|
||||||
@@ -36,119 +38,114 @@ if(isset($_GET['studiensemester_kurzbz']))
|
|||||||
$studiensemester_kurzbz = $_GET['studiensemester_kurzbz'];
|
$studiensemester_kurzbz = $_GET['studiensemester_kurzbz'];
|
||||||
else if(isset($_POST['studiensemester_kurzbz']))
|
else if(isset($_POST['studiensemester_kurzbz']))
|
||||||
$studiensemester_kurzbz = $_POST['studiensemester_kurzbz'];
|
$studiensemester_kurzbz = $_POST['studiensemester_kurzbz'];
|
||||||
else
|
else
|
||||||
die('studiensemester_kurzbz muss uebergeben werden');
|
die('studiensemester_kurzbz muss uebergeben werden');
|
||||||
|
|
||||||
if(isset($_GET['studiengang_kz']))
|
if(isset($_GET['studiengang_kz']))
|
||||||
$studiengang_kz = $_GET['studiengang_kz'];
|
$studiengang_kz = $_GET['studiengang_kz'];
|
||||||
else
|
else
|
||||||
$studiengang_kz='';
|
$studiengang_kz='';
|
||||||
|
|
||||||
if(isset($_GET['semester']))
|
if(isset($_GET['semester']))
|
||||||
$semester = $_GET['semester'];
|
$semester = $_GET['semester'];
|
||||||
else
|
else
|
||||||
$semester='';
|
$semester='';
|
||||||
|
|
||||||
if(isset($_GET['oe_kurzbz']))
|
if(isset($_GET['oe_kurzbz']))
|
||||||
$oe_kurzbz = $_GET['oe_kurzbz'];
|
$oe_kurzbz = $_GET['oe_kurzbz'];
|
||||||
else
|
else
|
||||||
$oe_kurzbz = '';
|
$oe_kurzbz = '';
|
||||||
|
|
||||||
if(isset($_GET['uid']))
|
if(isset($_GET['uid']))
|
||||||
$uid = $_GET['uid'];
|
$uid = $_GET['uid'];
|
||||||
else
|
else
|
||||||
$uid = '';
|
$uid = '';
|
||||||
|
|
||||||
$db = new basis_db();
|
$db = new basis_db();
|
||||||
|
|
||||||
|
$rechte = new benutzerberechtigung();
|
||||||
|
$rechte->getBerechtigungen($user);
|
||||||
|
|
||||||
|
if($studiengang_kz != '')
|
||||||
|
{
|
||||||
|
if(!$rechte->isBerechtigt('assistenz', $studiengang_kz, 's'))
|
||||||
|
die($rechte->errormsg);
|
||||||
|
}
|
||||||
|
elseif($oe_kurzbz!='')
|
||||||
|
{
|
||||||
|
if(!$rechte->isBerechtigt('assistenz', $oe_kurzbz, 's'))
|
||||||
|
die($rechte->errormsg);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if(!$rechte->isBerechtigt('assistenz', null, 's'))
|
||||||
|
die($rechte->errormsg);
|
||||||
|
}
|
||||||
|
|
||||||
|
$oetyp = new organisationseinheit();
|
||||||
|
$oetyp->getTypen();
|
||||||
|
|
||||||
|
foreach($oetyp->result as $row)
|
||||||
|
{
|
||||||
|
$oetyp_arr[$row->organisationseinheittyp_kurzbz] = $row->bezeichnung;
|
||||||
|
}
|
||||||
|
|
||||||
|
$oe = new organisationseinheit();
|
||||||
|
$oe->getAll();
|
||||||
|
|
||||||
|
foreach($oe->result as $row)
|
||||||
|
{
|
||||||
|
$oe_arr[$row->oe_kurzbz] = $oetyp_arr[$row->organisationseinheittyp_kurzbz].' '.$row->bezeichnung;
|
||||||
|
}
|
||||||
|
|
||||||
$stg_obj = new studiengang();
|
$stg_obj = new studiengang();
|
||||||
$stg_obj->getAll('typ, kurzbz', false);
|
$stg_obj->getAll('typ, kurzbz', false);
|
||||||
|
|
||||||
$qry = "
|
$qry = "
|
||||||
SELECT (SELECT nachname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id)
|
SELECT
|
||||||
WHERE uid=COALESCE(tbl_lehrveranstaltung.koordinator, (SELECT uid FROM public.tbl_benutzerfunktion
|
lehrfach.bezeichnung as lf_bezeichnung, tbl_lehrveranstaltung.studiengang_kz, lehrfach.oe_kurzbz as lehrfach_oe_kurzbz,
|
||||||
WHERE fachbereich_kurzbz=tbl_fachbereich.fachbereich_kurzbz AND
|
tbl_lehreinheitmitarbeiter.mitarbeiter_uid,
|
||||||
tbl_lehrveranstaltung.studiengang_kz=(SELECT studiengang_kz FROM public.tbl_studiengang WHERE oe_kurzbz=tbl_benutzerfunktion.oe_kurzbz LIMIT 1) AND
|
|
||||||
funktion_kurzbz='fbk' AND
|
|
||||||
(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
|
|
||||||
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now())
|
|
||||||
LIMIT 1
|
|
||||||
)
|
|
||||||
)
|
|
||||||
) as koordinator,
|
|
||||||
(SELECT vorname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id)
|
|
||||||
WHERE uid=COALESCE(tbl_lehrveranstaltung.koordinator, (SELECT uid FROM public.tbl_benutzerfunktion
|
|
||||||
WHERE fachbereich_kurzbz=tbl_fachbereich.fachbereich_kurzbz AND
|
|
||||||
tbl_lehrveranstaltung.studiengang_kz=(SELECT studiengang_kz FROM public.tbl_studiengang WHERE oe_kurzbz=tbl_benutzerfunktion.oe_kurzbz LIMIT 1) AND
|
|
||||||
funktion_kurzbz='fbk' AND
|
|
||||||
(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
|
|
||||||
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now())
|
|
||||||
LIMIT 1
|
|
||||||
)
|
|
||||||
)
|
|
||||||
) as vorname,
|
|
||||||
|
|
||||||
lehrfach.bezeichnung as lf_bezeichnung, tbl_lehrveranstaltung.studiengang_kz,
|
|
||||||
tbl_fachbereich.fachbereich_kurzbz as fachbereich_kurzbz, tbl_lehreinheitmitarbeiter.mitarbeiter_uid,
|
|
||||||
tbl_lehrveranstaltung.semester as lv_semester, tbl_lehreinheit.lehreinheit_id, tbl_lehreinheitmitarbeiter.faktor,
|
tbl_lehrveranstaltung.semester as lv_semester, tbl_lehreinheit.lehreinheit_id, tbl_lehreinheitmitarbeiter.faktor,
|
||||||
tbl_lehreinheitmitarbeiter.stundensatz,
|
tbl_lehreinheitmitarbeiter.stundensatz,
|
||||||
tbl_lehreinheitmitarbeiter.semesterstunden lemss, tbl_lehreinheitmitarbeiter.planstunden,
|
tbl_lehreinheitmitarbeiter.semesterstunden lemss, tbl_lehreinheitmitarbeiter.planstunden,
|
||||||
tbl_lehreinheit.stundenblockung, tbl_lehreinheit.wochenrythmus, tbl_lehreinheit.raumtyp, tbl_lehreinheit.raumtypalternativ,
|
tbl_lehreinheit.stundenblockung, tbl_lehreinheit.wochenrythmus, tbl_lehreinheit.raumtyp, tbl_lehreinheit.raumtypalternativ,
|
||||||
tbl_lehreinheitmitarbeiter.anmerkung
|
tbl_lehreinheitmitarbeiter.anmerkung
|
||||||
,tbl_lehreinheit.studiensemester_kurzbz
|
,tbl_lehreinheit.studiensemester_kurzbz
|
||||||
,tbl_lehrveranstaltung.ects
|
,tbl_lehrveranstaltung.ects
|
||||||
,tbl_lehrveranstaltung.semesterstunden
|
,tbl_lehrveranstaltung.semesterstunden
|
||||||
,tbl_lehrveranstaltung.semesterstunden as sws
|
,tbl_lehrveranstaltung.semesterstunden as sws
|
||||||
,tbl_lehrveranstaltung.lehrform_kurzbz
|
,tbl_lehrveranstaltung.lehrform_kurzbz
|
||||||
,tbl_lehrveranstaltung.lehrveranstaltung_id
|
,tbl_lehrveranstaltung.lehrveranstaltung_id
|
||||||
,(SELECT nachname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id)
|
,(SELECT nachname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id)
|
||||||
WHERE uid=(SELECT mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehre.tbl_lehreinheitmitarbeiter.lehreinheit_id=lehre.tbl_lehreinheit.lehreinheit_id and lehre.tbl_lehreinheitmitarbeiter.lehrfunktion_kurzbz='LV-Leitung' LIMIT 1)
|
WHERE uid=(SELECT mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehre.tbl_lehreinheitmitarbeiter.lehreinheit_id=lehre.tbl_lehreinheit.lehreinheit_id and lehre.tbl_lehreinheitmitarbeiter.lehrfunktion_kurzbz='LV-Leitung' LIMIT 1)
|
||||||
)as lv_leitung
|
)as lv_leitung
|
||||||
,(SELECT vorname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id)
|
,(SELECT vorname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id)
|
||||||
WHERE uid=(SELECT mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehre.tbl_lehreinheitmitarbeiter.lehreinheit_id=lehre.tbl_lehreinheit.lehreinheit_id and lehre.tbl_lehreinheitmitarbeiter.lehrfunktion_kurzbz='LV-Leitung' LIMIT 1)
|
WHERE uid=(SELECT mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehre.tbl_lehreinheitmitarbeiter.lehreinheit_id=lehre.tbl_lehreinheit.lehreinheit_id and lehre.tbl_lehreinheitmitarbeiter.lehrfunktion_kurzbz='LV-Leitung' LIMIT 1)
|
||||||
)as lv_leitung_vorname
|
)as lv_leitung_vorname
|
||||||
,(SELECT bezeichnung FROM lehre.tbl_lehrform WHERE lehre.tbl_lehrform.lehrform_kurzbz=tbl_lehrveranstaltung.lehrform_kurzbz LIMIT 1) as lv_type
|
,(SELECT bezeichnung FROM lehre.tbl_lehrform WHERE lehre.tbl_lehrform.lehrform_kurzbz=tbl_lehrveranstaltung.lehrform_kurzbz LIMIT 1) as lv_type
|
||||||
,tbl_lehrveranstaltung.lehrform_kurzbz
|
,tbl_lehrveranstaltung.lehrform_kurzbz
|
||||||
FROM
|
FROM
|
||||||
lehre.tbl_lehrveranstaltung
|
lehre.tbl_lehrveranstaltung
|
||||||
JOIN lehre.tbl_lehreinheit USING(lehrveranstaltung_id)
|
JOIN lehre.tbl_lehreinheit USING(lehrveranstaltung_id)
|
||||||
JOIN lehre.tbl_lehreinheitmitarbeiter USING(lehreinheit_id)
|
JOIN lehre.tbl_lehreinheitmitarbeiter USING(lehreinheit_id)
|
||||||
JOIN lehre.tbl_lehrveranstaltung as lehrfach ON(tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id)
|
JOIN lehre.tbl_lehrveranstaltung as lehrfach ON(tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id)
|
||||||
LEFT JOIN public.tbl_fachbereich ON(lehrfach.oe_kurzbz=tbl_fachbereich.oe_kurzbz)
|
WHERE
|
||||||
WHERE
|
tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz);
|
||||||
tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz);
|
|
||||||
|
|
||||||
# ,(SELECT lv_semesterstunden FROM campus.vw_lehreinheit WHERE lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id and lehreinheit_id=lehre.tbl_lehreinheit.lehreinheit_id and studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' LIMIT 1) as sws
|
|
||||||
|
|
||||||
if($studiengang_kz!='')
|
if($studiengang_kz!='')
|
||||||
$qry.=" AND tbl_lehrveranstaltung.studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_INTEGER);
|
$qry.=" AND tbl_lehrveranstaltung.studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_INTEGER);
|
||||||
|
|
||||||
if($oe_kurzbz!='')
|
if($oe_kurzbz!='')
|
||||||
$qry.=" AND tbl_fachbereich.oe_kurzbz=".$db->db_add_param($oe_kurzbz);
|
$qry.=" AND lehrfach.oe_kurzbz=".$db->db_add_param($oe_kurzbz);
|
||||||
|
|
||||||
if($semester!='')
|
if($semester!='')
|
||||||
$qry.=" AND tbl_lehrveranstaltung.semester=".$db->db_add_param($semester, FHC_INTEGER);
|
$qry.=" AND tbl_lehrveranstaltung.semester=".$db->db_add_param($semester, FHC_INTEGER);
|
||||||
|
|
||||||
if($uid!='')
|
if($uid!='')
|
||||||
$qry.=" AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=".$db->db_add_param($uid);
|
$qry.=" AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=".$db->db_add_param($uid);
|
||||||
|
|
||||||
$qry.=" ORDER BY tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester, tbl_lehrveranstaltung.bezeichnung";
|
$qry.=" ORDER BY tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester, tbl_lehrveranstaltung.bezeichnung";
|
||||||
|
|
||||||
/*
|
|
||||||
// exit($qry);
|
|
||||||
if($result = $db->db_query($qry))
|
|
||||||
{
|
|
||||||
$row = $db->db_fetch_object($result);
|
|
||||||
var_dump($row);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
echo 'nix<br>';
|
|
||||||
var_dump($stg_obj);
|
|
||||||
exit;
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Creating a workbook
|
// Creating a workbook
|
||||||
$workbook = new Spreadsheet_Excel_Writer();
|
$workbook = new Spreadsheet_Excel_Writer();
|
||||||
|
|
||||||
@@ -174,10 +171,8 @@ $zeile=0;
|
|||||||
$spalte=0;
|
$spalte=0;
|
||||||
$worksheet->write($zeile,$spalte,"Studiengang", $format_bold);
|
$worksheet->write($zeile,$spalte,"Studiengang", $format_bold);
|
||||||
$maxlength[$spalte]=11;
|
$maxlength[$spalte]=11;
|
||||||
$worksheet->write($zeile,++$spalte,"Institut", $format_bold);
|
$worksheet->write($zeile,++$spalte,"Organisationseinheit", $format_bold);
|
||||||
$maxlength[$spalte]=8;
|
$maxlength[$spalte]=8;
|
||||||
$worksheet->write($zeile,++$spalte,"Koordinator", $format_bold);
|
|
||||||
$maxlength[$spalte]=11;
|
|
||||||
$worksheet->write($zeile,++$spalte,"Lektor", $format_bold);
|
$worksheet->write($zeile,++$spalte,"Lektor", $format_bold);
|
||||||
$maxlength[$spalte]=6;
|
$maxlength[$spalte]=6;
|
||||||
$worksheet->write($zeile,++$spalte,"Lehrfach", $format_bold);
|
$worksheet->write($zeile,++$spalte,"Lehrfach", $format_bold);
|
||||||
@@ -227,22 +222,20 @@ if($result = $db->db_query($qry))
|
|||||||
|
|
||||||
$spalte=0;
|
$spalte=0;
|
||||||
$zeile++;
|
$zeile++;
|
||||||
|
|
||||||
$mitarbeiter = new mitarbeiter();
|
$mitarbeiter = new mitarbeiter();
|
||||||
$mitarbeiter->load($row->mitarbeiter_uid);
|
$mitarbeiter->load($row->mitarbeiter_uid);
|
||||||
|
|
||||||
//Studiengang
|
//Studiengang
|
||||||
$worksheet->write($zeile,$spalte,$stg_obj->kuerzel_arr[$row->studiengang_kz]);
|
$worksheet->write($zeile,$spalte,$stg_obj->kuerzel_arr[$row->studiengang_kz]);
|
||||||
if($maxlength[$spalte]<mb_strlen($stg_obj->kuerzel_arr[$row->studiengang_kz]))
|
if($maxlength[$spalte]<mb_strlen($stg_obj->kuerzel_arr[$row->studiengang_kz]))
|
||||||
$maxlength[$spalte]=mb_strlen($stg_obj->kuerzel_arr[$row->studiengang_kz]);
|
$maxlength[$spalte]=mb_strlen($stg_obj->kuerzel_arr[$row->studiengang_kz]);
|
||||||
//Fachbereich
|
|
||||||
$worksheet->write($zeile,++$spalte,$row->fachbereich_kurzbz);
|
//Organisationseinheit
|
||||||
if($maxlength[$spalte]<mb_strlen($row->fachbereich_kurzbz))
|
$worksheet->write($zeile,++$spalte,$oe_arr[$row->lehrfach_oe_kurzbz]);
|
||||||
$maxlength[$spalte]=mb_strlen($row->fachbereich_kurzbz);
|
if($maxlength[$spalte]<mb_strlen($oe_arr[$row->lehrfach_oe_kurzbz]))
|
||||||
//Koordinator
|
$maxlength[$spalte]=mb_strlen($oe_arr[$row->lehrfach_oe_kurzbz]);
|
||||||
$worksheet->write($zeile,++$spalte,$row->koordinator.' '.$row->vorname);
|
|
||||||
if($maxlength[$spalte]<mb_strlen($row->koordinator.' '.$row->vorname))
|
|
||||||
$maxlength[$spalte]=mb_strlen($row->koordinator.' '.$row->vorname);
|
|
||||||
//Lektor
|
//Lektor
|
||||||
$worksheet->write($zeile,++$spalte,$mitarbeiter->nachname.' '.$mitarbeiter->vorname);
|
$worksheet->write($zeile,++$spalte,$mitarbeiter->nachname.' '.$mitarbeiter->vorname);
|
||||||
if($maxlength[$spalte]<mb_strlen($mitarbeiter->nachname.' '.$mitarbeiter->vorname))
|
if($maxlength[$spalte]<mb_strlen($mitarbeiter->nachname.' '.$mitarbeiter->vorname))
|
||||||
@@ -255,7 +248,7 @@ if($result = $db->db_query($qry))
|
|||||||
$worksheet->write($zeile,++$spalte,$row->lv_semester);
|
$worksheet->write($zeile,++$spalte,$row->lv_semester);
|
||||||
if($maxlength[$spalte]<mb_strlen($row->lv_semester))
|
if($maxlength[$spalte]<mb_strlen($row->lv_semester))
|
||||||
$maxlength[$spalte]=mb_strlen($row->lv_semester);
|
$maxlength[$spalte]=mb_strlen($row->lv_semester);
|
||||||
|
|
||||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id=".$db->db_add_param($row->lehreinheit_id, FHC_INTEGER);
|
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id=".$db->db_add_param($row->lehreinheit_id, FHC_INTEGER);
|
||||||
$result_gruppe = $db->db_query($qry);
|
$result_gruppe = $db->db_query($qry);
|
||||||
$gruppe = '';
|
$gruppe = '';
|
||||||
@@ -265,10 +258,10 @@ if($result = $db->db_query($qry))
|
|||||||
$gruppe.=', ';
|
$gruppe.=', ';
|
||||||
if($row_gruppe->gruppe_kurzbz!='')
|
if($row_gruppe->gruppe_kurzbz!='')
|
||||||
$gruppe.=$row_gruppe->gruppe_kurzbz;
|
$gruppe.=$row_gruppe->gruppe_kurzbz;
|
||||||
else
|
else
|
||||||
$gruppe.=trim($stg_obj->kuerzel_arr[$row_gruppe->studiengang_kz].'-'.$row_gruppe->semester.$row_gruppe->verband.$row_gruppe->gruppe);
|
$gruppe.=trim($stg_obj->kuerzel_arr[$row_gruppe->studiengang_kz].'-'.$row_gruppe->semester.$row_gruppe->verband.$row_gruppe->gruppe);
|
||||||
}
|
}
|
||||||
|
|
||||||
//Gruppen
|
//Gruppen
|
||||||
$worksheet->write($zeile,++$spalte,$gruppe);
|
$worksheet->write($zeile,++$spalte,$gruppe);
|
||||||
if($maxlength[$spalte]<mb_strlen($gruppe))
|
if($maxlength[$spalte]<mb_strlen($gruppe))
|
||||||
@@ -277,9 +270,9 @@ if($result = $db->db_query($qry))
|
|||||||
$worksheet->write($zeile,++$spalte,$row->lemss);
|
$worksheet->write($zeile,++$spalte,$row->lemss);
|
||||||
if($maxlength[$spalte]<mb_strlen($row->lemss))
|
if($maxlength[$spalte]<mb_strlen($row->lemss))
|
||||||
$maxlength[$spalte]=mb_strlen($row->lemss);
|
$maxlength[$spalte]=mb_strlen($row->lemss);
|
||||||
|
|
||||||
$kosten = ($row->stundensatz*$row->lemss*$row->faktor);
|
$kosten = ($row->stundensatz*$row->lemss*$row->faktor);
|
||||||
|
|
||||||
//Kosten
|
//Kosten
|
||||||
$worksheet->write($zeile,++$spalte,$kosten);
|
$worksheet->write($zeile,++$spalte,$kosten);
|
||||||
if($maxlength[$spalte]<mb_strlen($kosten))
|
if($maxlength[$spalte]<mb_strlen($kosten))
|
||||||
@@ -308,8 +301,7 @@ if($result = $db->db_query($qry))
|
|||||||
$worksheet->write($zeile,++$spalte,$row->anmerkung);
|
$worksheet->write($zeile,++$spalte,$row->anmerkung);
|
||||||
if($maxlength[$spalte]<mb_strlen($row->anmerkung))
|
if($maxlength[$spalte]<mb_strlen($row->anmerkung))
|
||||||
$maxlength[$spalte]=mb_strlen($row->anmerkung);
|
$maxlength[$spalte]=mb_strlen($row->anmerkung);
|
||||||
|
|
||||||
// Neu 13.11.2009 sequens
|
|
||||||
//LV-Leitung
|
//LV-Leitung
|
||||||
$worksheet->write($zeile,++$spalte,$row->lv_leitung.' '.$row->lv_leitung_vorname);
|
$worksheet->write($zeile,++$spalte,$row->lv_leitung.' '.$row->lv_leitung_vorname);
|
||||||
if($maxlength[$spalte]<mb_strlen($row->lv_leitung.' '.$row->lv_leitung_vorname))
|
if($maxlength[$spalte]<mb_strlen($row->lv_leitung.' '.$row->lv_leitung_vorname))
|
||||||
@@ -320,22 +312,15 @@ if($result = $db->db_query($qry))
|
|||||||
if($maxlength[$spalte]<mb_strlen($row->lehrveranstaltung_id))
|
if($maxlength[$spalte]<mb_strlen($row->lehrveranstaltung_id))
|
||||||
$maxlength[$spalte]=mb_strlen($row->lehrveranstaltung_id);
|
$maxlength[$spalte]=mb_strlen($row->lehrveranstaltung_id);
|
||||||
|
|
||||||
//SWS
|
//Semesterstunden
|
||||||
|
|
||||||
|
|
||||||
/* $worksheet->write($zeile,++$spalte,$row->sws);
|
|
||||||
if($maxlength[$spalte]<mb_strlen($row->sws))
|
|
||||||
$maxlength[$spalte]=mb_strlen($row->sws);
|
|
||||||
*/
|
|
||||||
$semesterstunden = $row->semesterstunden;
|
$semesterstunden = $row->semesterstunden;
|
||||||
if ($row->stundensatz==0 || $row->lemss==0 || $row->faktor==0)
|
if ($row->stundensatz==0 || $row->lemss==0 || $row->faktor==0)
|
||||||
$semesterstunden = 0;
|
$semesterstunden = 0;
|
||||||
|
|
||||||
$worksheet->write($zeile,++$spalte,$semesterstunden);
|
$worksheet->write($zeile,++$spalte,$semesterstunden);
|
||||||
if($maxlength[$spalte]<mb_strlen($semesterstunden))
|
if($maxlength[$spalte]<mb_strlen($semesterstunden))
|
||||||
$maxlength[$spalte]=mb_strlen($semesterstunden);
|
$maxlength[$spalte]=mb_strlen($semesterstunden);
|
||||||
|
|
||||||
|
|
||||||
//ECTS
|
//ECTS
|
||||||
$worksheet->write($zeile,++$spalte,$row->ects);
|
$worksheet->write($zeile,++$spalte,$row->ects);
|
||||||
if($maxlength[$spalte]<mb_strlen($row->ects))
|
if($maxlength[$spalte]<mb_strlen($row->ects))
|
||||||
@@ -347,51 +332,28 @@ if($result = $db->db_query($qry))
|
|||||||
$worksheet->write($zeile,++$spalte,$row->lv_type);
|
$worksheet->write($zeile,++$spalte,$row->lv_type);
|
||||||
if($maxlength[$spalte]<mb_strlen($row->lv_type))
|
if($maxlength[$spalte]<mb_strlen($row->lv_type))
|
||||||
$maxlength[$spalte]=mb_strlen($row->lv_type);
|
$maxlength[$spalte]=mb_strlen($row->lv_type);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//Betreuungen
|
//Betreuungen
|
||||||
$qry = "SELECT
|
$qry = "SELECT
|
||||||
tbl_lehrveranstaltung.studiengang_kz, fachbereich_kurzbz,
|
tbl_lehrveranstaltung.studiengang_kz, lehrfach.oe_kurzbz as lehrfach_oe_kurzbz,
|
||||||
(SELECT nachname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id)
|
nachname, vorname, lehrfach.bezeichnung,
|
||||||
WHERE uid=COALESCE(tbl_lehrveranstaltung.koordinator, (SELECT uid FROM public.tbl_benutzerfunktion
|
tbl_lehrveranstaltung.semester, student_uid, stunden, tbl_projektbetreuer.stundensatz,
|
||||||
WHERE fachbereich_kurzbz=tbl_fachbereich.fachbereich_kurzbz AND
|
|
||||||
tbl_lehrveranstaltung.studiengang_kz=(SELECT studiengang_kz FROM public.tbl_studiengang WHERE oe_kurzbz=tbl_benutzerfunktion.oe_kurzbz LIMIT 1) AND
|
|
||||||
funktion_kurzbz='fbk' AND
|
|
||||||
(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
|
|
||||||
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now())
|
|
||||||
LIMIT 1
|
|
||||||
)
|
|
||||||
)
|
|
||||||
) as koordinator,
|
|
||||||
(SELECT vorname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id)
|
|
||||||
WHERE uid=COALESCE(tbl_lehrveranstaltung.koordinator, (SELECT uid FROM public.tbl_benutzerfunktion
|
|
||||||
WHERE fachbereich_kurzbz=tbl_fachbereich.fachbereich_kurzbz AND
|
|
||||||
tbl_lehrveranstaltung.studiengang_kz=(SELECT studiengang_kz FROM public.tbl_studiengang WHERE oe_kurzbz=tbl_benutzerfunktion.oe_kurzbz LIMIT 1) AND
|
|
||||||
funktion_kurzbz='fbk' AND
|
|
||||||
(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
|
|
||||||
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now())
|
|
||||||
LIMIT 1
|
|
||||||
)
|
|
||||||
)
|
|
||||||
) as koordinator_vorname, nachname, vorname, lehrfach.bezeichnung,
|
|
||||||
tbl_lehrveranstaltung.semester, student_uid, stunden, tbl_projektbetreuer.stundensatz,
|
|
||||||
tbl_projektbetreuer.faktor
|
tbl_projektbetreuer.faktor
|
||||||
FROM
|
FROM
|
||||||
lehre.tbl_projektarbeit, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung,
|
lehre.tbl_projektarbeit, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung,
|
||||||
lehre.tbl_projektbetreuer, public.tbl_person, lehre.tbl_lehrveranstaltung as lehrfach, public.tbl_fachbereich
|
lehre.tbl_projektbetreuer, public.tbl_person, lehre.tbl_lehrveranstaltung as lehrfach
|
||||||
WHERE
|
WHERE
|
||||||
tbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND
|
tbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND
|
||||||
tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND
|
tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND
|
||||||
tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND
|
tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND
|
||||||
tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id AND
|
tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id AND
|
||||||
lehrfach.oe_kurzbz=tbl_fachbereich.oe_kurzbz AND
|
|
||||||
tbl_person.person_id=tbl_projektbetreuer.person_id AND
|
tbl_person.person_id=tbl_projektbetreuer.person_id AND
|
||||||
tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz)." AND
|
tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz)." AND
|
||||||
(tbl_projektbetreuer.faktor*tbl_projektbetreuer.stundensatz*tbl_projektbetreuer.stunden)>0
|
(tbl_projektbetreuer.faktor*tbl_projektbetreuer.stundensatz*tbl_projektbetreuer.stunden)>0
|
||||||
";
|
";
|
||||||
|
|
||||||
|
|
||||||
if($uid!=='')
|
if($uid!=='')
|
||||||
{
|
{
|
||||||
$mitarbeiter = new mitarbeiter($uid);
|
$mitarbeiter = new mitarbeiter($uid);
|
||||||
@@ -399,11 +361,11 @@ if($result = $db->db_query($qry))
|
|||||||
}
|
}
|
||||||
|
|
||||||
if($oe_kurzbz!='')
|
if($oe_kurzbz!='')
|
||||||
$qry.=" AND tbl_fachbereich.oe_kurzbz=".$db->db_add_param($oe_kurzbz);
|
$qry.=" AND lehrfach.oe_kurzbz=".$db->db_add_param($oe_kurzbz);
|
||||||
|
|
||||||
if($studiengang_kz!='')
|
if($studiengang_kz!='')
|
||||||
$qry.=" AND tbl_lehrveranstaltung.studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_INTEGER);
|
$qry.=" AND tbl_lehrveranstaltung.studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_INTEGER);
|
||||||
|
|
||||||
if($result = $db->db_query($qry))
|
if($result = $db->db_query($qry))
|
||||||
{
|
{
|
||||||
$spalte=0;
|
$spalte=0;
|
||||||
@@ -415,20 +377,17 @@ if($result = $db->db_query($qry))
|
|||||||
{
|
{
|
||||||
$spalte=0;
|
$spalte=0;
|
||||||
$zeile++;
|
$zeile++;
|
||||||
|
|
||||||
//Studiengang
|
//Studiengang
|
||||||
$worksheet->write($zeile,$spalte,$stg_obj->kuerzel_arr[$row->studiengang_kz]);
|
$worksheet->write($zeile,$spalte,$stg_obj->kuerzel_arr[$row->studiengang_kz]);
|
||||||
if($maxlength[$spalte]<mb_strlen($stg_obj->kuerzel_arr[$row->studiengang_kz]))
|
if($maxlength[$spalte]<mb_strlen($stg_obj->kuerzel_arr[$row->studiengang_kz]))
|
||||||
$maxlength[$spalte]=mb_strlen($stg_obj->kuerzel_arr[$row->studiengang_kz]);
|
$maxlength[$spalte]=mb_strlen($stg_obj->kuerzel_arr[$row->studiengang_kz]);
|
||||||
|
|
||||||
//Fachbereich
|
//Organisationseinheit
|
||||||
$worksheet->write($zeile,++$spalte,$row->fachbereich_kurzbz);
|
$worksheet->write($zeile,++$spalte,$oe_arr[$row->lehrfach_oe_kurzbz]);
|
||||||
if($maxlength[$spalte]<mb_strlen($row->fachbereich_kurzbz))
|
if($maxlength[$spalte]<mb_strlen($oe_arr[$row->lehrfach_oe_kurzbz]))
|
||||||
$maxlength[$spalte]=mb_strlen($row->fachbereich_kurzbz);
|
$maxlength[$spalte]=mb_strlen($oe_arr[$row->lehrfach_oe_kurzbz]);
|
||||||
//Koordinator
|
|
||||||
$worksheet->write($zeile,++$spalte,$row->koordinator.' '.$row->koordinator_vorname);
|
|
||||||
if($maxlength[$spalte]<mb_strlen($row->koordinator.' '.$row->koordinator_vorname))
|
|
||||||
$maxlength[$spalte]=mb_strlen($row->koordinator.' '.$row->koordinator_vorname);
|
|
||||||
//Lektor
|
//Lektor
|
||||||
$worksheet->write($zeile,++$spalte,$row->nachname.' '.$row->vorname);
|
$worksheet->write($zeile,++$spalte,$row->nachname.' '.$row->vorname);
|
||||||
if($maxlength[$spalte]<mb_strlen($row->nachname.' '.$row->vorname))
|
if($maxlength[$spalte]<mb_strlen($row->nachname.' '.$row->vorname))
|
||||||
@@ -441,7 +400,7 @@ if($result = $db->db_query($qry))
|
|||||||
$worksheet->write($zeile,++$spalte,$row->semester);
|
$worksheet->write($zeile,++$spalte,$row->semester);
|
||||||
if($maxlength[$spalte]<mb_strlen($row->semester))
|
if($maxlength[$spalte]<mb_strlen($row->semester))
|
||||||
$maxlength[$spalte]=mb_strlen($row->semester);
|
$maxlength[$spalte]=mb_strlen($row->semester);
|
||||||
|
|
||||||
$benutzer = new benutzer();
|
$benutzer = new benutzer();
|
||||||
$benutzer->load($row->student_uid);
|
$benutzer->load($row->student_uid);
|
||||||
//Student
|
//Student
|
||||||
@@ -456,10 +415,10 @@ if($result = $db->db_query($qry))
|
|||||||
$worksheet->write($zeile,++$spalte,$row->stunden*$row->stundensatz*$row->faktor);
|
$worksheet->write($zeile,++$spalte,$row->stunden*$row->stundensatz*$row->faktor);
|
||||||
if($maxlength[$spalte]<mb_strlen($row->stunden*$row->stundensatz*$row->faktor))
|
if($maxlength[$spalte]<mb_strlen($row->stunden*$row->stundensatz*$row->faktor))
|
||||||
$maxlength[$spalte]=mb_strlen($row->stunden*$row->stundensatz*$row->faktor);
|
$maxlength[$spalte]=mb_strlen($row->stunden*$row->stundensatz*$row->faktor);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//Die Breite der Spalten setzen
|
//Die Breite der Spalten setzen
|
||||||
foreach($maxlength as $i=>$breite)
|
foreach($maxlength as $i=>$breite)
|
||||||
$worksheet->setColumn($i, $i, $breite+2);
|
$worksheet->setColumn($i, $i, $breite+2);
|
||||||
|
|||||||
Reference in New Issue
Block a user