wip nutzwerte
This commit is contained in:
1 parent
53cdc0413e
commit
0ee8963fc6
15 files changed
+211
-168
No files matched your search
@@ -8,6 +8,7 @@ use App\Actions\Generate\Pdf\Inhalt;
|
||||
use App\Actions\Generate\Pdf\Platzhalter;
|
||||
use App\Actions\Generate\Pdf\Ueberschrift;
|
||||
use App\Actions\Generate\Tabellen\Allgemeinflaechen;
|
||||
use App\Actions\Generate\Tabellen\Nutzwertberechnung;
|
||||
use App\Actions\Generate\Tabellen\Paragraph6;
|
||||
use App\Actions\Generate\Tabellen\Zusammenstellung;
|
||||
use App\Actions\Generate\Tabellen\ZuUndAbschlaege;
|
||||
@@ -111,9 +112,6 @@ class Pdf
|
||||
}
|
||||
|
||||
switch ($inhalt->inhaltselement_id) {
|
||||
case '9':
|
||||
$html .= Deckblatt::load($inhalt, $textblock, $textblock2);
|
||||
break;
|
||||
case '1':
|
||||
$html .= Inhalt::load($projekte_id);
|
||||
break;
|
||||
@@ -126,6 +124,9 @@ class Pdf
|
||||
case '5':
|
||||
$html .= ZuUndAbschlaege::load($projekte_id);
|
||||
break;
|
||||
case '6':
|
||||
$html .= Nutzwertberechnung::load($projekte_id);
|
||||
break;
|
||||
case '7':
|
||||
$html .= Zusammenstellung::load($projekte_id);
|
||||
break;
|
||||
@@ -134,6 +135,9 @@ class Pdf
|
||||
$str = RichContentRenderer::make(self::$auftraggeber->referenz_formatting)->toHtml();
|
||||
$html .= Format::fix_str($str);
|
||||
break;
|
||||
case '9':
|
||||
$html .= Deckblatt::load($inhalt, $textblock, $textblock2);
|
||||
break;
|
||||
// case '11':
|
||||
// $html .= DigitaleSignatur::load($projekte_id);
|
||||
// break;
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
namespace App\Actions\Generate\Tabellen;
|
||||
|
||||
use App\Actions\Generate\Utilities\Html;
|
||||
use App\Models\ProjektObjekte;
|
||||
use App\Models\ProjektObjekteImDetail;
|
||||
|
||||
class Nutzwertberechnung
|
||||
{
|
||||
public static function load($projekte_id)
|
||||
{
|
||||
$objekte = ProjektObjekte::with('orientierung')
|
||||
->where('projekte_id', $projekte_id)
|
||||
->orderBy('nicht_in_orientierung')
|
||||
->orderBy('top_nummer')
|
||||
->get();
|
||||
|
||||
// $html = Html::table_header(['Top Nr.', 'Geschoß', 'Orientierung', 'Typ', 'Objekt', 'Fläche', '', 'Nutzwert']);
|
||||
|
||||
foreach ($objekte as $objekt) {
|
||||
|
||||
$element = ProjektObjekteImDetail::with('methode')
|
||||
->where('projekt_objekte_id', $objekt->id)
|
||||
->get();
|
||||
|
||||
dd($element);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -19,9 +19,12 @@ class Paragraph6
|
||||
|
||||
$html = Html::table_header(['Top', 'Geschoß', 'Orientierung', 'Typ']);
|
||||
foreach ($data as $value) {
|
||||
|
||||
$element = $value?->projektobjekteimdetail->first();
|
||||
|
||||
$html .= '<tr>';
|
||||
$html .= Html::td($value->top_nummer, 'center br bb');
|
||||
$html .= Html::td($value->projektobjekteimdetail?->geschoss, 'center br bb');
|
||||
$html .= Html::td($element->geschoss, 'center br bb');
|
||||
$html .= Html::td($value->orientierung?->name, 'center br bb');
|
||||
$html .= Html::td($value->type, 'center br bb');
|
||||
$html .= '</tr>';
|
||||
|
||||
@@ -46,7 +46,7 @@ class Zusammenstellung
|
||||
|
||||
$html .= '<tr>';
|
||||
$html .= Html::td($objekt->top_nummer, 'bl bb br');
|
||||
$html .= Html::td($objekt->projektobjekteimdetail?->geschoss, 'center br bb');
|
||||
$html .= Html::td($objektimdetail->first()->geschoss, 'center br bb');
|
||||
$html .= Html::td($objekt->orientierung?->name, 'center br bb');
|
||||
$html .= Html::td($objekt?->type, 'center br bb');
|
||||
$html .= Html::td(round($nutzwert), 'center bb br');
|
||||
|
||||
Reference in new issue
Block a user