pdf summen

This commit is contained in:
salam committed 2026-05-14 12:26:32 +02:00
1 parent ea7952685c
commit a20ae34b9a
2 files changed
+34 -4

No files matched your search

+1
View File
@@ -113,6 +113,7 @@ class PdfGenerator
$html = ''; $html = '';
$html = Ueberschrift::load($inhalt); $html = Ueberschrift::load($inhalt);
$textblock = '';
if ($inhalt->textblock) { if ($inhalt->textblock) {
$textblock = Platzhalter::replace($platzhalter, $inhalt->textblock); $textblock = Platzhalter::replace($platzhalter, $inhalt->textblock);
@@ -39,6 +39,9 @@ class ZuUndAbschlaege
$html = Html::table_header_90($header_row); $html = Html::table_header_90($header_row);
$summe_nutzfl = 0;
$summe_loggia = 0;
foreach ($objekte as $objekt) { foreach ($objekte as $objekt) {
$detail = DB::table('projekt_objekte_im_details') $detail = DB::table('projekt_objekte_im_details')
@@ -60,11 +63,15 @@ class ZuUndAbschlaege
$geschoss = $detail->first()->geschoss; $geschoss = $detail->first()->geschoss;
$html .= '<tr>'; $html .= '<tr>';
$html .= Html::td($objekt['top_nummer'], 'center bl br bb'); $html .= Html::td($objekt->top_nummer, 'center bl br bb');
$html .= Html::td($geschoss, 'center br bb'); $html .= Html::td($geschoss, 'center br bb');
$html .= Html::td($objekt['type'], 'br bb'); $html .= Html::td($objekt->type, 'br bb');
// Nutzfläche // Nutzfläche
$html .= Html::td(Format::dezimal($flaeche, 2).' m&sup2;', 'center br bb w30'); $html .= Html::td(Format::dezimal($flaeche, 2).' m&sup2;', 'center br bb w30');
// SUMME Nutzfläche
$summe_nutzfl += $flaeche;
// Loggia // Loggia
if ($has_loggien) { if ($has_loggien) {
@@ -82,19 +89,41 @@ class ZuUndAbschlaege
} else { } else {
$html .= Html::td('', 'br bb'); $html .= Html::td('', 'br bb');
} }
// SUMME Loggien
$summe_loggia += $flaeche_loggien;
$gesammt = $flaeche + $flaeche_loggien; $gesammt = $flaeche + $flaeche_loggien;
$html .= Html::td(Format::dezimal($gesammt, 2).' m&sup2;', 'center br bb'); $html .= Html::td(Format::dezimal($gesammt, 2).' m&sup2;', 'center br bb');
} }
$nutwert = 0; $nutwert = 0;
foreach ($markmale_codes as $code) { foreach ($markmale_codes as $code) {
$nutwert += $objekt[$code]; $nutwert += $objekt->$code;
$html .= Html::td(Format::dezimal($objekt[$code], 2), 'center br bb'); $html .= Html::td(Format::dezimal($objekt->$code, 2), 'center br bb');
} }
$html .= Html::td(Format::dezimal($nutwert, 2), 'center br bb'); $html .= Html::td(Format::dezimal($nutwert, 2), 'center br bb');
$html .= Html::td(Format::dezimal(100 + $nutwert, 2), 'right br bb'); $html .= Html::td(Format::dezimal(100 + $nutwert, 2), 'right br bb');
$html .= '</tr>'; $html .= '</tr>';
} }
// SUMMEN
$html .= '<tr>';
$html .= Html::td('Summen', 'center bold bl bb');
$html .= Html::td('', 'bb');
$html .= Html::td('', 'bb');
$html .= Html::td(Format::dezimal($summe_nutzfl, 2).' m&sup2;', 'bold center bb');
if ($summe_loggia) {
$html .= Html::td(Format::dezimal($summe_loggia, 2).' m&sup2;', 'bold center bb');
}
$html .= Html::td(Format::dezimal($summe_nutzfl + $summe_loggia, 2).' m&sup2;', 'bold center bb nowrap');
$html .= Html::td('', 'bb');
$html .= Html::td('', 'bb');
$html .= Html::td('', 'bb');
$html .= Html::td('', 'bb');
$html .= Html::td('', 'bb br');
$html .= '</tr>';
$html .= '</table>'; $html .= '</table>';
return $html; return $html;