remove bei PDF Zusammenstellung auflistung der Geschoße

This commit is contained in:
salam committed 2026-08-24 09:53:11 +02:00
1 parent fdfd0feb0c
commit b07a4a0b58
3 files changed
+356 -330

No files matched your search

@@ -32,7 +32,7 @@ class Zusammenstellung
->get();
foreach ($objekte as $objekt) {
if(isset($geschosse[$objekt->id])){
if (isset($geschosse[$objekt->id])) {
$html .= '<tr>';
$html .= Html::td($objekt->top_nummer, 'bl bb br');
$html .= Html::td($geschosse[$objekt->id], 'center br bb');
@@ -43,12 +43,12 @@ class Zusammenstellung
$summe_nutzwert[] = $nutzwert;
$html .= Html::td(round($nutzwert), 'center bb br');
$str = $nutzwert * 2 .' / '.$nutzwert_gesammt * 2 .' tel Anteil =';
$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 = Format::dezimal($prozent, 3) . '%';
$html .= Html::td($prozent ?? '', 'center bb br');
$html .= '</tr>';
@@ -58,8 +58,8 @@ class Zusammenstellung
$html .= '<tr>';
$html .= Html::td('', 'head bl bb', 4);
$html .= Html::td(array_sum($summe_nutzwert), 'head center bb');
$html .= Html::td(array_sum($summe_nutzwert) * 2 .' / '.round($nutzwert_gesammt) * 2 .' tel Anteil =', 'head center bb');
$html .= Html::td(round(array_sum($summe_prozent)).'%', 'head center bb br');
$html .= Html::td(array_sum($summe_nutzwert) * 2 . ' / ' . round($nutzwert_gesammt) * 2 . ' tel Anteil =', 'head center bb');
$html .= Html::td(round(array_sum($summe_prozent)) . '%', 'head center bb br');
$html .= '</tr>';
$html .= '<tr style="background-color: #fff !important;">';
$html .= Html::td('* Die Anteile wurden verdoppelt, sodaß die Mindestanteile jederzeit durch zwei geteilt werden können.', 'right small', 7, 'background-color: #fff !important;');
@@ -109,17 +109,28 @@ class Zusammenstellung
$arr = [];
foreach ($objekte as $objekt) {
$arr[$objekt->projekt_objekte_id][] = $objekt->geschoss;
if (!isset($arr[$objekt->projekt_objekte_id]))
$arr[$objekt->projekt_objekte_id] = $objekt->geschoss;
}
// foreach ($objekte as $objekt) {
// if ($objekt->top_nummer->nicht_in_orientierung == 1)
// $arr[$objekt->projekt_objekte_id][] = $objekt->geschoss;
// else
// $arr[$objekt->projekt_objekte_id] = $objekt->geschoss;
// }
foreach ($arr as $key => $value) {
$value = array_unique($value);
if (count($value) > 1) {
$arr[$key] = implode('/', $value);
} else {
$arr[$key] = (string) array_first($value);
}
}
// foreach ($arr as $key => $value) {
// if (is_array($value)) {
// $value = array_unique($value);
// if (count($value) > 1) {
// $arr[$key] = implode('/', $value);
// } else {
// $arr[$key] = (string) array_first($value);
// }
// } else {
// $arr[$key] = (string) $value;
// }
// }
return $arr;
}