unify logo register also auftraggeber und gutacher at register

This commit is contained in:
salam committed 2025-09-27 18:17:34 +02:00
1 parent 481f5ec6eb
commit f928513668
16 files changed
+76 -68

No files matched your search

+21
View File
@@ -2,6 +2,8 @@
namespace App\Filament\Pages\Auth;
use App\Models\Auftraggeber;
use App\Models\Gutachter;
use App\Models\Konto;
use Danielebarbaro\LaravelVatEuValidator\Rules\VatNumber;
use Filament\Auth\Pages\Register as BaseRegister;
@@ -160,11 +162,30 @@ class Register extends BaseRegister
public function handleRegistration(array $data): Model
{
// dd($data);
if (isset($data['kontos'])) {
$konto = new Konto($data['kontos']);
$konto->save();
$data['konto_id'] = $konto->id;
unset($data['kontos']['uid_number']);
}
if (isset($data['gutachter_anlegen'])) {
$gutachter = new Gutachter($data['kontos']);
$gutachter->konto_id = $konto->id;
$gutachter->save();
}
if (isset($data['auftraggeber_anlegen'])) {
$auftraggeber = new Auftraggeber($data['kontos']);
$auftraggeber->konto_id = $konto->id;
$auftraggeber->save();
}
unset($data['gutachter_anlegen']);
unset($data['auftraggeber_anlegen']);
unset($data['kontos']);
$user = parent::handleRegistration($data);
+4 -1
View File
@@ -13,13 +13,16 @@ class Auftraggeber extends Model
protected $fillable = [
'konto_id',
'title',
'gender',
'name',
'company',
'logo',
'address',
'country',
'kontakt',
'email',
'phone',
'use_logo',
];
protected static function newFactory(): Factory
+4 -2
View File
@@ -7,21 +7,23 @@ use Database\Factories\GutachterFactory;
use Illuminate\Database\Eloquent\Factories\Factory;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class Gutachter extends Model
{
use HasFactory;
use SoftDeletes;
protected $fillable = [
'konto_id',
'title',
'gender',
'name',
'company',
'logo',
'address',
'country',
'email',
'phone',
'use_logo',
];
protected static function booted(): void
@@ -60,7 +60,7 @@ class AdminPanelProvider extends PanelProvider
// ->sidebarCollapsibleOnDesktop()
// ->font('Open Sans')
->favicon(asset('images/favicon.svg'))
->brandLogo(fn () => view('filament.admin.logo'))
->brandLogo(fn () => view('layouts.logo'))
->brandLogoHeight('2.6rem')
->unsavedChangesAlerts()
->databaseTransactions()