'; $html .= ''; $html .= 'Top Nr.'; $html .= 'Geschoß'; $html .= 'Orientierung'; $html .= 'Typ'; $html .= 'Raumart'; $html .= 'Fläche'; $html .= ''; $html .= 'Nutzwert'; $html .= ''; $summe_nutzwert = 0; /** * Normale Wohnnutzflächen */ if (isset($methoden[1])) { $flaeche = 0; foreach ($methoden[1] as $komponente) { $html .= ''; $html .= Html::td($komponente['top_nummer'], 'bl bg-user-set'); $html .= Html::td($komponente['geschoss'], 'bl'); $html .= Html::td($komponente['orientierung'], 'bl'); $html .= Html::td($komponente['type'], 'bl'); $html .= Html::td($komponente['raumart'], 'bl'); $html .= Html::td(number_format($komponente['flaeche'], 2, ',', '.').' m²', 'right bl nowrap'); $html .= Html::td('', 'bl br', 7); $flaeche += $komponente['flaeche']; $html .= ''; } $faktor = (100 + $komponente['objekt_nutzwert']) / 100; $html .= ''; $html .= Html::td('', 'bl bg-user-set'); $html .= Html::td('', 'bl'); $html .= Html::td('', 'bl'); $html .= Html::td('', 'bl'); $html .= Html::td('', 'bl'); $html .= Html::td(number_format($flaeche, 2, ',', '.').' m²', 'right bl nowrap'); $html .= Html::td('x', 'center bl'); $html .= Html::td(number_format($faktor, 3, ',', '.'), 'center bl'); $html .= Html::td('', 'bl'); $html .= Html::td('', 'bl'); $html .= Html::td('=', 'center bl'); $html .= Html::td(number_format($flaeche * $faktor, 3, ',', '.'), 'right bl'); $summe_nutzwert = $flaeche * $faktor; $html .= Html::td(round($summe_nutzwert), 'center bl br'); $html .= ''; } /** * Wintergarten, Loggien, unter Stiegen */ if (isset($methoden[2])) { foreach ($methoden[2] as $komponente) { $html .= ''; $html .= Html::td('', 'bl bg-user-set'); $html .= Html::td($komponente['geschoss'], 'bl'); $html .= Html::td('', 'bl'); $html .= Html::td('', 'bl'); $html .= Html::td($komponente['raumart'], 'bl'); $html .= Html::td(number_format($komponente['flaeche'], 2, ',', '.').' m²', 'right bl'); $html .= Html::td('', 'bl'); $html .= Html::td('', 'bl'); $html .= Html::td('x', 'center bl'); $html .= Html::td(number_format($komponente['faktor'], 3), 'center bl'); $html .= Html::td('=', 'center bl'); $nutzwert = $komponente['flaeche'] * $komponente['faktor']; $summe_nutzwert += $nutzwert; $html .= Html::td(number_format($nutzwert, 3, ',', '.'), 'right bl'); $html .= Html::td('', 'center bl br'); $html .= ''; } $html .= ''; $html .= Html::td('', 'bl bg-user-set'); $html .= Html::td('', 'bl'); $html .= Html::td('', 'bl'); $html .= Html::td('', 'bl'); $html .= Html::td('', 'bl'); $html .= Html::td('', 'bl'); $html .= Html::td('', 'bl'); $html .= Html::td('', 'bl'); $html .= Html::td('', 'bl'); $html .= Html::td('', 'bl'); $html .= Html::td('', 'bl'); $html .= Html::td(number_format($summe_nutzwert, 3, ',', '.'), 'right bl'); $html .= Html::td(round($summe_nutzwert), 'center bl br'); $html .= ''; } $summe_nutzwert = round($summe_nutzwert); /** * Terasse, Balkon */ if (isset($methoden[3])) { foreach ($methoden[3] as $komponente) { $html .= ''; $html .= Html::td('', 'bl bg-user-set'); $html .= Html::td($komponente['geschoss'], 'bl'); $html .= Html::td('', 'bl'); $html .= Html::td('', 'bl'); $html .= Html::td($komponente['raumart'], 'bl'); $html .= Html::td(number_format($komponente['flaeche'], 2, ',', '.').' m²', 'right bl'); $html .= Html::td('', 'bl'); $html .= Html::td('', 'bl'); $html .= Html::td('x', 'center bl'); $html .= Html::td(number_format($komponente['faktor'], 3), 'center bl'); $html .= Html::td('=', 'center bl'); $nutzwert = $komponente['flaeche'] * $komponente['faktor']; $html .= Html::td(number_format($nutzwert, 3, ',', '.'), 'right bl'); $nutzwert = round($nutzwert) < 1 ? 1 : round($nutzwert); $html .= Html::td($nutzwert, 'center bl br'); $html .= ''; $summe_nutzwert += $nutzwert; } } /** * Keller, Garten */ if (isset($methoden[4])) { foreach ($methoden[4] as $komponente) { $html .= ''; $html .= Html::td('', 'bl bg-user-set'); $html .= Html::td($komponente['geschoss'], 'bl'); $html .= Html::td('', 'bl'); $html .= Html::td('Zubehör', 'bl'); $html .= Html::td($komponente['raumart'], 'bl'); $html .= Html::td(number_format($komponente['flaeche'], 2, ',', '.').' m²', 'right bl'); $html .= Html::td('', 'bl'); $html .= Html::td('', 'bl'); $html .= Html::td('x', 'center bl'); $html .= Html::td(number_format($komponente['faktor'], 3), 'center bl'); $html .= Html::td('=', 'center bl'); $nutzwert = $komponente['flaeche'] * $komponente['faktor']; $html .= Html::td(number_format($nutzwert, 3, ',', '.'), 'right bl'); $nutzwert = round($nutzwert) < 1 ? 1 : round($nutzwert); $html .= Html::td($nutzwert, 'center bl br'); $html .= ''; $summe_nutzwert += $nutzwert; } } $html .= Html::table_footer($summe_nutzwert); $html .= ''; PdfGenerator::$zusammenstellung[$komponente['id']] = $summe_nutzwert; } $objekte = LadeProjekt::project($projekte_id, true); foreach ($objekte as $methoden) { /** * Stellplätze */ $html .= ''; $html .= ''; $html .= ''; $html .= ''; $html .= ''; $html .= ''; $html .= ''; $html .= ''; $html .= ''; $nutzwert = 0; if (isset($methoden[5])) { foreach ($methoden[5] as $komponente) { $html .= ''; $html .= Html::td($komponente['top_nummer'], 'bl bg-user-set'); $html .= Html::td($komponente['geschoss'], 'bl'); $html .= Html::td($komponente['raumart'], 'bl'); $html .= Html::td(number_format($komponente['flaeche'], 2, ',', '.').' m²', 'right bl'); $html .= Html::td('x', 'center bl'); $html .= Html::td(number_format($komponente['faktor'], 3), 'center bl'); $html .= Html::td('=', 'center bl'); $flaeche = $komponente['flaeche'] * $komponente['faktor']; $html .= Html::td(number_format($flaeche, 3, ',', '.'), 'right bl'); $tmp = round($flaeche) < 1 ? 1 : round($flaeche); $html .= Html::td($tmp, 'center bl br'); $nutzwert += $tmp; $html .= ''; } } $html .= Html::table_footer($nutzwert, 8); $html .= '
Top Nr.GeschoßRaumartFlächeNutzwert
'; PdfGenerator::$zusammenstellung[$komponente['id']] = $nutzwert; } return $html; } }