Example #1
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();
 }