Esempio n. 1
0
 public function listEvents()
 {
     if ($this->events) {
         return $this->events;
     }
     /** @var  Collection  $events */
     switch ($this->datePeriod) {
         case self::PERIOD_WEEK:
             $events = EventModel::with('flyers.image')->week($this->date)->orderDefault()->get();
             break;
         default:
             return [];
     }
     // Add date and url
     $events->each(function (EventModel $event) {
         $event->date = $event->begins_at->toDateString();
         $event->setUrl($this->eventPage, $this->controller);
     });
     return $this->events = $events;
 }
Esempio n. 2
0
 public function onRun()
 {
     $this->page['event'] = $this->event = EventModel::with('flyers.image', 'venue')->findOrFail((int) $this->property('id'));
 }