public function getEvents() { $curls = []; foreach (self::$CLASSES as $class) { foreach (self::$MARKETS as $market) { $curls[] = $this->createCurl(['action' => 'template', 'template' => 'getHierarchyByMarketType', 'classId' => $class, 'marketSort' => $market, 'filterBIR' => 'N']); } } $events = []; multicurl($curls, function ($xml) use(&$events) { $events = $this->convertXmlToEvents($events, $xml); }); return $events; }
public function getEvents() { $times = $this->getFilterTimes(); $curls = []; foreach ($times as $time) { $curls[] = $this->createCurl('mvc/iflex-mvc/api/events', ['gameType' => 'football', 'live' => false, 'date' => $time]); } $events = []; multicurl($curls, function ($json) use(&$events) { $json_events = CJSON::decode($json); foreach ($json_events as $json_event) { $event = $this->convertEvent($json_event); if ($event) { $events[] = $event; } } }); return $events; }