first 11 point from list made
This commit is contained in:
1 parent
3ed7d7adff
commit
096c8cf091
17 files changed
+299
-186
No files matched your search
@@ -18,7 +18,17 @@ class Nutzwertberechnung
|
||||
$html = '';
|
||||
foreach ($objekte as $methoden) {
|
||||
|
||||
$html .= Html::table_header(['Top Nummer', 'Geschoß', 'Orientierung', 'Typ', '', 'Fläche', '', 'Faktor', '', '', 'Nutzwert'], 'page-break-inside:avoid');
|
||||
$html .= '<table autosize="1" style="page-break-inside:avoid;">';
|
||||
$html .= '<thead><tr>';
|
||||
$html .= '<th class="bl bt bg-user-set">Top Nr.</th>';
|
||||
$html .= '<th class="bl bt bg-user-set">Geschoß</th>';
|
||||
$html .= '<th class="bl bt bg-user-set">Orientierung</th>';
|
||||
$html .= '<th class="bl bt bg-user-set">Typ</th>';
|
||||
$html .= '<th class="bl bt bg-user-set">Raumart</th>';
|
||||
$html .= '<th class="bl bt bg-user-set">Fläche</th>';
|
||||
$html .= '<th class="bl bt bg-user-set" colspan="6"></th>';
|
||||
$html .= '<th class="bl bt br bg-user-set">Nutzwert</th>';
|
||||
$html .= '</tr></thead>';
|
||||
|
||||
$summe_nutzwert = 0;
|
||||
/**
|
||||
@@ -28,13 +38,13 @@ class Nutzwertberechnung
|
||||
$flaeche = 0;
|
||||
foreach ($methoden[1] as $komponente) {
|
||||
$html .= '<tr>';
|
||||
$html .= Html::td($komponente['top_nummer'], 'bl bb');
|
||||
$html .= Html::td($komponente['geschoss'], 'bl bb');
|
||||
$html .= Html::td($komponente['orientierung'], 'bl bb');
|
||||
$html .= Html::td($komponente['type'], 'bl bb');
|
||||
$html .= Html::td($komponente['raumart'], 'bl bb');
|
||||
$html .= Html::td(number_format($komponente['flaeche'], 2, ',', '.').' m²', 'right bl bb');
|
||||
$html .= Html::td('', 'bl bb br', 5);
|
||||
$html .= Html::td($komponente['top_nummer'], '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 .= '</tr>';
|
||||
}
|
||||
@@ -42,14 +52,20 @@ class Nutzwertberechnung
|
||||
$faktor = (100 + $komponente['objekt_nutzwert']) / 100;
|
||||
|
||||
$html .= '<tr>';
|
||||
$html .= Html::td('', 'bl bb', 5);
|
||||
$html .= Html::td(number_format($flaeche, 2, ',', '.').' m²', 'right bl bb');
|
||||
$html .= Html::td('x', 'center bl bb');
|
||||
$html .= Html::td(number_format($faktor, 3, ',', '.'), 'center bl bb');
|
||||
$html .= Html::td('=', 'center bl bb');
|
||||
$html .= Html::td(number_format($flaeche * $faktor, 3, ',', '.'), 'right bl bb');
|
||||
$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 bb br');
|
||||
$html .= Html::td(round($summe_nutzwert), 'center bl br');
|
||||
$html .= '</tr>';
|
||||
}
|
||||
|
||||
@@ -59,26 +75,38 @@ class Nutzwertberechnung
|
||||
if (isset($methoden[2])) {
|
||||
foreach ($methoden[2] as $komponente) {
|
||||
$html .= '<tr>';
|
||||
$html .= Html::td('', 'bl bb');
|
||||
$html .= Html::td($komponente['geschoss'], 'bl bb');
|
||||
$html .= Html::td('', 'bl bb');
|
||||
$html .= Html::td('', 'bl bb');
|
||||
$html .= Html::td($komponente['raumart'], 'bl bb');
|
||||
$html .= Html::td(number_format($komponente['flaeche'], 2, ',', '.').' m²', 'right bl bb');
|
||||
$html .= Html::td('x', 'center bl bb');
|
||||
$html .= Html::td(number_format($komponente['faktor'], 3), 'center bl bb');
|
||||
$html .= Html::td('=', 'center bl bb');
|
||||
$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 bb');
|
||||
$html .= Html::td('', 'center bl bb br');
|
||||
$html .= Html::td(number_format($nutzwert, 3, ',', '.'), 'right bl');
|
||||
$html .= Html::td('', 'center bl br');
|
||||
$html .= '</tr>';
|
||||
}
|
||||
|
||||
$html .= '<tr>';
|
||||
$html .= Html::td('', 'bl bb', 9);
|
||||
$html .= Html::td(number_format($summe_nutzwert, 3, ',', '.'), 'right bl bb');
|
||||
$html .= Html::td(round($summe_nutzwert), 'center bl bb');
|
||||
$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 .= '</tr>';
|
||||
}
|
||||
$summe_nutzwert = round($summe_nutzwert);
|
||||
@@ -89,19 +117,21 @@ class Nutzwertberechnung
|
||||
if (isset($methoden[3])) {
|
||||
foreach ($methoden[3] as $komponente) {
|
||||
$html .= '<tr>';
|
||||
$html .= Html::td('', 'bl bb');
|
||||
$html .= Html::td($komponente['geschoss'], 'bl bb');
|
||||
$html .= Html::td('', 'bl bb');
|
||||
$html .= Html::td('', 'bl bb');
|
||||
$html .= Html::td($komponente['raumart'], 'bl bb');
|
||||
$html .= Html::td(number_format($komponente['flaeche'], 2, ',', '.').' m²', 'right bl bb');
|
||||
$html .= Html::td('x', 'center bl bb');
|
||||
$html .= Html::td(number_format($komponente['faktor'], 3), 'center bl bb');
|
||||
$html .= Html::td('=', 'center bl bb');
|
||||
$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 bb');
|
||||
$html .= Html::td(number_format($nutzwert, 3, ',', '.'), 'right bl');
|
||||
$nutzwert = round($nutzwert) < 1 ? 1 : round($nutzwert);
|
||||
$html .= Html::td($nutzwert, 'center bl bb br');
|
||||
$html .= Html::td($nutzwert, 'center bl br');
|
||||
$html .= '</tr>';
|
||||
|
||||
$summe_nutzwert += $nutzwert;
|
||||
@@ -114,19 +144,21 @@ class Nutzwertberechnung
|
||||
if (isset($methoden[4])) {
|
||||
foreach ($methoden[4] as $komponente) {
|
||||
$html .= '<tr>';
|
||||
$html .= Html::td('', 'bl bb');
|
||||
$html .= Html::td($komponente['geschoss'], 'bl bb');
|
||||
$html .= Html::td('', 'bl bb');
|
||||
$html .= Html::td('Zubehör', 'bl bb');
|
||||
$html .= Html::td($komponente['raumart'], 'bl bb');
|
||||
$html .= Html::td(number_format($komponente['flaeche'], 2, ',', '.').' m²', 'right bl bb');
|
||||
$html .= Html::td('x', 'center bl bb');
|
||||
$html .= Html::td(number_format($komponente['faktor'], 3), 'center bl bb');
|
||||
$html .= Html::td('=', 'center bl bb');
|
||||
$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 bb');
|
||||
$html .= Html::td(number_format($nutzwert, 3, ',', '.'), 'right bl');
|
||||
$nutzwert = round($nutzwert) < 1 ? 1 : round($nutzwert);
|
||||
$html .= Html::td($nutzwert, 'center bl bb br');
|
||||
$html .= Html::td($nutzwert, 'center bl br');
|
||||
$html .= '</tr>';
|
||||
|
||||
$summe_nutzwert += $nutzwert;
|
||||
@@ -145,24 +177,32 @@ class Nutzwertberechnung
|
||||
/**
|
||||
* Stellplätze
|
||||
*/
|
||||
$html .= Html::table_header(['Top Nummer', 'Geschoß', '', 'Fläche', '', 'Faktor', '', '', 'Nutzwert'], 'page-break-inside:avoid');
|
||||
$html .= '<table autosize="1" style="page-break-inside:avoid;">';
|
||||
$html .= '<thead><tr>';
|
||||
$html .= '<th class="bl bt bg-user-set">Top Nr.</th>';
|
||||
$html .= '<th class="bl bt bg-user-set">Geschoß</th>';
|
||||
$html .= '<th class="bl bt bg-user-set">Raumart</th>';
|
||||
$html .= '<th class="bl bt bg-user-set">Fläche</th>';
|
||||
$html .= '<th class="bl bt bg-user-set" colspan="4"></th>';
|
||||
$html .= '<th class="bl bt br bg-user-set">Nutzwert</th>';
|
||||
$html .= '</tr></thead>';
|
||||
|
||||
$nutzwert = 0;
|
||||
|
||||
if (isset($methoden[5])) {
|
||||
foreach ($methoden[5] as $komponente) {
|
||||
$html .= '<tr>';
|
||||
$html .= Html::td($komponente['top_nummer'], 'bl bb');
|
||||
$html .= Html::td($komponente['geschoss'], 'bl bb');
|
||||
$html .= Html::td($komponente['raumart'], 'bl bb');
|
||||
$html .= Html::td(number_format($komponente['flaeche'], 2, ',', '.').' m²', 'right bl bb');
|
||||
$html .= Html::td('x', 'center bl bb');
|
||||
$html .= Html::td(number_format($komponente['faktor'], 3), 'center bl bb');
|
||||
$html .= Html::td('=', 'center bl bb');
|
||||
$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');
|
||||
$nutzwert = $komponente['flaeche'] * $komponente['faktor'];
|
||||
$html .= Html::td(number_format($nutzwert, 3, ',', '.'), 'right bl bb');
|
||||
$html .= Html::td(number_format($nutzwert, 3, ',', '.'), 'right bl');
|
||||
$nutzwert = round($nutzwert) < 1 ? 1 : round($nutzwert);
|
||||
$html .= Html::td($nutzwert, 'center bl bb br');
|
||||
$html .= Html::td($nutzwert, 'center bl br');
|
||||
$html .= '</tr>';
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user