Files
nuhodds_fi4/app/Actions/BettypUserGenerator.php
T
2026-01-09 12:55:18 +01:00

37 lines
953 B
PHP

<?php
namespace App\Actions;
use App\Models\MultilineSetting;
use Filament\Notifications\Notification;
use Illuminate\Support\Facades\DB;
class BettypUserGenerator
{
public static function run($record)
{
$user_id = (int) $record->id;
$multilines = MultilineSetting::orderBy('sport_id')->pluck('sport_id', 'id');
foreach ($multilines as $multiline_setting_id => $sport_id) {
$is_active = in_array($multiline_setting_id, [1, 2, 9, 10, 16, 17, 22, 23]) ? 1 : 0;
$setting = [];
$setting['sport_id'] = $sport_id;
$setting['user_id'] = $user_id;
$setting['multiline_setting_id'] = $multiline_setting_id;
DB::table('bettype_users')->updateOrInsert($setting, ['is_active' => $is_active]);
}
Notification::make()
->title('Bettypes for user generated successfully')
->success()
->send();
}
}