$filters = array_merge($default_market['filters'], $filters); } if ($default_market['market_id']) { $filters['market_id'] = $default_markets[$i]['market_id']; } if ($default_market['limit']) { $filters['limit'] = $default_market['limit']; } $cache_name = sprintf('jwebsite:%s;page:%s;name:featured_markets;market_id:%s', $website->ct_promoter_website_id, $this->uri, serialize($filters)); unset($events); if (!$cache_refresh && false) { $events = \mem($cache_name); } if (!$events) { //$events = \Crave\Api\Event::getFeaturedFeed($a); $events = \Crave\Api\Event::getFeaturedEvents($filters); array_walk($events, function (&$event) use($default_market, $media_config_small) { $ct_event = new \Crave\Model\ct_event(); $event->ct_contract = new stdClass(); $event->ct_contract->market_slug = $default_market['slug']; $event->venue = new stdClass(); $event->venue->name = $event->venue_name; $event->venue->slug = $event->venue_slug; $event->venue->address = $event->address; $event->venue->address1 = $event->address1; $event->venue->address2 = $event->address2; $event->venue->city = $event->city; $event->venue->zip = $event->zip; $event->venue->state = $event->state; $event->url = parseEventUrl($event); $ct_event->ct_event_id = $event->ct_event_id;