Ejemplo n.º 1
0
 public function globalSearch($subject)
 {
     $events = Event::where('title', 'LIKE', '%' . $subject . '%')->get();
     $results = array();
     foreach ($events as $event) {
         $results[$event->title] = URL::to('events/' . $event->id . '/' . $event->slug);
     }
     return $results;
 }
Ejemplo n.º 2
0
 public function render($parameters = array())
 {
     if (isset($parameters['year'])) {
         $year = $parameters['year'];
     } else {
         $year = date('Y');
     }
     if (isset($parameters['month'])) {
         $month = $parameters['month'];
     } else {
         $month = date('n');
     }
     $events = Event::eventsOfMonth($year, $month)->get();
     $firstOfMonth = new Carbon();
     $firstOfMonth->setDate($year, $month, 1)->setTime(0, 0, 0);
     $lastOfMonth = new Carbon();
     $lastOfMonth->setDate($year, $month, $firstOfMonth->daysInMonth)->setTime(0, 0, 0);
     $day = $firstOfMonth->copy()->startOfWeek();
     return View::make('events::widget_calendar', compact('events', 'year', 'month', 'day', 'firstOfMonth', 'lastOfMonth'))->render();
 }
Ejemplo n.º 3
0
 public function render($parameters = array())
 {
     $limit = isset($parameters['limit']) ? (int) $parameters['limit'] : self::LIMIT;
     $events = Event::orderBy('created_at', 'DESC')->take($limit)->get();
     return View::make('events::widget', compact('events'))->render();
 }
Ejemplo n.º 4
0
 /**
  * Show an event
  * 
  * @param  int $id The id of the event
  * @return void
  */
 public function show($id)
 {
     $event = Event::findOrFail($id);
     $this->title($event->title);
     $this->pageView('events::show', compact('event'));
 }