Example #1
0
     $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;