@@ 16-33 (lines=18) @@ | ||
13 | $this->calendar = $factory->createCalendar('user', 'owner'); |
|
14 | } |
|
15 | ||
16 | public function createEvent(DtoEvent $dtoEvent, $data = []) |
|
17 | { |
|
18 | $description = ['user' => $dtoEvent->getUser(), 'description' => $dtoEvent->getDescription()]; |
|
19 | $event = new \Google_Service_Calendar_Event(); |
|
20 | $event->setSummary($dtoEvent->getSummary()); |
|
21 | $event->setDescription(json_encode($description)); |
|
22 | $event->setLocation($dtoEvent->getLocation()); |
|
23 | $event->setVisibility('public'); |
|
24 | $start = new \Google_Service_Calendar_EventDateTime(); |
|
25 | $start->setDateTime($dtoEvent->getStart()); |
|
26 | $event->setStart($start); |
|
27 | $end = new \Google_Service_Calendar_EventDateTime(); |
|
28 | $end->setDateTime($dtoEvent->getEnd()); |
|
29 | $event->setEnd($end); |
|
30 | ||
31 | return $this->calendar->events->insert('primary', $event, $data); |
|
32 | } |
|
33 | ||
34 | public function getEventList($query = []) |
|
35 | { |
|
36 | $events = $this->calendar |
|
@@ 61-79 (lines=19) @@ | ||
58 | return $this->calendar->events->delete('primary', $id); |
|
59 | } |
|
60 | ||
61 | public function editEvent(DtoEvent $dtoEvent, $id, $data = []) |
|
62 | { |
|
63 | $description = ['user' => $dtoEvent->getUser(), 'description' => $dtoEvent->getDescription()]; |
|
64 | $event = $this->getEventById($id); |
|
65 | $event->setSummary($dtoEvent->getSummary()); |
|
66 | $event->setDescription(json_encode($description)); |
|
67 | $event->setLocation($dtoEvent->getLocation()); |
|
68 | $event->setVisibility('public'); |
|
69 | ||
70 | $start = new \Google_Service_Calendar_EventDateTime(); |
|
71 | $start->setDateTime($dtoEvent->getStart()); |
|
72 | $event->setStart($start); |
|
73 | ||
74 | $end = new \Google_Service_Calendar_EventDateTime(); |
|
75 | $end->setDateTime($dtoEvent->getEnd()); |
|
76 | $event->setEnd($end); |
|
77 | ||
78 | return $this->calendar->events->patch('primary', $id, $event, $data); |
|
79 | } |
|
80 | ||
81 | public function clear() |
|
82 | { |