public static function Init($data) { $data['events'] = EventController::Search(array('limit' => 10000, 'activated' => 1)); foreach ($data['events'] as &$Event) { $startTimestamp = strtotime($Event['start']); $startDate = date('Y-m-d', $startTimestamp); $startTime = date('H-i-s', $startTimestamp); $Event['start'] = date('Y-m-d H:i:s', $startTimestamp); $Event['end'] = date('Y-m-d H:i:s', $startTimestamp); $Hostings = HosterController::Search(array('event_id' => $Event['id'], 'operator' => 'eq')); foreach ($Hostings as $Hosting) { $Venue = VenueController::Get(array('ids' => $Hosting['venue_id'])); $Event['venues'][$Venue['id']] = $Venue; } $Performances = PerformanceController::Search(array('event_id' => $Event['id'], 'operator' => 'eq')); foreach ($Performances as $Performance) { $Act = ActController::Get(array('ids' => $Performance['act_id'])); $Act['slot'] = $Performance['slot']; $Event['acts'][$Act['slot']] = $Act; } $data['dates'][$startDate][$startTime] = $Event['id']; } ksort($data['dates']); foreach ($data['dates'] as &$times) { ksort($times); } self::SetData($data); }
public static function Init($data) { if (isset($data['page']['params']['id'])) { $Event = EventController::Get(array('ids' => $data['page']['params']['id'])); $Hostings = HosterController::Search(array('event_id' => $Event['id'], 'operator' => 'eq')); foreach ($Hostings as $Hosting) { $Venue = VenueController::Get(array('ids' => $Hosting['venue_id'])); $Event['venues'][$Venue['id']] = $Venue; } $Performances = PerformanceController::Search(array('event_id' => $Event['id'], 'operator' => 'eq')); foreach ($Performances as $Performance) { $Act = ActController::Get(array('ids' => $Performance['act_id'])); $Act['slot'] = $Performance['slot']; $Event['acts'][$Act['slot']] = $Act; } $data['event'] = $Event; } else { } self::SetData($data); }
public static function Init($data) { if (isset($data['page']['params']['id'])) { $Venue = VenueController::Get(array('ids' => $data['page']['params']['id'])); if ($Venue['location_id']) { $Location = LocationController::Get(array('ids' => $Venue['location_id'])); $Location['full'] = $Location['address'] . ', ' . $Location['city'] . ', ' . $Location['state'] . ' ' . $Location['postal'] . ', ' . $Location['country']; $Venue['location'] = $Location; } $Hostings = HosterController::Search(array('venue_id' => $Venue['id'], 'operator' => 'eq')); foreach ($Hostings as $Hosting) { $Event = EventController::Get(array('ids' => $Hosting['event_id'])); $Event['attendees'] = AttendeeController::Search(array('event_id' => $Event['id'], 'state' => '1', 'operator' => 'eq')); $Event['maybees'] = AttendeeController::Search(array('event_id' => $Event['id'], 'state' => '2', 'operator' => 'eq')); $Venue['events'][] = $Event; } $data['venue'] = $Venue; } else { } self::SetData($data); }