From eb598ae0cefecf5335783855f48b84779eb9ea80 Mon Sep 17 00:00:00 2001 From: salam Date: Fri, 3 Jul 2026 07:36:27 +0200 Subject: [PATCH] wip Zusammenstellung --- .../Generate/Tabellen/Zusammenstellung.php | 35 ++++++++++--------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/app/Actions/Generate/Tabellen/Zusammenstellung.php b/app/Actions/Generate/Tabellen/Zusammenstellung.php index 8519de6..27b97e2 100644 --- a/app/Actions/Generate/Tabellen/Zusammenstellung.php +++ b/app/Actions/Generate/Tabellen/Zusammenstellung.php @@ -32,26 +32,27 @@ class Zusammenstellung ->get(); foreach ($objekte as $objekt) { + if(isset($geschosse[$objekt->id])){ + $html .= ''; + $html .= Html::td($objekt->top_nummer, 'bl bb br'); + $html .= Html::td($geschosse[$objekt->id], 'center br bb'); + $html .= Html::td($objekt->orientierung?->name, 'center br bb'); + $html .= Html::td($objekt?->type, 'center br bb'); - $html .= ''; - $html .= Html::td($objekt->top_nummer, 'bl bb br'); - $html .= Html::td($geschosse[$objekt->id], 'center br bb'); - $html .= Html::td($objekt->orientierung?->name, 'center br bb'); - $html .= Html::td($objekt?->type, 'center br bb'); + $nutzwert = PdfGenerator::$zusammenstellung[$objekt->id]; + $summe_nutzwert[] = $nutzwert; + $html .= Html::td(round($nutzwert), 'center bb br'); - $nutzwert = PdfGenerator::$zusammenstellung[$objekt->id]; - $summe_nutzwert[] = $nutzwert; - $html .= Html::td(round($nutzwert), 'center bb br'); + $str = $nutzwert * 2 .' / '.$nutzwert_gesammt * 2 .' tel Anteil ='; + $html .= Html::td($str, 'center bb br'); - $str = $nutzwert * 2 .' / '.$nutzwert_gesammt * 2 .' tel Anteil ='; - $html .= Html::td($str, 'center bb br'); + $prozent = ($nutzwert * 2) / ($nutzwert_gesammt * 2) * 100; + $summe_prozent[] = $prozent; + $prozent = Format::dezimal($prozent, 3).'%'; - $prozent = ($nutzwert * 2) / ($nutzwert_gesammt * 2) * 100; - $summe_prozent[] = $prozent; - $prozent = Format::dezimal($prozent, 3).'%'; - - $html .= Html::td($prozent ?? '', 'center bb br'); - $html .= ''; + $html .= Html::td($prozent ?? '', 'center bb br'); + $html .= ''; + } } $html .= ''; @@ -102,7 +103,7 @@ class Zusammenstellung return $html; } - public static function loadGeschosse($projekte_id) + public static function loadGeschosse(int $projekte_id) { $objekte = ProjektObjekteImDetail::where('projekte_id', $projekte_id)->get();