Files
nuhodds_fi4/app/Actions/BettypUserGenerator.php
T
2026-01-08 19:57:49 +01:00

34 lines
858 B
PHP

<?php
namespace App\Actions;
use App\Models\BettypeUser;
use App\Models\MultilineSetting;
use Filament\Notifications\Notification;
class BettypUserGenerator
{
public static function run($record)
{
$user_id = $record->id;
$multilines = MultilineSetting::select('id', 'sport_id')->get();
foreach ($multilines as $multiline) {
$is_active = in_array($multiline->id, [1, 6, 7, 10, 8, 12, 15, 16, 17]) ? 1 : 0;
BettypeUser::updateOrCreate(
['user_id' => (int) $user_id, 'multiline_setting_id' => (int) $multiline->id, 'sport_id' => (int) $multiline->sport_id],
['is_active' => (int) $is_active]
);
}
Notification::make()
->title('Bettypes for user generated successfully')
->success()
->send();
}
}