This commit is contained in:
salam committed 2025-10-14 16:35:03 +02:00
1 parent 48af0fd6c8
commit d827231e92
7 files changed
+54 -19

No files matched your search

@@ -3,13 +3,28 @@
namespace App\Actions\Generate\Gutachten;
use App\Actions\Generate\MakeGutachten;
use Illuminate\Support\Facades\Storage;
class Deckblatt
{
public static function create()
{
dd(MakeGutachten::$gutachter);
// GUTACHTER
switch (MakeGutachten::$gutachter['kopf']) {
case 'logo':
$filepath = Storage::disk('public')->path("/download/$projekts_id/gutachter-logo/");
->directory('gutachter-logo')
break;
case 'firma':
break;
case 'gutachter':
break;
}
$html = '<div class="right">';
$html .= '<p class="big">'.MakeGutachten::$gutachter->company.'</p>';
$html .= '<p class="gray small">'.nl2br(MakeGutachten::$gutachter->address).'</p>';
@@ -15,9 +15,9 @@ class GutachtersTable
->columns([
ImageColumn::make('logo'),
TextColumn::make('company')->label('Firma')->searchable(),
TextColumn::make('gender')->label('Geschlecht'),
TextColumn::make('title')->label('Title'),
TextColumn::make('name')->searchable(),
// TextColumn::make('gender')->label('Geschlecht'),
// TextColumn::make('title')->label('Title'),
// TextColumn::make('name')->searchable(),
TextColumn::make('email')->copyable()->label('E-Mail')->searchable(),
])
->recordActions([
@@ -67,7 +67,7 @@ class EditProjekte extends EditRecord
default => 'gray',
})
->label('Herunterladen')
->icon('icon-pdf')
->icon('phosphor-file-pdf')
->url(fn ($record) => route('standard.download', ['record' => $record, 'mode' => 'file']))
->openUrlInNewTab(),
Action::make('make_gutachten')
@@ -92,7 +92,7 @@ class EditProjekte extends EditRecord
default => 'gray',
})
->label('Herunterladen')
->icon('icon-pdf')
->icon('phosphor-file-pdf')
->url(fn ($record) => route('nutzwerte.download', ['record' => $record, 'mode' => 'file']))
->openUrlInNewTab(),
Action::make('make_nutzwerte')
@@ -109,14 +109,19 @@ class EditProjekte extends EditRecord
* EXCEL
*/
ActionGroup::make([
Action::make('excel')
Action::make('excel-nutzflaeche-nutzwerte')
->hidden(fn ($record): bool => $record->bezahlt_am ? false : true)
->color('gray')
->label('Excel Spreadsheet')
->label('Nutzfläche & Nutzwerte')
->icon('icon-excel')
->url(fn ($record) => route('excel.download', ['record' => $record, 'mode' => 'file']))
->openUrlInNewTab(),
])->label('Nutzdaten')
Action::make('excel-nutzflaechen-aufstellung')
->hidden(fn ($record): bool => $record->bezahlt_am ? false : true)
->label('Nutzflächen Aufstellung')
->icon('icon-excel')
->url(fn ($record) => route('excel.download', ['record' => $record, 'mode' => 'file']))
->openUrlInNewTab(),
])->label('Spreadsheet')
->icon('heroicon-m-ellipsis-vertical')
->button()
->color('primary'),
@@ -37,8 +37,8 @@ class ProjekteForm
])->columns(2),
Tab::make('Zuordnung')
->schema([
Select::make('auftraggeber_id')->relationship(name: 'auftraggeber', titleAttribute: 'name')->required(),
Select::make('gutachter_id')->relationship(name: 'gutachter', titleAttribute: 'name')->required(),
Select::make('auftraggeber_id')->relationship(name: 'auftraggeber', titleAttribute: 'company')->required(),
Select::make('gutachter_id')->relationship(name: 'gutachter', titleAttribute: 'company')->required(),
Radio::make('status')->options(ProjektStatus::class)->required(),
]),
Tab::make('Beschreibung')