/** * @param Google_Service_Calendar_Event $googleEvent * @return Event */ function createEventFromGoogleEvent(Google_Service_Calendar_Event $googleEvent) { $start = $googleEvent->getStart()->dateTime; if (empty($start)) { $start = $googleEvent->getStart()->date; } $event = new Event(); $event->setTitle($googleEvent->getSummary()); $event->setStartDate($start); $event->setLocation($googleEvent->getLocation()); $event->setDescription($googleEvent->getDescription()); $event->setContactEmail($googleEvent->getCreator()->getEmail()); return $event; }