$sport_id) { $matches = LogifutureData::load($logifuture_sport_id); if (! isset($matches['error'])) { foreach ($matches as $match) { if (strpos($match['sportCategory'], 'Simulated Reality') === false) { $event = MapEvent::filter($sport_id, $match); FindFixture::find($event); if (isset($event['id'])) { $event_id_collector[] = $event['id']; EventBookmaker::updateOrCreate([ 'event_id' => $event['id'], 'bookmaker_id' => Nuh::$options['bookmaker_id'], ], ['in_feed' => 1, 'bmoid' => $event['event_id']]); $_spreads = []; switch ($sport_id) { case 1: Soccer::get($event, $match); break; case 2: Icehockey::get($event, $_spreads, $match); break; case 3: Basketball::get($event, $_spreads, $match); break; case 5: Tennis::get($event, $_spreads, $match); break; default: Notice::note('SPORT NOT IMPLEMENTED', 'r', 1); break; } } } } } } if ($event_id_collector) { EventBookmaker::whereNotIn('event_id', $event_id_collector)->where('bookmaker_id', Nuh::$options['bookmaker_id'])->update(['in_feed' => 0]); } } }