first 11 point from list made

This commit is contained in:
salam committed 2025-11-27 12:41:26 +01:00
1 parent 3ed7d7adff
commit 096c8cf091
17 files changed
+299 -186

No files matched your search

+24
View File
@@ -0,0 +1,24 @@
https://www.markdownguide.org/basic-syntax/
# TO DO
> Nummern bei den Methoden
> Farbe Gutachten Deckblatt wählbar
> Schriftgröße Deckblatt etwas größer
> „Seite“ bei Inhaltsverzeichnis
> generell Text etwas größer
> 3.21 Titel nicht fett
> Farbe blau dunkler
> generell Überschriften größerer Schrift
> 3.30 Tabellenformatierung wie im alten
> bei Stellplätze 3.30 Typ im Header, Top Nummer und Geschoss links bündig
> §6 Tabelle linke Linie fehlt
- Beistrich bei Eingabe statt Punkt
- Inhaltsverzeichnis Textblock
- Gutachten Pxxx WEG 2002
- generieren wirklich?
- Überschrift nur im Inhaltsverzeichnis anzeigen
- Schriftgröße Hanno Logo
- Räume Methoden Aufstellungen Evaluieren
- Farbe excel Aufstellung heller
+2 -2
View File
@@ -11,7 +11,7 @@ class Deckblatt
public static function load($inhalt, $textblock, $textblock2) public static function load($inhalt, $textblock, $textblock2)
{ {
// GUTACHTER // GUTACHTER
$html = '<div id="deckblatt" style="background-color: '.PdfGenerator::$projekt->deckblatt_bg.';">'; $html = '<div id="deckblatt">';
$html .= '<div id="deckblatt-gutachter">'; $html .= '<div id="deckblatt-gutachter">';
if (PdfGenerator::$gutachter->logo && PdfGenerator::$gutachter->logo_anzeigen) { if (PdfGenerator::$gutachter->logo && PdfGenerator::$gutachter->logo_anzeigen) {
$html .= '<div id="deckblatt-logo-gutachter" style="height: '.PdfGenerator::$gutachter->logo_height.'mm; background-position: center '.PdfGenerator::$gutachter->logo_align.'; background-image: url(\''.public_path().'/storage/'.PdfGenerator::$gutachter->logo.'\');"></div>'; $html .= '<div id="deckblatt-logo-gutachter" style="height: '.PdfGenerator::$gutachter->logo_height.'mm; background-position: center '.PdfGenerator::$gutachter->logo_align.'; background-image: url(\''.public_path().'/storage/'.PdfGenerator::$gutachter->logo.'\');"></div>';
@@ -29,7 +29,7 @@ class Deckblatt
$html .= '</div>'; $html .= '</div>';
$html .= '<div id="deckblatt-festsetzung">'; $html .= '<div id="deckblatt-festsetzung">';
$html .= '<p>'.trim($textblock2).'</p>'; $html .= '<h4>'.trim($textblock2).'</h4>';
$html .= '</div>'; $html .= '</div>';
// AUFTRAGGEBER // AUFTRAGGEBER
+1
View File
@@ -19,6 +19,7 @@ class Inhalt
$html .= '<tr>'; $html .= '<tr>';
$html .= Html::td(Format::index($inhalt->ordnungszahl), 'center'); $html .= Html::td(Format::index($inhalt->ordnungszahl), 'center');
$html .= Html::td($inhalt->name); $html .= Html::td($inhalt->name);
$html .= Html::td('Seite');
$html .= Html::td(Format::seite($inhalt->seite)); $html .= Html::td(Format::seite($inhalt->seite));
$html .= '</tr>'; $html .= '</tr>';
} }
+8 -1
View File
@@ -76,6 +76,13 @@ class PdfGenerator
); );
$stylesheet = file_get_contents(__DIR__.'/../../../resources/css/pdf-download.css'); $stylesheet = file_get_contents(__DIR__.'/../../../resources/css/pdf-download.css');
$bgcolors = [];
$bgcolors["'###BG_DECKBLATT###'"] = self::$projekt->deckblatt_bg;
$bgcolors["'###BG_HEADER###'"] = self::$projekt->schmuckfarbe_header;
$bgcolors["'###FARBE_RAHMEN###'"] = self::$projekt->farbe_borders;
$stylesheet = Platzhalter::replace($bgcolors, $stylesheet);
$mpdf->WriteHTML($stylesheet, HTMLParserMode::HEADER_CSS); $mpdf->WriteHTML($stylesheet, HTMLParserMode::HEADER_CSS);
$mpdf->SetTitle($filename); $mpdf->SetTitle($filename);
$mpdf->SetCreator('nutzwerte.at'); $mpdf->SetCreator('nutzwerte.at');
@@ -128,7 +135,7 @@ class PdfGenerator
$html .= Nutzwertberechnung::load($projekte_id); $html .= Nutzwertberechnung::load($projekte_id);
break; break;
case '7': case '7':
$html .= Zusammenstellung::load($projekte_id); // $html .= Zusammenstellung::load($projekte_id);
break; break;
case '8': case '8':
// AUFTRAGGEBER // AUFTRAGGEBER
@@ -18,7 +18,17 @@ class Nutzwertberechnung
$html = ''; $html = '';
foreach ($objekte as $methoden) { 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; $summe_nutzwert = 0;
/** /**
@@ -28,13 +38,13 @@ class Nutzwertberechnung
$flaeche = 0; $flaeche = 0;
foreach ($methoden[1] as $komponente) { foreach ($methoden[1] as $komponente) {
$html .= '<tr>'; $html .= '<tr>';
$html .= Html::td($komponente['top_nummer'], 'bl bb'); $html .= Html::td($komponente['top_nummer'], 'bg-user-set');
$html .= Html::td($komponente['geschoss'], 'bl bb'); $html .= Html::td($komponente['geschoss'], 'bl');
$html .= Html::td($komponente['orientierung'], 'bl bb'); $html .= Html::td($komponente['orientierung'], 'bl');
$html .= Html::td($komponente['type'], 'bl bb'); $html .= Html::td($komponente['type'], 'bl');
$html .= Html::td($komponente['raumart'], 'bl bb'); $html .= Html::td($komponente['raumart'], 'bl');
$html .= Html::td(number_format($komponente['flaeche'], 2, ',', '.').' m&sup2;', 'right bl bb'); $html .= Html::td(number_format($komponente['flaeche'], 2, ',', '.').' m&sup2;', 'right bl nowrap');
$html .= Html::td('', 'bl bb br', 5); $html .= Html::td('', 'bl br', 7);
$flaeche += $komponente['flaeche']; $flaeche += $komponente['flaeche'];
$html .= '</tr>'; $html .= '</tr>';
} }
@@ -42,14 +52,20 @@ class Nutzwertberechnung
$faktor = (100 + $komponente['objekt_nutzwert']) / 100; $faktor = (100 + $komponente['objekt_nutzwert']) / 100;
$html .= '<tr>'; $html .= '<tr>';
$html .= Html::td('', 'bl bb', 5); $html .= Html::td('', 'bl bg-user-set');
$html .= Html::td(number_format($flaeche, 2, ',', '.').' m&sup2;', 'right bl bb'); $html .= Html::td('', 'bl');
$html .= Html::td('x', 'center bl bb'); $html .= Html::td('', 'bl');
$html .= Html::td(number_format($faktor, 3, ',', '.'), 'center bl bb'); $html .= Html::td('', 'bl');
$html .= Html::td('=', 'center bl bb'); $html .= Html::td('', 'bl');
$html .= Html::td(number_format($flaeche * $faktor, 3, ',', '.'), 'right bl bb'); $html .= Html::td(number_format($flaeche, 2, ',', '.').' m&sup2;', '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; $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>'; $html .= '</tr>';
} }
@@ -59,26 +75,38 @@ class Nutzwertberechnung
if (isset($methoden[2])) { if (isset($methoden[2])) {
foreach ($methoden[2] as $komponente) { foreach ($methoden[2] as $komponente) {
$html .= '<tr>'; $html .= '<tr>';
$html .= Html::td('', 'bl bb'); $html .= Html::td('', 'bl bg-user-set');
$html .= Html::td($komponente['geschoss'], 'bl bb'); $html .= Html::td($komponente['geschoss'], 'bl');
$html .= Html::td('', 'bl bb'); $html .= Html::td('', 'bl');
$html .= Html::td('', 'bl bb'); $html .= Html::td('', 'bl');
$html .= Html::td($komponente['raumart'], 'bl bb'); $html .= Html::td($komponente['raumart'], 'bl');
$html .= Html::td(number_format($komponente['flaeche'], 2, ',', '.').' m&sup2;', 'right bl bb'); $html .= Html::td(number_format($komponente['flaeche'], 2, ',', '.').' m&sup2;', 'right bl');
$html .= Html::td('x', 'center bl bb'); $html .= Html::td('', 'bl');
$html .= Html::td(number_format($komponente['faktor'], 3), 'center bl bb'); $html .= Html::td('', 'bl');
$html .= Html::td('=', 'center bl bb'); $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']; $nutzwert = $komponente['flaeche'] * $komponente['faktor'];
$summe_nutzwert += $nutzwert; $summe_nutzwert += $nutzwert;
$html .= Html::td(number_format($nutzwert, 3, ',', '.'), 'right bl bb'); $html .= Html::td(number_format($nutzwert, 3, ',', '.'), 'right bl');
$html .= Html::td('', 'center bl bb br'); $html .= Html::td('', 'center bl br');
$html .= '</tr>'; $html .= '</tr>';
} }
$html .= '<tr>'; $html .= '<tr>';
$html .= Html::td('', 'bl bb', 9); $html .= Html::td('', 'bl bg-user-set');
$html .= Html::td(number_format($summe_nutzwert, 3, ',', '.'), 'right bl bb'); $html .= Html::td('', 'bl');
$html .= Html::td(round($summe_nutzwert), 'center bl bb'); $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>'; $html .= '</tr>';
} }
$summe_nutzwert = round($summe_nutzwert); $summe_nutzwert = round($summe_nutzwert);
@@ -89,19 +117,21 @@ class Nutzwertberechnung
if (isset($methoden[3])) { if (isset($methoden[3])) {
foreach ($methoden[3] as $komponente) { foreach ($methoden[3] as $komponente) {
$html .= '<tr>'; $html .= '<tr>';
$html .= Html::td('', 'bl bb'); $html .= Html::td('', 'bl bg-user-set');
$html .= Html::td($komponente['geschoss'], 'bl bb'); $html .= Html::td($komponente['geschoss'], 'bl');
$html .= Html::td('', 'bl bb'); $html .= Html::td('', 'bl');
$html .= Html::td('', 'bl bb'); $html .= Html::td('', 'bl');
$html .= Html::td($komponente['raumart'], 'bl bb'); $html .= Html::td($komponente['raumart'], 'bl');
$html .= Html::td(number_format($komponente['flaeche'], 2, ',', '.').' m&sup2;', 'right bl bb'); $html .= Html::td(number_format($komponente['flaeche'], 2, ',', '.').' m&sup2;', 'right bl');
$html .= Html::td('x', 'center bl bb'); $html .= Html::td('', 'bl');
$html .= Html::td(number_format($komponente['faktor'], 3), 'center bl bb'); $html .= Html::td('', 'bl');
$html .= Html::td('=', 'center bl bb'); $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']; $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); $nutzwert = round($nutzwert) < 1 ? 1 : round($nutzwert);
$html .= Html::td($nutzwert, 'center bl bb br'); $html .= Html::td($nutzwert, 'center bl br');
$html .= '</tr>'; $html .= '</tr>';
$summe_nutzwert += $nutzwert; $summe_nutzwert += $nutzwert;
@@ -114,19 +144,21 @@ class Nutzwertberechnung
if (isset($methoden[4])) { if (isset($methoden[4])) {
foreach ($methoden[4] as $komponente) { foreach ($methoden[4] as $komponente) {
$html .= '<tr>'; $html .= '<tr>';
$html .= Html::td('', 'bl bb'); $html .= Html::td('', 'bl bg-user-set');
$html .= Html::td($komponente['geschoss'], 'bl bb'); $html .= Html::td($komponente['geschoss'], 'bl');
$html .= Html::td('', 'bl bb'); $html .= Html::td('', 'bl');
$html .= Html::td('Zubehör', 'bl bb'); $html .= Html::td('Zubehör', 'bl');
$html .= Html::td($komponente['raumart'], 'bl bb'); $html .= Html::td($komponente['raumart'], 'bl');
$html .= Html::td(number_format($komponente['flaeche'], 2, ',', '.').' m&sup2;', 'right bl bb'); $html .= Html::td(number_format($komponente['flaeche'], 2, ',', '.').' m&sup2;', 'right bl');
$html .= Html::td('x', 'center bl bb'); $html .= Html::td('', 'bl');
$html .= Html::td(number_format($komponente['faktor'], 3), 'center bl bb'); $html .= Html::td('', 'bl');
$html .= Html::td('=', 'center bl bb'); $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']; $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); $nutzwert = round($nutzwert) < 1 ? 1 : round($nutzwert);
$html .= Html::td($nutzwert, 'center bl bb br'); $html .= Html::td($nutzwert, 'center bl br');
$html .= '</tr>'; $html .= '</tr>';
$summe_nutzwert += $nutzwert; $summe_nutzwert += $nutzwert;
@@ -145,24 +177,32 @@ class Nutzwertberechnung
/** /**
* Stellplätze * 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; $nutzwert = 0;
if (isset($methoden[5])) { if (isset($methoden[5])) {
foreach ($methoden[5] as $komponente) { foreach ($methoden[5] as $komponente) {
$html .= '<tr>'; $html .= '<tr>';
$html .= Html::td($komponente['top_nummer'], 'bl bb'); $html .= Html::td($komponente['top_nummer'], 'bl bg-user-set');
$html .= Html::td($komponente['geschoss'], 'bl bb'); $html .= Html::td($komponente['geschoss'], 'bl');
$html .= Html::td($komponente['raumart'], 'bl bb'); $html .= Html::td($komponente['raumart'], 'bl');
$html .= Html::td(number_format($komponente['flaeche'], 2, ',', '.').' m&sup2;', 'right bl bb'); $html .= Html::td(number_format($komponente['flaeche'], 2, ',', '.').' m&sup2;', 'right bl');
$html .= Html::td('x', 'center bl bb'); $html .= Html::td('x', 'center bl');
$html .= Html::td(number_format($komponente['faktor'], 3), 'center bl bb'); $html .= Html::td(number_format($komponente['faktor'], 3), 'center bl');
$html .= Html::td('=', 'center bl bb'); $html .= Html::td('=', 'center bl');
$nutzwert = $komponente['flaeche'] * $komponente['faktor']; $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); $nutzwert = round($nutzwert) < 1 ? 1 : round($nutzwert);
$html .= Html::td($nutzwert, 'center bl bb br'); $html .= Html::td($nutzwert, 'center bl br');
$html .= '</tr>'; $html .= '</tr>';
} }
} }
+1 -1
View File
@@ -23,7 +23,7 @@ class Paragraph6
$element = $value?->projektobjekteimdetail->first(); $element = $value?->projektobjekteimdetail->first();
$html .= '<tr>'; $html .= '<tr>';
$html .= Html::td($value->top_nummer, 'center br bb'); $html .= Html::td($value->top_nummer, 'center bl br bb');
$html .= Html::td($element->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->orientierung?->name, 'center br bb');
$html .= Html::td($value->type, 'center br bb'); $html .= Html::td($value->type, 'center br bb');
+7 -7
View File
@@ -10,18 +10,18 @@ class Html
$html = '<table autosize="1" class="table-striped" '.$style.'>'; $html = '<table autosize="1" class="table-striped" '.$style.'>';
$html .= '<thead><tr>'; $html .= '<thead><tr>';
foreach ($header_row as $value) { foreach ($header_row as $value) {
$html .= '<th class="bl bt br bb center bg-sky">'.$value.'</th>'; $html .= '<th class="bl bt br bb center bg-user-set">'.$value.'</th>';
} }
$html .= '</tr></thead>'; $html .= '</tr></thead>';
return $html; return $html;
} }
public static function table_footer($nutzwert_summe, $colspan = 10) public static function table_footer($nutzwert_summe, $colspan = 12)
{ {
$html = '<tfooter><tr>'; $html = '<tfooter><tr>';
$html .= '<th colspan="'.$colspan.'" class="bl bt bb right bg-sky">Nutzwert gerundet</th>'; $html .= '<th colspan="'.$colspan.'" class="bl bb right bg-user-set">Nutzwert gerundet</th>';
$html .= '<th class="bl bt br bb center bg-sky">'.$nutzwert_summe.'</th>'; $html .= '<th class="bt br bb center bg-user-set">'.$nutzwert_summe.'</th>';
$html .= '</tr></tfooter>'; $html .= '</tr></tfooter>';
return $html; return $html;
@@ -33,7 +33,7 @@ class Html
$html .= '<thead><tr text-rotate="90">'; $html .= '<thead><tr text-rotate="90">';
$mm = 190 / \count($header_row); $mm = 190 / \count($header_row);
foreach ($header_row as $value) { foreach ($header_row as $value) {
$html .= '<th class="bl bt br bb center bg-sky" style="vertical-align: bottom; width: '.$mm.'mm;">'.$value.'</th>'; $html .= '<th class="bl bt br bb bg-user-set normal" style="vertical-align: bottom; width: '.$mm.'mm;">&nbsp;'.$value.'&nbsp;</th>';
} }
$html .= '</tr></thead>'; $html .= '</tr></thead>';
@@ -45,11 +45,11 @@ class Html
$html = '<table class="table-striped"><thead><tr>'; $html = '<table class="table-striped"><thead><tr>';
foreach ($header_row as $value) { foreach ($header_row as $value) {
$html .= '<th class="bl bt br bb bg-sky">'.$value.'</th>'; $html .= '<th class="bl bt br bb bg-user-set">'.$value.'</th>';
} }
$html .= '<th style="background:white"></th>'; $html .= '<th style="background:white"></th>';
foreach ($header_row as $value) { foreach ($header_row as $value) {
$html .= '<th class="bl bt br bb bg-sky">'.$value.'</th>'; $html .= '<th class="bl bt br bb bg-user-set">'.$value.'</th>';
} }
$html .= '</thead></tr>'; $html .= '</thead></tr>';
@@ -31,6 +31,7 @@ class ProjekteForm
->contained(false) ->contained(false)
->tabs([ ->tabs([
Tab::make('Benennung') Tab::make('Benennung')
->icon('phosphor-article-medium')
->schema([ ->schema([
TextInput::make('offizieller_name') TextInput::make('offizieller_name')
->label('Offizieller Name') ->label('Offizieller Name')
@@ -60,6 +61,10 @@ class ProjekteForm
'Als Platzhalter "###INTERNER_NAME###"', 'Als Platzhalter "###INTERNER_NAME###"',
]) ])
->required(), ->required(),
])->columns(2),
Tab::make('Ort & Datum')
->icon('phosphor-calendar-check')
->schema([
TextInput::make('ort')->required()->suffix('am') TextInput::make('ort')->required()->suffix('am')
->belowContent([ ->belowContent([
'Als Platzhalter "###ORT###"', 'Als Platzhalter "###ORT###"',
@@ -70,9 +75,9 @@ class ProjekteForm
->belowContent([ ->belowContent([
'Als Platzhalter "###DATUM###"', 'Als Platzhalter "###DATUM###"',
]), ]),
ColorPicker::make('deckblatt_bg')->label('Deckblatt Hintegrund Farbe'),
])->columns(2), ])->columns(2),
Tab::make('Zuordnung') Tab::make('Gutachter & Auftraggeber')
->icon('phosphor-identification-card')
->schema([ ->schema([
Select::make('gutachter_id')->relationship(name: 'gutachter', titleAttribute: 'company')->required(), Select::make('gutachter_id')->relationship(name: 'gutachter', titleAttribute: 'company')->required(),
Select::make('auftraggeber_id') Select::make('auftraggeber_id')
@@ -82,9 +87,11 @@ class ProjekteForm
->required(), ->required(),
Radio::make('status')->options(ProjektStatus::class)->required(), Radio::make('status')->options(ProjektStatus::class)->required(),
]), ]),
Tab::make('Beschreibung') Tab::make('Notizen')
->icon('phosphor-notebook')
->schema([ ->schema([
RichEditor::make('beschreibung') RichEditor::make('beschreibung')
->label('Notizen')
->extraInputAttributes(['style' => 'min-height: 20rem; max-height: 50vh; overflow-y: auto;']) ->extraInputAttributes(['style' => 'min-height: 20rem; max-height: 50vh; overflow-y: auto;'])
->toolbarButtons([ ->toolbarButtons([
['bold', 'italic', 'underline', 'strike', 'subscript', 'superscript', 'link', 'textColor', 'clearFormatting'], ['bold', 'italic', 'underline', 'strike', 'subscript', 'superscript', 'link', 'textColor', 'clearFormatting'],
@@ -102,6 +109,17 @@ class ProjekteForm
]) ])
->columnSpan(2), ->columnSpan(2),
]), ]),
Tab::make('Farben')
->icon('phosphor-palette')
->schema([
ColorPicker::make('deckblatt_bg')->label('Deckblatt')
->belowContent('Farbe des Hintergrundes am Deckblatt.'),
ColorPicker::make('schmuckfarbe_header')->label('Überschriften')
->belowContent('Farbe des Hintergrundes bei Überschriften.'),
ColorPicker::make('farbe_borders')->label('Rahmen')
->belowContent('Farbe von Rahmen und Rändern bei Tabellen und Boxen.'),
])->columns(3)
->columnSpanFull(),
]), ]),
])->columnSpanFull(), ])->columnSpanFull(),
+2
View File
@@ -18,6 +18,8 @@ class Projekte extends Model
'erstellung', 'erstellung',
'status', 'status',
'deckblatt_bg', 'deckblatt_bg',
'schmuckfarbe_header',
'farbe_borders',
'evaluation_gutachten', 'evaluation_gutachten',
'bezahlt_am', 'bezahlt_am',
]; ];
+5 -5
View File
@@ -1,7 +1,7 @@
<?php return array ( <?php return array (
'default' => 'default' =>
array ( array (
'/Users/salam/Sites/nutzwerte_fi4/resources/svg' => '/Users/hermanntelser/Sites/nutzwerte_fi4/resources/svg' =>
array ( array (
0 => 'excel', 0 => 'excel',
1 => 'logo', 1 => 'logo',
@@ -11,7 +11,7 @@
), ),
'heroicons' => 'heroicons' =>
array ( array (
'/Users/salam/Sites/nutzwerte_fi4/vendor/blade-ui-kit/blade-heroicons/src/../resources/svg' => '/Users/hermanntelser/Sites/nutzwerte_fi4/vendor/blade-ui-kit/blade-heroicons/src/../resources/svg' =>
array ( array (
0 => 'c-academic-cap', 0 => 'c-academic-cap',
1 => 'c-adjustments-horizontal', 1 => 'c-adjustments-horizontal',
@@ -1305,7 +1305,7 @@
), ),
'phosphor-icons' => 'phosphor-icons' =>
array ( array (
'/Users/salam/Sites/nutzwerte_fi4/vendor/codeat3/blade-phosphor-icons/src/../resources/svg' => '/Users/hermanntelser/Sites/nutzwerte_fi4/vendor/codeat3/blade-phosphor-icons/src/../resources/svg' =>
array ( array (
0 => 'acorn-bold', 0 => 'acorn-bold',
1 => 'acorn-duotone', 1 => 'acorn-duotone',
@@ -10383,7 +10383,7 @@
), ),
'filament' => 'filament' =>
array ( array (
'/Users/salam/Sites/nutzwerte_fi4/vendor/filament/support/src/../resources/svg' => '/Users/hermanntelser/Sites/nutzwerte_fi4/vendor/filament/support/src/../resources/svg' =>
array ( array (
0 => 'o-align-center', 0 => 'o-align-center',
1 => 'o-align-end', 1 => 'o-align-end',
@@ -10420,7 +10420,7 @@
), ),
'lucide' => 'lucide' =>
array ( array (
'/Users/salam/Sites/nutzwerte_fi4/vendor/mallardduck/blade-lucide-icons/src/../resources/svg' => '/Users/hermanntelser/Sites/nutzwerte_fi4/vendor/mallardduck/blade-lucide-icons/src/../resources/svg' =>
array ( array (
0 => 'a-arrow-down', 0 => 'a-arrow-down',
1 => 'a-arrow-up', 1 => 'a-arrow-up',
+18 -18
View File
@@ -81,9 +81,9 @@
array ( array (
'paths' => 'paths' =>
array ( array (
0 => '/Users/salam/Sites/nutzwerte_fi4/resources/views', 0 => '/Users/hermanntelser/Sites/nutzwerte_fi4/resources/views',
), ),
'compiled' => '/Users/salam/Sites/nutzwerte_fi4/storage/framework/views', 'compiled' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/framework/views',
), ),
'cors' => 'cors' =>
array ( array (
@@ -126,7 +126,7 @@
'fallback_locale' => 'en', 'fallback_locale' => 'en',
'faker_locale' => 'de_AT', 'faker_locale' => 'de_AT',
'cipher' => 'AES-256-CBC', 'cipher' => 'AES-256-CBC',
'key' => 'base64:zrVnUcBmUGjEV/EoAKnZCm/1FWplKu79kYBvevE2/ek=', 'key' => 'base64:3uv/ppXplpqmYtiZ5ZyILnoOTmKfZAz27bfsnR1qmaE=',
'previous_keys' => 'previous_keys' =>
array ( array (
), ),
@@ -301,8 +301,8 @@
'file' => 'file' =>
array ( array (
'driver' => 'file', 'driver' => 'file',
'path' => '/Users/salam/Sites/nutzwerte_fi4/storage/framework/cache/data', 'path' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/framework/cache/data',
'lock_path' => '/Users/salam/Sites/nutzwerte_fi4/storage/framework/cache/data', 'lock_path' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/framework/cache/data',
), ),
'memcached' => 'memcached' =>
array ( array (
@@ -522,7 +522,7 @@
), ),
'policies' => 'policies' =>
array ( array (
'path' => '/Users/salam/Sites/nutzwerte_fi4/app/Policies', 'path' => '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Policies',
'merge' => true, 'merge' => true,
'generate' => true, 'generate' => true,
'methods' => 'methods' =>
@@ -610,7 +610,7 @@
'local' => 'local' =>
array ( array (
'driver' => 'local', 'driver' => 'local',
'root' => '/Users/salam/Sites/nutzwerte_fi4/storage/app/private', 'root' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/app/private',
'serve' => true, 'serve' => true,
'throw' => false, 'throw' => false,
'report' => false, 'report' => false,
@@ -618,7 +618,7 @@
'public' => 'public' =>
array ( array (
'driver' => 'local', 'driver' => 'local',
'root' => '/Users/salam/Sites/nutzwerte_fi4/storage/app/public', 'root' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/app/public',
'url' => 'http://nutzwerte_fi4.test/storage', 'url' => 'http://nutzwerte_fi4.test/storage',
'visibility' => 'public', 'visibility' => 'public',
'throw' => false, 'throw' => false,
@@ -640,7 +640,7 @@
'promotion' => 'promotion' =>
array ( array (
'driver' => 'local', 'driver' => 'local',
'root' => '/Users/salam/Sites/nutzwerte_fi4/storage/app/public/promotion', 'root' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/app/public/promotion',
'url' => 'http://nutzwerte_fi4.test/storage/promotion', 'url' => 'http://nutzwerte_fi4.test/storage/promotion',
'visibility' => 'public', 'visibility' => 'public',
'throw' => false, 'throw' => false,
@@ -648,7 +648,7 @@
), ),
'links' => 'links' =>
array ( array (
'/Users/salam/Sites/nutzwerte_fi4/public/storage' => '/Users/salam/Sites/nutzwerte_fi4/storage/app/public', '/Users/hermanntelser/Sites/nutzwerte_fi4/public/storage' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/app/public',
), ),
), ),
'logging' => 'logging' =>
@@ -673,14 +673,14 @@
'single' => 'single' =>
array ( array (
'driver' => 'single', 'driver' => 'single',
'path' => '/Users/salam/Sites/nutzwerte_fi4/storage/logs/laravel.log', 'path' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/logs/laravel.log',
'level' => 'debug', 'level' => 'debug',
'replace_placeholders' => true, 'replace_placeholders' => true,
), ),
'daily' => 'daily' =>
array ( array (
'driver' => 'daily', 'driver' => 'daily',
'path' => '/Users/salam/Sites/nutzwerte_fi4/storage/logs/laravel.log', 'path' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/logs/laravel.log',
'level' => 'debug', 'level' => 'debug',
'days' => 14, 'days' => 14,
'replace_placeholders' => true, 'replace_placeholders' => true,
@@ -745,7 +745,7 @@
), ),
'emergency' => 'emergency' =>
array ( array (
'path' => '/Users/salam/Sites/nutzwerte_fi4/storage/logs/laravel.log', 'path' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/logs/laravel.log',
), ),
), ),
), ),
@@ -844,7 +844,7 @@
'theme' => 'default', 'theme' => 'default',
'paths' => 'paths' =>
array ( array (
0 => '/Users/salam/Sites/nutzwerte_fi4/resources/views/vendor/mail', 0 => '/Users/hermanntelser/Sites/nutzwerte_fi4/resources/views/vendor/mail',
), ),
), ),
), ),
@@ -931,7 +931,7 @@
), ),
'queue' => 'queue' =>
array ( array (
'default' => 'sync', 'default' => 'database',
'connections' => 'connections' =>
array ( array (
'sync' => 'sync' =>
@@ -1033,7 +1033,7 @@
'lifetime' => 120, 'lifetime' => 120,
'expire_on_close' => false, 'expire_on_close' => false,
'encrypt' => false, 'encrypt' => false,
'files' => '/Users/salam/Sites/nutzwerte_fi4/storage/framework/sessions', 'files' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/framework/sessions',
'connection' => NULL, 'connection' => NULL,
'table' => 'sessions', 'table' => 'sessions',
'store' => NULL, 'store' => NULL,
@@ -1081,7 +1081,7 @@
), ),
'default_filesystem_disk' => 'local', 'default_filesystem_disk' => 'local',
'assets_path' => NULL, 'assets_path' => NULL,
'cache_path' => '/Users/salam/Sites/nutzwerte_fi4/bootstrap/cache/filament', 'cache_path' => '/Users/hermanntelser/Sites/nutzwerte_fi4/bootstrap/cache/filament',
'livewire_loading_delay' => 'default', 'livewire_loading_delay' => 'default',
'file_generation' => 'file_generation' =>
array ( array (
@@ -1094,7 +1094,7 @@
'livewire' => 'livewire' =>
array ( array (
'class_namespace' => 'App\\Livewire', 'class_namespace' => 'App\\Livewire',
'view_path' => '/Users/salam/Sites/nutzwerte_fi4/resources/views/livewire', 'view_path' => '/Users/hermanntelser/Sites/nutzwerte_fi4/resources/views/livewire',
'layout' => 'components.layouts.app', 'layout' => 'components.layouts.app',
'lazy_placeholder' => NULL, 'lazy_placeholder' => NULL,
'temporary_file_upload' => 'temporary_file_upload' =>
+22 -22
View File
@@ -70,9 +70,9 @@
), ),
'clusters' => 'clusters' =>
array ( array (
'/Users/salam/Sites/nutzwerte_fi4/app/Filament/Clusters/Administration/AdministrationCluster.php' => 'App\\Filament\\Clusters\\Administration\\AdministrationCluster', '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Clusters/Administration/AdministrationCluster.php' => 'App\\Filament\\Clusters\\Administration\\AdministrationCluster',
'/Users/salam/Sites/nutzwerte_fi4/app/Filament/Clusters/Projekte/ProjekteCluster.php' => 'App\\Filament\\Clusters\\Projekte\\ProjekteCluster', '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Clusters/Projekte/ProjekteCluster.php' => 'App\\Filament\\Clusters\\Projekte\\ProjekteCluster',
'/Users/salam/Sites/nutzwerte_fi4/app/Filament/Clusters/Verwaltung/VerwaltungCluster.php' => 'App\\Filament\\Clusters\\Verwaltung\\VerwaltungCluster', '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Clusters/Verwaltung/VerwaltungCluster.php' => 'App\\Filament\\Clusters\\Verwaltung\\VerwaltungCluster',
), ),
'clusteredComponents' => 'clusteredComponents' =>
array ( array (
@@ -97,7 +97,7 @@
), ),
'clusterDirectories' => 'clusterDirectories' =>
array ( array (
0 => '/Users/salam/Sites/nutzwerte_fi4/app/Filament/Clusters', 0 => '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Clusters',
), ),
'clusterNamespaces' => 'clusterNamespaces' =>
array ( array (
@@ -105,14 +105,14 @@
), ),
'pages' => 'pages' =>
array ( array (
'/Users/salam/Sites/nutzwerte_fi4/app/Filament/Clusters/Administration/AdministrationCluster.php' => 'App\\Filament\\Clusters\\Administration\\AdministrationCluster', '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Clusters/Administration/AdministrationCluster.php' => 'App\\Filament\\Clusters\\Administration\\AdministrationCluster',
'/Users/salam/Sites/nutzwerte_fi4/app/Filament/Clusters/Projekte/ProjekteCluster.php' => 'App\\Filament\\Clusters\\Projekte\\ProjekteCluster', '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Clusters/Projekte/ProjekteCluster.php' => 'App\\Filament\\Clusters\\Projekte\\ProjekteCluster',
'/Users/salam/Sites/nutzwerte_fi4/app/Filament/Clusters/Verwaltung/VerwaltungCluster.php' => 'App\\Filament\\Clusters\\Verwaltung\\VerwaltungCluster', '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Clusters/Verwaltung/VerwaltungCluster.php' => 'App\\Filament\\Clusters\\Verwaltung\\VerwaltungCluster',
0 => 'Filament\\Pages\\Dashboard', 0 => 'Filament\\Pages\\Dashboard',
), ),
'pageDirectories' => 'pageDirectories' =>
array ( array (
0 => '/Users/salam/Sites/nutzwerte_fi4/app/Filament/Pages', 0 => '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Pages',
), ),
'pageNamespaces' => 'pageNamespaces' =>
array ( array (
@@ -120,23 +120,23 @@
), ),
'resources' => 'resources' =>
array ( array (
'/Users/salam/Sites/nutzwerte_fi4/app/Filament/Resources/Auftraggebers/AuftraggeberResource.php' => 'App\\Filament\\Resources\\Auftraggebers\\AuftraggeberResource', '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Auftraggebers/AuftraggeberResource.php' => 'App\\Filament\\Resources\\Auftraggebers\\AuftraggeberResource',
'/Users/salam/Sites/nutzwerte_fi4/app/Filament/Resources/Gutachters/GutachterResource.php' => 'App\\Filament\\Resources\\Gutachters\\GutachterResource', '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Gutachters/GutachterResource.php' => 'App\\Filament\\Resources\\Gutachters\\GutachterResource',
'/Users/salam/Sites/nutzwerte_fi4/app/Filament/Resources/Helps/HelpResource.php' => 'App\\Filament\\Resources\\Helps\\HelpResource', '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Helps/HelpResource.php' => 'App\\Filament\\Resources\\Helps\\HelpResource',
'/Users/salam/Sites/nutzwerte_fi4/app/Filament/Resources/Inhaltsverzeichnis/InhaltsverzeichnisResource.php' => 'App\\Filament\\Resources\\Inhaltsverzeichnis\\InhaltsverzeichnisResource', '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Inhaltsverzeichnis/InhaltsverzeichnisResource.php' => 'App\\Filament\\Resources\\Inhaltsverzeichnis\\InhaltsverzeichnisResource',
'/Users/salam/Sites/nutzwerte_fi4/app/Filament/Resources/KontoTextblocks/KontoTextblockResource.php' => 'App\\Filament\\Resources\\KontoTextblocks\\KontoTextblockResource', '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/KontoTextblocks/KontoTextblockResource.php' => 'App\\Filament\\Resources\\KontoTextblocks\\KontoTextblockResource',
'/Users/salam/Sites/nutzwerte_fi4/app/Filament/Resources/Kontos/KontoResource.php' => 'App\\Filament\\Resources\\Kontos\\KontoResource', '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Kontos/KontoResource.php' => 'App\\Filament\\Resources\\Kontos\\KontoResource',
'/Users/salam/Sites/nutzwerte_fi4/app/Filament/Resources/Methodes/MethodeResource.php' => 'App\\Filament\\Resources\\Methodes\\MethodeResource', '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Methodes/MethodeResource.php' => 'App\\Filament\\Resources\\Methodes\\MethodeResource',
'/Users/salam/Sites/nutzwerte_fi4/app/Filament/Resources/Orientierungs/OrientierungResource.php' => 'App\\Filament\\Resources\\Orientierungs\\OrientierungResource', '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Orientierungs/OrientierungResource.php' => 'App\\Filament\\Resources\\Orientierungs\\OrientierungResource',
'/Users/salam/Sites/nutzwerte_fi4/app/Filament/Resources/Permissions/PermissionResource.php' => 'App\\Filament\\Resources\\Permissions\\PermissionResource', '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Permissions/PermissionResource.php' => 'App\\Filament\\Resources\\Permissions\\PermissionResource',
'/Users/salam/Sites/nutzwerte_fi4/app/Filament/Resources/Projektes/ProjekteResource.php' => 'App\\Filament\\Resources\\Projektes\\ProjekteResource', '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Projektes/ProjekteResource.php' => 'App\\Filament\\Resources\\Projektes\\ProjekteResource',
'/Users/salam/Sites/nutzwerte_fi4/app/Filament/Resources/Textblocks/TextblockResource.php' => 'App\\Filament\\Resources\\Textblocks\\TextblockResource', '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Textblocks/TextblockResource.php' => 'App\\Filament\\Resources\\Textblocks\\TextblockResource',
'/Users/salam/Sites/nutzwerte_fi4/app/Filament/Resources/Users/UserResource.php' => 'App\\Filament\\Resources\\Users\\UserResource', '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Users/UserResource.php' => 'App\\Filament\\Resources\\Users\\UserResource',
0 => 'BezhanSalleh\\FilamentShield\\Resources\\Roles\\RoleResource', 0 => 'BezhanSalleh\\FilamentShield\\Resources\\Roles\\RoleResource',
), ),
'resourceDirectories' => 'resourceDirectories' =>
array ( array (
0 => '/Users/salam/Sites/nutzwerte_fi4/app/Filament/Resources', 0 => '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources',
), ),
'resourceNamespaces' => 'resourceNamespaces' =>
array ( array (
@@ -149,7 +149,7 @@
), ),
'widgetDirectories' => 'widgetDirectories' =>
array ( array (
0 => '/Users/salam/Sites/nutzwerte_fi4/app/Filament/Widgets', 0 => '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Widgets',
), ),
'widgetNamespaces' => 'widgetNamespaces' =>
array ( array (
+24 -24
View File
@@ -531,7 +531,7 @@ app('router')->setCompiledRoutes(
array ( array (
0 => 0 =>
array ( array (
'_route' => 'generated::uwRpOS4msfgMPLUO', '_route' => 'generated::3o8r6SFhHYJXudVU',
), ),
1 => NULL, 1 => NULL,
2 => 2 =>
@@ -551,7 +551,7 @@ app('router')->setCompiledRoutes(
array ( array (
0 => 0 =>
array ( array (
'_route' => 'generated::N99mhs2lj0LpWDwf', '_route' => 'generated::OmrEE69cygLxgFKH',
), ),
1 => NULL, 1 => NULL,
2 => 2 =>
@@ -609,7 +609,7 @@ app('router')->setCompiledRoutes(
array ( array (
0 => 0 =>
array ( array (
'_route' => 'generated::VY5gvGiICTLwb0GL', '_route' => 'generated::scp8kliSZRCopV7D',
), ),
1 => NULL, 1 => NULL,
2 => 2 =>
@@ -629,7 +629,7 @@ app('router')->setCompiledRoutes(
array ( array (
0 => 0 =>
array ( array (
'_route' => 'generated::bOVniSvjKdfaigeS', '_route' => 'generated::38LWocxhMLlc4pNK',
), ),
1 => NULL, 1 => NULL,
2 => 2 =>
@@ -649,7 +649,7 @@ app('router')->setCompiledRoutes(
array ( array (
0 => 0 =>
array ( array (
'_route' => 'generated::upvT1IaMSI0hxksR', '_route' => 'generated::PVoorV8JM5zFb8Be',
), ),
1 => NULL, 1 => NULL,
2 => 2 =>
@@ -669,7 +669,7 @@ app('router')->setCompiledRoutes(
array ( array (
0 => 0 =>
array ( array (
'_route' => 'generated::6M4OIDX8e1P35euL', '_route' => 'generated::CLZkTmw90AqCSfdu',
), ),
1 => NULL, 1 => NULL,
2 => 2 =>
@@ -689,7 +689,7 @@ app('router')->setCompiledRoutes(
array ( array (
0 => 0 =>
array ( array (
'_route' => 'generated::WojXU4KMU8NmoMIQ', '_route' => 'generated::jdlWZ8tNhTDVD3kW',
), ),
1 => NULL, 1 => NULL,
2 => 2 =>
@@ -2738,7 +2738,7 @@ app('router')->setCompiledRoutes(
'waitSeconds' => NULL, 'waitSeconds' => NULL,
'withTrashed' => false, 'withTrashed' => false,
), ),
'generated::uwRpOS4msfgMPLUO' => 'generated::3o8r6SFhHYJXudVU' =>
array ( array (
'methods' => 'methods' =>
array ( array (
@@ -2750,7 +2750,7 @@ app('router')->setCompiledRoutes(
array ( array (
'uses' => 'Livewire\\Mechanisms\\FrontendAssets\\FrontendAssets@returnJavaScriptAsFile', 'uses' => 'Livewire\\Mechanisms\\FrontendAssets\\FrontendAssets@returnJavaScriptAsFile',
'controller' => 'Livewire\\Mechanisms\\FrontendAssets\\FrontendAssets@returnJavaScriptAsFile', 'controller' => 'Livewire\\Mechanisms\\FrontendAssets\\FrontendAssets@returnJavaScriptAsFile',
'as' => 'generated::uwRpOS4msfgMPLUO', 'as' => 'generated::3o8r6SFhHYJXudVU',
), ),
'fallback' => false, 'fallback' => false,
'defaults' => 'defaults' =>
@@ -2766,7 +2766,7 @@ app('router')->setCompiledRoutes(
'waitSeconds' => NULL, 'waitSeconds' => NULL,
'withTrashed' => false, 'withTrashed' => false,
), ),
'generated::N99mhs2lj0LpWDwf' => 'generated::OmrEE69cygLxgFKH' =>
array ( array (
'methods' => 'methods' =>
array ( array (
@@ -2778,7 +2778,7 @@ app('router')->setCompiledRoutes(
array ( array (
'uses' => 'Livewire\\Mechanisms\\FrontendAssets\\FrontendAssets@maps', 'uses' => 'Livewire\\Mechanisms\\FrontendAssets\\FrontendAssets@maps',
'controller' => 'Livewire\\Mechanisms\\FrontendAssets\\FrontendAssets@maps', 'controller' => 'Livewire\\Mechanisms\\FrontendAssets\\FrontendAssets@maps',
'as' => 'generated::N99mhs2lj0LpWDwf', 'as' => 'generated::OmrEE69cygLxgFKH',
), ),
'fallback' => false, 'fallback' => false,
'defaults' => 'defaults' =>
@@ -2880,7 +2880,7 @@ app('router')->setCompiledRoutes(
'waitSeconds' => NULL, 'waitSeconds' => NULL,
'withTrashed' => false, 'withTrashed' => false,
), ),
'generated::VY5gvGiICTLwb0GL' => 'generated::scp8kliSZRCopV7D' =>
array ( array (
'methods' => 'methods' =>
array ( array (
@@ -2890,7 +2890,7 @@ app('router')->setCompiledRoutes(
'uri' => 'up', 'uri' => 'up',
'action' => 'action' =>
array ( array (
'uses' => 'O:55:"Laravel\\SerializableClosure\\UnsignedSerializableClosure":1:{s:12:"serializable";O:46:"Laravel\\SerializableClosure\\Serializers\\Native":5:{s:3:"use";a:0:{}s:8:"function";s:826:"function () { 'uses' => 'O:55:"Laravel\\SerializableClosure\\UnsignedSerializableClosure":1:{s:12:"serializable";O:46:"Laravel\\SerializableClosure\\Serializers\\Native":5:{s:3:"use";a:0:{}s:8:"function";s:834:"function () {
$exception = null; $exception = null;
try { try {
@@ -2905,11 +2905,11 @@ app('router')->setCompiledRoutes(
$exception = $e->getMessage(); $exception = $e->getMessage();
} }
return response(\\Illuminate\\Support\\Facades\\View::file(\'/Users/salam/Sites/nutzwerte_fi4/vendor/laravel/framework/src/Illuminate/Foundation/Configuration\'.\'/../resources/health-up.blade.php\', [ return response(\\Illuminate\\Support\\Facades\\View::file(\'/Users/hermanntelser/Sites/nutzwerte_fi4/vendor/laravel/framework/src/Illuminate/Foundation/Configuration\'.\'/../resources/health-up.blade.php\', [
\'exception\' => $exception, \'exception\' => $exception,
]), status: $exception ? 500 : 200); ]), status: $exception ? 500 : 200);
}";s:5:"scope";s:54:"Illuminate\\Foundation\\Configuration\\ApplicationBuilder";s:4:"this";N;s:4:"self";s:32:"0000000000000f6a0000000000000000";}}', }";s:5:"scope";s:54:"Illuminate\\Foundation\\Configuration\\ApplicationBuilder";s:4:"this";N;s:4:"self";s:32:"0000000000000f6a0000000000000000";}}',
'as' => 'generated::VY5gvGiICTLwb0GL', 'as' => 'generated::scp8kliSZRCopV7D',
), ),
'fallback' => false, 'fallback' => false,
'defaults' => 'defaults' =>
@@ -2925,7 +2925,7 @@ app('router')->setCompiledRoutes(
'waitSeconds' => NULL, 'waitSeconds' => NULL,
'withTrashed' => false, 'withTrashed' => false,
), ),
'generated::bOVniSvjKdfaigeS' => 'generated::38LWocxhMLlc4pNK' =>
array ( array (
'methods' => 'methods' =>
array ( array (
@@ -2947,7 +2947,7 @@ app('router')->setCompiledRoutes(
'where' => 'where' =>
array ( array (
), ),
'as' => 'generated::bOVniSvjKdfaigeS', 'as' => 'generated::38LWocxhMLlc4pNK',
), ),
'fallback' => false, 'fallback' => false,
'defaults' => 'defaults' =>
@@ -2963,7 +2963,7 @@ app('router')->setCompiledRoutes(
'waitSeconds' => NULL, 'waitSeconds' => NULL,
'withTrashed' => false, 'withTrashed' => false,
), ),
'generated::upvT1IaMSI0hxksR' => 'generated::PVoorV8JM5zFb8Be' =>
array ( array (
'methods' => 'methods' =>
array ( array (
@@ -2985,7 +2985,7 @@ app('router')->setCompiledRoutes(
'where' => 'where' =>
array ( array (
), ),
'as' => 'generated::upvT1IaMSI0hxksR', 'as' => 'generated::PVoorV8JM5zFb8Be',
), ),
'fallback' => false, 'fallback' => false,
'defaults' => 'defaults' =>
@@ -3001,7 +3001,7 @@ app('router')->setCompiledRoutes(
'waitSeconds' => NULL, 'waitSeconds' => NULL,
'withTrashed' => false, 'withTrashed' => false,
), ),
'generated::6M4OIDX8e1P35euL' => 'generated::CLZkTmw90AqCSfdu' =>
array ( array (
'methods' => 'methods' =>
array ( array (
@@ -3023,7 +3023,7 @@ app('router')->setCompiledRoutes(
'where' => 'where' =>
array ( array (
), ),
'as' => 'generated::6M4OIDX8e1P35euL', 'as' => 'generated::CLZkTmw90AqCSfdu',
), ),
'fallback' => false, 'fallback' => false,
'defaults' => 'defaults' =>
@@ -3039,7 +3039,7 @@ app('router')->setCompiledRoutes(
'waitSeconds' => NULL, 'waitSeconds' => NULL,
'withTrashed' => false, 'withTrashed' => false,
), ),
'generated::WojXU4KMU8NmoMIQ' => 'generated::jdlWZ8tNhTDVD3kW' =>
array ( array (
'methods' => 'methods' =>
array ( array (
@@ -3061,7 +3061,7 @@ app('router')->setCompiledRoutes(
'where' => 'where' =>
array ( array (
), ),
'as' => 'generated::WojXU4KMU8NmoMIQ', 'as' => 'generated::jdlWZ8tNhTDVD3kW',
), ),
'fallback' => false, 'fallback' => false,
'defaults' => 'defaults' =>
@@ -3201,7 +3201,7 @@ app('router')->setCompiledRoutes(
'uri' => 'storage/{path}', 'uri' => 'storage/{path}',
'action' => 'action' =>
array ( array (
'uses' => 'O:55:"Laravel\\SerializableClosure\\UnsignedSerializableClosure":1:{s:12:"serializable";O:46:"Laravel\\SerializableClosure\\Serializers\\Native":5:{s:3:"use";a:3:{s:4:"disk";s:5:"local";s:6:"config";a:5:{s:6:"driver";s:5:"local";s:4:"root";s:52:"/Users/salam/Sites/nutzwerte_fi4/storage/app/private";s:5:"serve";b:1;s:5:"throw";b:0;s:6:"report";b:0;}s:12:"isProduction";b:0;}s:8:"function";s:323:"function (\\Illuminate\\Http\\Request $request, string $path) use ($disk, $config, $isProduction) { 'uses' => 'O:55:"Laravel\\SerializableClosure\\UnsignedSerializableClosure":1:{s:12:"serializable";O:46:"Laravel\\SerializableClosure\\Serializers\\Native":5:{s:3:"use";a:3:{s:4:"disk";s:5:"local";s:6:"config";a:5:{s:6:"driver";s:5:"local";s:4:"root";s:60:"/Users/hermanntelser/Sites/nutzwerte_fi4/storage/app/private";s:5:"serve";b:1;s:5:"throw";b:0;s:6:"report";b:0;}s:12:"isProduction";b:0;}s:8:"function";s:323:"function (\\Illuminate\\Http\\Request $request, string $path) use ($disk, $config, $isProduction) {
return (new \\Illuminate\\Filesystem\\ServeFile( return (new \\Illuminate\\Filesystem\\ServeFile(
$disk, $disk,
$config, $config,
@@ -23,6 +23,8 @@ return new class extends Migration
$table->string('erstellung')->nullable(); $table->string('erstellung')->nullable();
$table->string('status')->default('entwurf'); $table->string('status')->default('entwurf');
$table->string('deckblatt_bg')->default('#efefef'); $table->string('deckblatt_bg')->default('#efefef');
$table->string('schmuckfarbe_header')->default('#bedbff');
$table->string('farbe_borders')->default('#99a1af');
$table->boolean('evaluation_gutachten')->default(0); $table->boolean('evaluation_gutachten')->default(0);
$table->timestamp('bezahlt_am')->nullable(); $table->timestamp('bezahlt_am')->nullable();
$table->timestamps(); $table->timestamps();
+1 -1
View File
@@ -1 +1 @@
/Users/salam/Sites/nutzwerte_fi4/storage/app/public /Users/hermanntelser/Sites/nutzwerte_fi4/storage/app/public
+60 -41
View File
@@ -1,12 +1,13 @@
body { body {
font-family: Verdana, Tahoma, sans-serif; font-family: Arial, Helvetica, sans-serif;
font-size: 11pt; font-size: 9.5pt !important;
font-weight: normal; font-weight: thin;
line-height: 13pt; line-height: 13pt;
} }
#deckblatt { #deckblatt {
position: absolute; position: absolute;
background-color: '###BG_DECKBLATT###';
top: 0; top: 0;
bottom: 0; bottom: 0;
left: 0; left: 0;
@@ -18,64 +19,63 @@ body {
/** POSITION FIXED */ /** POSITION FIXED */
#deckblatt-gutachter { #deckblatt-gutachter {
position: absolute; margin: 12mm 10mm;
margin-top: 12mm;
width: 200mm;
height: 100mm; height: 100mm;
} overflow: hidden;
#deckblatt-projekt {
position: absolute;
margin-left: 16mm;
height: 40mm;
width: 190mm;
}
#deckblatt-festsetzung {
position: absolute;
text-align: right;
font-weight: bold;
margin-top: 12mm;
height: 60mm;
width: 195mm;
} }
#deckblatt-logo-gutachter { #deckblatt-logo-gutachter {
background-size: contain; background-size: contain;
background-repeat: no-repeat; background-repeat: no-repeat;
margin-bottom: 1mm; margin-bottom: 1mm;
overflow: hidden;
} }
#deckblatt-auftraggeber { #deckblatt-projekt {
position: absolute; margin: auto 10mm;
height: 60mm;
overflow: hidden;
}
#deckblatt-festsetzung {
text-align: right; text-align: right;
margin-top: 20mm; font-weight: bold;
height: 40mm; margin: auto 10mm;
width: 195mm; height: 55mm;
overflow: hidden;
} }
#deckblatt-logo-auftraggeber { #deckblatt-logo-auftraggeber {
width: 255mm;
height: 20mm; height: 20mm;
background-size: contain; background-size: contain;
background-repeat: no-repeat; background-repeat: no-repeat;
background-position: center right; background-position: center right;
margin-bottom: 1mm; margin-bottom: 1mm;
overflow: hidden;
} }
#deckblatt-auftraggeber {
text-align: right;
margin: auto 10mm;
height: 50mm;
overflow: hidden;
}
/** FORMATTING */ /** FORMATTING */
.header { .header {
padding: 1.3mm 3mm; padding: 1.5mm 3mm;
margin: 9mm 0 5mm; margin: 11mm auto 5mm;
font-size: 14px; font-size: 14px;
border: 0.3mm solid #e5e7eb; border: 0.3mm solid '###FARBE_RAHMEN###';
background-color: #eff6ff; background-color: '###BG_HEADER###';
font-size: 11.5pt;
} }
h1 { h1 {
font-size: 22pt; font-size: 24pt;
line-height: 26pt; line-height: 26pt;
} }
@@ -89,6 +89,11 @@ h3 {
line-height: auto; line-height: auto;
} }
h4 {
font-size: 11pt;
line-height: auto;
}
.small { .small {
font-size: 7pt; font-size: 7pt;
line-height: 9pt; line-height: 9pt;
@@ -103,6 +108,11 @@ a {
font-weight: bold; font-weight: bold;
} }
.normal {
font-weight: normal;
}
.right { .right {
text-align: right; text-align: right;
} }
@@ -111,13 +121,17 @@ a {
text-align: center; text-align: center;
} }
.nowrap {
white-space: nowrap;
}
/** FARBEN */ /** FARBEN */
.gray { .gray {
color: #4a5565; color: #4a5565;
} }
.bg-sky { .bg-user-set {
background-color: #eff6ff !important; background-color: '###BG_HEADER###';
} }
.bg-white { .bg-white {
@@ -153,6 +167,10 @@ p {
padding-bottom: 2mm; padding-bottom: 2mm;
} }
.pl-2 {
padding-left: 4mm;
}
.m10 { .m10 {
margin: 10px; margin: 10px;
} }
@@ -177,11 +195,11 @@ p {
GUTACHTEN TABELLEN GUTACHTEN TABELLEN
*/ */
table { table {
font-size: 8.5pt;
border-collapse: collapse; border-collapse: collapse;
border-spacing: 0; border-spacing: 0;
empty-cells: show; empty-cells: show;
width: 100% !important; width: 100% !important;
font-size: 11px;
margin-top: 10mm; margin-top: 10mm;
margin-bottom: 10mm; margin-bottom: 10mm;
} }
@@ -197,6 +215,7 @@ td {
th { th {
padding: 5px 7px; padding: 5px 7px;
white-space: nowrap;
} }
.w30 { .w30 {
@@ -220,21 +239,21 @@ th {
} }
.border { .border {
border: 0.3mm solid #e5e7eb; border: 0.3mm solid '###FARBE_RAHMEN###';
} }
.bt { .bt {
border-top: 0.3mm solid #e5e7eb; border-top: 0.3mm solid '###FARBE_RAHMEN###';
} }
.bb { .bb {
border-bottom: 0.3mm solid #e5e7eb; border-bottom: 0.3mm solid '###FARBE_RAHMEN###';
} }
.bl { .bl {
border-left: 0.3mm solid #e5e7eb; border-left: 0.3mm solid '###FARBE_RAHMEN###';
} }
.br { .br {
border-right: 0.3mm solid #e5e7eb; border-right: 0.3mm solid '###FARBE_RAHMEN###';
} }
Binary file not shown.