GutachtenValidation

This commit is contained in:
salam committed 2025-10-17 18:04:34 +02:00
1 parent d1ce891d9c
commit 8ccc4a3c20
15 files changed
+390 -109

No files matched your search

+10 -8
View File
@@ -11,8 +11,8 @@ use App\Actions\Generate\Gutachten\Tabelle;
use App\Models\Auftraggeber;
use App\Models\Gutachter;
use App\Models\Inhaltsverzeichnis;
use App\Models\Platzhalter;
use App\Models\Projekte;
use App\Models\ProjektPlatzhalter;
use Mpdf\HTMLParserMode;
use Mpdf\Mpdf;
@@ -26,16 +26,18 @@ class MakeGutachten
public static $platzhalter = [];
public static function generate($filepath, $projekts_id)
public static function generate($filepath, $projekte_id)
{
self::$projekt = Projekte::where('id', $projekts_id)->first();
exit;
self::$projekt = Projekte::where('id', $projekte_id)->first();
self::$gutachter = Gutachter::where('id', self::$projekt->gutachter_id)->first();
self::$auftraggeber = Auftraggeber::where('id', self::$projekt->auftraggeber_id)->get()->first();
self::$auftraggeber = Auftraggeber::where('id', self::$projekt->auftraggeber_id)->first();
// self::$platzhalter = Platzhalter::where('projekts_id', $projekts_id)->pluck('platzhaltertext', 'platzhalter')->toArray();
self::$platzhalter = ProjektPlatzhalter::where('projekte_id', $projekte_id)->pluck('platzhaltertext', 'platzhalter')->toArray();
$mpdf = new Mpdf(
[
@@ -65,7 +67,7 @@ class MakeGutachten
$html = Deckblatt::create();
$mpdf->WriteHTML($html, HTMLParserMode::HTML_BODY);
// $inhalte = Inhaltsverzeichnis::where('projekts_id', $projekts_id)->where('is_active', 1)->orderBy('pos')->get();
// $inhalte = Inhaltsverzeichnis::where('projekte_id', $projekte_id)->where('is_active', 1)->orderBy('pos')->get();
// if (count($inhalte) == 0) {
// exit;
// }
@@ -183,7 +185,7 @@ class MakeGutachten
// }
// $mpdf->SetHTMLFooter('<div class="size09 center">Seite {PAGENO}<br><br></div>');
// $html = '<div class="header">'.$inhalt['index'].' - '.$inhalt['titel'].'</div>';
// $html = Paragraph6Tabelle::load($projekts_id);
// $html = Paragraph6Tabelle::load($projekte_id);
// $mpdf->WriteHTML($html, HTMLParserMode::HTML_BODY);
// break;
@@ -203,7 +205,7 @@ class MakeGutachten
// $mpdf->SetHTMLFooter('<div class="size09 center">Seite {PAGENO}<br><br></div>');
// }
// $html = '<div class="header">ALLGEMEINFLÄCHEN</div>';
// $html .= AllgemeinTabelle::load($projekts_id);
// $html .= AllgemeinTabelle::load($projekte_id);
// $html .= '<br><br><br><br><br><br><br>';
// $html .= '<table class="inhalt"><tr>';
// $html .= '<td>'.self::$projekt->erstellung.'</td>';