get(); $bookmaker = [0, 6, 30, 649, 117]; $clients = Client::get(); foreach ($clients as $client) { foreach ($sports as $sport) { $multilines = MultilineSetting::where('sport_id', $sport->id)->get(); foreach ($multilines as $multiline) { for ($slot = 1; $slot <= 4; $slot++) { MultilineClient::updateOrInsert( ['client_id' => $client->id, 'sport_id' => $client->id, 'multiline_setting_id' => $multiline->id, 'position' => $slot], ['bookmaker_id' => $bookmaker[$slot], 'sort' => $slot, 'disabled' => 0] ); } } } } if ($debug) { Notice::note('2) generator bettypes im comparatore for users', 'p'); } $users = User::get(); foreach ($users as $user) { $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; BettypeUser::firstOrCreate( ['sport_id' => $sport_id, 'user_id' => $user->id, 'multiline_setting_id' => $multiline_setting_id], ['is_active' => $is_active] ); } } } }