/** * Syncs the local database with the current Google Directory * of all Denver skaters * * @param App\Services\GoogleCalendar $calendar * @return Response array */ public function upcomingEvents(GoogleCalendar $calendar) { $eventList = $mergedList = []; $events = $calendar->getMergedEvents(); if (!empty($events)) { $formatted = $calendar->formatEventData($events); $startDates = $formatted['dates']; $events = $formatted['events']; $mergedList = $events; array_multisort($startDates, SORT_DESC, $mergedList); //dd($mergedList); } foreach ($mergedList as $key => $e) { $eventList[$e['group']][] = array('display' => $e['display'], 'date' => $e['group']); } return $eventList; }