vbytes_lan/app/Filament/Resources/Participants/Pages/CreateParticipant.php
2025-11-15 17:06:44 +01:00

32 lines
768 B
PHP

<?php
namespace App\Filament\Resources\Participants\Pages;
use App\Filament\Resources\Participants\ParticipantResource;
use Filament\Resources\Pages\CreateRecord;
use App\Models\Participant;
use App\Models\Version;
class CreateParticipant extends CreateRecord
{
protected static string $resource = ParticipantResource::class;
protected function mutateFormDataBeforeCreate(array $data): array
{
$count = Participant::where('is_visiting', false)->count();
if ($count < 1 && !$data['is_visiting']) {
$data['status'] = "lan";
}
else if ($data['is_visiting']) {
$data['status'] = "besök";
}
else {
$data['status'] = "reserv";
}
return $data;
}
}