Esempio n. 1
0
			mem($cache_key, $medias, '20 minutes');
		} 



	}

	$event->medias = $medias; 


}


$right_events = getListingPage()->add_to_criteria(['market_id'=>decrypt($event->market->ide,'market')])->getSideEvents();

$announce_message = $event->getAnnounceMessage(); 

$this->market = $event->market; 

$ct_event = $event->getEvent() ;
$ct_contract = $ct_event->ct_contract;

$flyer = $event->flyer; 
$medias = $event->medias; 

// adding the event to the class making sure it's available throughout the page's life cycle, and make it available for the template , and SEO layer 
$this->event = $event; 


// pieces of HTML to display on the page
$modules = [
Esempio n. 2
0
 $events = [];
 foreach ($eventIds as $eventId) {
     $cache_event_key = sprintf('jwebsite:%s/list.php/event:%s', $website->ct_promoter_website_id, $eventId);
     if (!$cache_refresh) {
         $event = \mem($cache_event_key);
     }
     //$obj = null ;
     if (!$event) {
         $event = new \Crave\Api\Event(['id' => $eventId, 'no_tickets' => true]);
         $event->buy_url = getBuyUrl(['event_ide' => $event->ide]);
         $ct_event = $event->getEvent();
         $event->_ct_event = $ct_event;
         $ct_contract = $ct_event->ct_contract;
         $event->contract_status = $ct_contract->status;
         if ($ct_contract->status == 'B') {
             $event->announce_ticket_message = $event->getAnnounceMessage();
         } else {
             if ($event->tickets) {
                 $event->ticket_ga = $event->tickets[0];
                 foreach ($event->tickets as $ticket) {
                     if ($ticket->class == "bp" || $ticket->class == "as") {
                         $event->ticket_vip = $ticket;
                         break;
                     }
                 }
             }
         }
         if ($ct_event->afterparty) {
             $event->event_time = 'ap';
         } elseif ($event->when->date->n == 1) {
             $event->event_time = 'nyd';