add more bettypes to comp with dds for sports

This commit is contained in:
salam committed 2026-01-09 08:00:43 +01:00
1 parent 61418c8cee
commit 1aa044fff1
14 files changed
+69 -56

No files matched your search

+12 -9
View File
@@ -2,26 +2,29 @@
namespace App\Actions;
use App\Models\BettypeUser;
use App\Models\MultilineSetting;
use DB;
use Filament\Notifications\Notification;
class BettypUserGenerator
{
public static function run($record)
{
$user_id = $record->id;
$user_id = (int) $record->id;
$multilines = MultilineSetting::select('id', 'sport_id')->get();
$multilines = MultilineSetting::orderBy('sport_id')->pluck('sport_id', 'id');
foreach ($multilines as $multiline) {
foreach ($multilines as $multiline_setting_id => $sport_id) {
$is_active = in_array($multiline->id, [1, 6, 7, 10, 8, 12, 15, 16, 17]) ? 1 : 0;
$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]);
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()
+14 -15
View File
@@ -4,6 +4,7 @@ namespace App\Actions;
use App\Models\MultilineClient;
use App\Models\MultilineSetting;
use DB;
use Filament\Notifications\Notification;
class MultilineGenerator
@@ -16,27 +17,25 @@ class MultilineGenerator
$bookmaker = [0, 6, 30, 649, 117];
foreach ($record->sport as $sportid) {
foreach ($record->sport as $sport_id) {
$multilines = MultilineSetting::where('sport_id', $sportid)->get();
$multilines = MultilineSetting::where('sport_id', $sport_id)->get();
foreach ($multilines as $multiline) {
for ($i = 1; $i <= 4; $i++) {
MultilineClient::updateOrCreate(
[
'client_id' => $client_id,
'sport_id' => $sportid,
'multiline_setting_id' => $multiline->id,
'position' => $i,
],
[
'bookmaker_id' => $bookmaker[$i],
'sort' => $i,
'disabled' => 0,
]
);
$setting = [];
$setting['client_id'] = $client_id;
$setting['sport_id'] = $sport_id;
$setting['multiline_setting_id'] = $multiline->id;
$setting['position'] = $i;
DB::table('multiline_clients')->updateOrInsert($setting, [
'bookmaker_id' => $bookmaker[$i],
'sort' => $i,
'disabled' => 0,
]);
}
}