mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
Spalten für Verband und Gruppe hinzugefügt
This commit is contained in:
@@ -164,6 +164,11 @@ if($typ=='xls')
|
||||
$format_bold_center->setAlign('center');
|
||||
$format_bold_center->setBorder(1);
|
||||
|
||||
$format_bold_left =& $workbook->addFormat();
|
||||
$format_bold_left->setBold();
|
||||
$format_bold_left->setAlign('left');
|
||||
$format_bold_left->setBorder(1);
|
||||
|
||||
$format_number =& $workbook->addFormat();
|
||||
$format_number->setNumFormat('0.00');
|
||||
$format_number->setBorder(1);
|
||||
@@ -208,9 +213,13 @@ if($typ=='xls')
|
||||
$maxlength[$spalte]=10;
|
||||
$worksheet->write($zeile,++$spalte,'Vorname', $format_bold);
|
||||
$maxlength[$spalte]=10;
|
||||
$worksheet->write($zeile, ++$spalte, 'V', $format_bold);
|
||||
$maxlength[$spalte] = 2;
|
||||
$worksheet->write($zeile, ++$spalte, 'G', $format_bold);
|
||||
$maxlength[$spalte] = 2;
|
||||
$worksheet->write($zeile,++$spalte,'Personenkennzeichen', $format_bold);
|
||||
$maxlength[$spalte]=20;
|
||||
$maxheaderheight=20;
|
||||
$maxlength[$spalte] = 20;
|
||||
$maxheaderheight = 20;
|
||||
|
||||
while($row_lva = $db->db_fetch_object($result_lva))
|
||||
{
|
||||
@@ -252,7 +261,9 @@ if($typ=='xls')
|
||||
$worksheet->write($zeile,++$spalte,$row_student->vorname, $format_bold);
|
||||
if($maxlength[$spalte]<strlen($row_student->vorname))
|
||||
$maxlength[$spalte]=strlen($row_student->vorname);
|
||||
$worksheet->write($zeile,++$spalte,$row_student->matrikelnr, $format_bold);
|
||||
$worksheet->write($zeile, ++$spalte, $row_student->verband, $format_bold);
|
||||
$worksheet->write($zeile, ++$spalte, $row_student->gruppe, $format_bold_left);
|
||||
$worksheet->write($zeile, ++$spalte,$row_student->matrikelnr, $format_bold);
|
||||
|
||||
//Alle Zeugnisnoten des Studierenden holen
|
||||
$noten = array();
|
||||
@@ -341,7 +352,7 @@ if($typ=='xls')
|
||||
}
|
||||
|
||||
$zeile++;
|
||||
$spalte=2;
|
||||
$spalte = 4;
|
||||
$worksheet->write($zeile,$spalte,'Notendurchschnitt', $format_bold);
|
||||
|
||||
$summe_schnitt=0;
|
||||
@@ -385,8 +396,10 @@ if($typ=='xls')
|
||||
//Zellen der 1. Zeile verbinden
|
||||
$worksheet->setMerge(0,0,0,$spalte);
|
||||
|
||||
//Hoehe der 2. Zeile anpassen damit die LVs alle sichtbar sind
|
||||
$worksheet->setRow(1,$maxheaderheight*5);
|
||||
//Hoehe der 2. Zeile anpassen damit die LVs alle sichtbar sind, aber nicht größer als 300
|
||||
if ($maxheaderheight * 5 > 300)
|
||||
$maxheaderheight = 60;
|
||||
$worksheet->setRow(1, $maxheaderheight * 5);
|
||||
|
||||
//Ausdruck auf 1 Seite anpassen
|
||||
$worksheet->fitToPages(1,1);
|
||||
|
||||
@@ -236,6 +236,11 @@ if ($typ == 'xls')
|
||||
$format_bold_center->setBold();
|
||||
$format_bold_center->setAlign('center');
|
||||
$format_bold_center->setBorder(1);
|
||||
|
||||
$format_bold_left =& $workbook->addFormat();
|
||||
$format_bold_left->setBold();
|
||||
$format_bold_left->setAlign('left');
|
||||
$format_bold_left->setBorder(1);
|
||||
|
||||
$format_bold_noborder =& $workbook->addFormat();
|
||||
$format_bold_noborder->setBold();
|
||||
@@ -306,8 +311,13 @@ if ($typ == 'xls')
|
||||
$maxlength[$spalte] = 10;
|
||||
$worksheet->write($zeile, ++$spalte, 'Vorname', $format_bold);
|
||||
$maxlength[$spalte] = 10;
|
||||
$worksheet->write($zeile, ++$spalte, 'V', $format_bold);
|
||||
$maxlength[$spalte] = 2;
|
||||
$worksheet->write($zeile, ++$spalte, 'G', $format_bold);
|
||||
$maxlength[$spalte] = 2;
|
||||
$worksheet->write($zeile, ++$spalte, 'Personenkennzeichen', $format_bold);
|
||||
$maxlength[$spalte] = 32;
|
||||
$maxlength[$spalte] = 35;
|
||||
|
||||
$maxheaderheight = 20;
|
||||
|
||||
while ($row_lva = $db->db_fetch_object($result_lva))
|
||||
@@ -351,6 +361,8 @@ if ($typ == 'xls')
|
||||
$worksheet->write($zeile, ++$spalte, $row_student->vorname, $format_bold);
|
||||
if ($maxlength[$spalte] < strlen($row_student->vorname))
|
||||
$maxlength[$spalte] = strlen($row_student->vorname);
|
||||
$worksheet->write($zeile, ++$spalte, $row_student->verband, $format_bold);
|
||||
$worksheet->write($zeile, ++$spalte, $row_student->gruppe, $format_bold_left);
|
||||
$worksheet->write($zeile, ++$spalte, $row_student->matrikelnr, $format_bold);
|
||||
|
||||
//Alle Zeugnisnoten des Studierenden holen
|
||||
@@ -479,7 +491,7 @@ if ($typ == 'xls')
|
||||
}
|
||||
}
|
||||
$zeile++;
|
||||
$spalte = 2;
|
||||
$spalte = 4;
|
||||
$worksheet->write($zeile, $spalte, 'Notendurchschnitt', $format_bold);
|
||||
|
||||
$summe_schnitt = 0;
|
||||
@@ -517,7 +529,7 @@ if ($typ == 'xls')
|
||||
|
||||
$zeile += 5;
|
||||
$legendzeile = $zeile;
|
||||
$startcolumn = 2;
|
||||
$startcolumn = 4;
|
||||
|
||||
//Farblegende
|
||||
$bezeichnungen = array();
|
||||
@@ -563,7 +575,7 @@ if ($typ == 'xls')
|
||||
for($i = 1; $i <= $totalmergefarb; $i++)
|
||||
$worksheet->write($legendzeile, $startcolumn + $i, "", $format_colored_nichtzugeteilt);
|
||||
|
||||
$startcolumn = $currentcolumn = 9;
|
||||
$startcolumn = $currentcolumn = 11;
|
||||
|
||||
//Notenlegende
|
||||
//optimale Länge in kleinsten Einheiten - Notenspalten
|
||||
@@ -651,7 +663,9 @@ if ($typ == 'xls')
|
||||
for($i = 1; $i <= $spalte; $i++)
|
||||
$worksheet->write(0, $i, "", $format_bold_center);
|
||||
|
||||
//Hoehe der 2. Zeile anpassen damit die LVs alle sichtbar sind
|
||||
//Hoehe der 2. Zeile anpassen damit die LVs alle sichtbar sind, aber nicht größer als 300
|
||||
if ($maxheaderheight * 5 > 300)
|
||||
$maxheaderheight = 60;
|
||||
$worksheet->setRow(1, $maxheaderheight * 5);
|
||||
|
||||
//Ausdruck auf 1 Seite anpassen
|
||||
|
||||
Reference in New Issue
Block a user