ComparingBookmakerMenu wip

This commit is contained in:
salam committed 2026-01-20 14:50:04 +01:00
1 parent d07277ae06
commit de95867692
7 files changed
+146 -74

No files matched your search

@@ -25,55 +25,55 @@ class GenerateDefaultSetting
Notice::note('GENERATE DEFAULT SETTING', 'b');
}
// if ($debug) {
// Notice::note('1) multiline bookmaker slots for client', 'p');
// }
if ($debug) {
Notice::note('1) multiline bookmaker slots for client', 'p');
}
// $sports = Sport::where('is_active', 1)->pluck('id');
$sports = Sport::where('is_active', 1)->pluck('id');
// $bookmaker_slots = [1 => 6, 2 => 30, 3 => 649, 4 => 126];
$bookmaker_slots = [1 => 6, 2 => 30, 3 => 649, 4 => 126];
// $clients = Client::get()->pluck('id');
$clients = Client::get()->pluck('id');
// foreach ($clients as $client_id) {
foreach ($clients as $client_id) {
// foreach ($sports as $sport_id) {
foreach ($sports as $sport_id) {
// $multilines = MultilineSetting::where('sport_id', $sport_id)->get()->pluck('id');
$multilines = MultilineSetting::where('sport_id', $sport_id)->get()->pluck('id');
// foreach ($multilines as $multiline_id) {
foreach ($multilines as $multiline_id) {
// foreach ($bookmaker_slots as $slot => $bookmaker_id) {
foreach ($bookmaker_slots as $slot => $bookmaker_id) {
// MultilineClient::firstOrCreate(
// ['client_id' => $client_id, 'sport_id' => $sport_id, 'multiline_setting_id' => $multiline_id, 'position' => $slot],
// ['bookmaker_id' => $bookmaker_id, 'sort' => $slot, 'disabled' => 0]
// );
// }
// }
// }
// }
MultilineClient::firstOrCreate(
['client_id' => $client_id, 'sport_id' => $sport_id, 'multiline_setting_id' => $multiline_id, 'position' => $slot],
['bookmaker_id' => $bookmaker_id, 'sort' => $slot, 'disabled' => 0]
);
}
}
}
}
// if ($debug) {
// Notice::note('2) generator bettypes im comparatore for users', 'p');
// }
if ($debug) {
Notice::note('2) generator bettypes im comparatore for users', 'p');
}
// $users = User::get();
$users = User::get();
// foreach ($users as $user) {
foreach ($users as $user) {
// $multilines = MultilineSetting::orderBy('sport_id')->pluck('sport_id', 'id');
$multilines = MultilineSetting::orderBy('sport_id')->pluck('sport_id', 'id');
// foreach ($multilines as $multiline_setting_id => $sport_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;
$is_active = in_array($multiline_setting_id, [1, 2, 9, 10, 16, 17, 22, 23]) ? 1 : 0;
// BettypeUser::firstOrCreate(
// ['sport_id' => $sport_id, 'user_id' => $user->id, 'multiline_setting_id' => $multiline_setting_id],
// ['is_active' => $is_active]
// );
// }
// }
BettypeUser::firstOrCreate(
['sport_id' => $sport_id, 'user_id' => $user->id, 'multiline_setting_id' => $multiline_setting_id],
['is_active' => $is_active]
);
}
}
if ($debug) {
Notice::note('3) comparing bookmaker', 'p');