Beispiel #1
0
                // 削除処理
                $service->events->delete($calenderId, $eventId);
                echo '[Delete Event]' . ':' . $summary . ' (' . ($start->date ? $start->date : $start->dateTime) . ')' . "\n";
                continue;
            }
            // 既に登録されているデータなので、更新リストから除外
            unset($aipoEvents[$aipoId]);
        }
        $pageToken = $events->getNextPageToken();
        if ($pageToken) {
            $optParams = array('pageToken' => $pageToken);
            $events = $service->events->listEvents($calenderId, $optParams);
        } else {
            break;
        }
    }
    // イベント登録
    if (!empty($aipoEvents)) {
        foreach ($aipoEvents as $aipoEvent) {
            $event = new Google_Service_Calendar_Event();
            $event->setSummary($aipoEvent['summary']);
            $event->setStart($aipoEvent['start']);
            $event->setEnd($aipoEvent['end']);
            $event->setRecurrence($aipoEvent['recurrence']);
            $event->setICalUID($aipoEvent['uid']);
            $service->events->insert($calenderId, $event);
            echo '[Insert Event]' . ':' . $aipoEvent['summary'] . ' (' . ($aipoEvent['start']->date ? $aipoEvent['start']->date : $aipoEvent['start']->dateTime) . ')' . "\n";
        }
    }
}
exit(0);