Files
nutzwerte_fi4/app/Actions/Generate/Tabellen/Allgemeinflaechen.php
T
2025-11-03 06:12:59 +01:00

42 lines
1.3 KiB
PHP

<?php
namespace App\Actions\Generate\Tabellen;
use App\Actions\Generate\Utilities\Html;
use App\Models\ProjektAllgemeinflaechen;
class Allgemeinflaechen
{
public static function load($projekte_id)
{
$_allgemeine = ProjektAllgemeinflaechen::select('geschoss', 'raumart', 'flaeche')
->where('projekte_id', $projekte_id)
->orderBy('raumart')
->get()
->toArray();
$_data = array_chunk($_allgemeine, 2);
$html = Html::table_2_columns(['Geschoß', 'Typ', 'Fläche']);
foreach ($_data as $value) { //
$html .= '<tr>';
if (isset($value[0])) {
$html .= Html::td($value[0]['geschoss'], 'bl bb');
$html .= Html::td($value[0]['raumart'], 'bl bb');
$html .= Html::td($value[0]['flaeche'].' m&sup2;', 'bl bb br right');
$html .= '<td style="background:white"></td>';
}
if (isset($value[1])) {
$html .= Html::td($value[1]['geschoss'], 'bl bb');
$html .= Html::td($value[1]['raumart'], 'bl bb');
$html .= Html::td($value[1]['flaeche'].' m&sup2;', 'bl bb br right');
}
$html .= '</tr>';
}
$html .= '</table>';
return $html;
}
}