<?php

include_once 'gc-config.php';
include_once 'gc-function.php';
/* 範例資料 */
$data_set = array();
array_push($data_set, eventDesc("first", "Taipei", "event1", dateTimeConvert("2014-12-25", "14:00:00"), dateTimeConvert("2014-12-25", "16:00:00")));
array_push($data_set, eventDesc("second", "Taipei", "event2", dateTimeConvert("2014-12-26", "14:00:00"), dateTimeConvert("2014-12-26", "16:00:00")));
foreach ($data_set as $data) {
    // 檢查 calendar 上 event 是否已存在,若 event 不存在則寫入事件
    $exist_check = false;
    # 先假設不存在
    // 若 title, 起始時間, 結束時間相等,則判斷 event 存在
    foreach ($cal_current_events as $event) {
        if ($event["title"] == $data["title"] && $event["start"] == $data["start"] && $event["end"] == $data["end"]) {
            $exist_check = true;
            # 判斷成立
            break;
        }
    }
    // 若 event 已存在的話,跳過進行下一個迴圈
    if ($exist_check) {
        echo $data["title"] . "事件已存在<br>\n";
        continue;
    }
    // 將 event 寫入 calendar 內
    $event = new Google_Service_Calendar_Event();
    $event->setSummary($data["title"]);
    // 事件標題
    $event->setLocation($data["where"]);
    // 事件地點
예제 #2
0
<?php

session_start();
include_once 'gc-config.php';
include_once 'gc-function.php';
/* 範例資料 */
$data_set = array();
array_push($data_set, eventDesc($_POST["id"], $_POST["location"], $_POST["things"], dateTimeConvert($_POST["startdate"], $_POST["starttime"]), dateTimeConvert($_POST["enddate"], $_POST["endtime"])));
foreach ($data_set as $data) {
    // 檢查 calendar 上 event 是否已存在,若 event 不存在則寫入事件
    $exist_check = false;
    # 先假設不存在
    // 若 title, 起始時間, 結束時間相等,則判斷 event 存在
    foreach ($cal_current_events as $event) {
        if ($event["title"] == $data["title"] && $event["start"] == $data["start"] && $event["end"] == $data["end"]) {
            $exist_check = true;
            # 判斷成立
            break;
        }
    }
    // 若 event 已存在的話,跳過進行下一個迴圈
    if ($exist_check) {
        echo $data["title"] . "事件已存在<br>\n";
        continue;
    }
    // 將 event 寫入 calendar 內
    $event = new Google_Service_Calendar_Event();
    $data["title"] = "(" . $_SESSION['username'] . ")" . $data["title"];
    $event->setSummary($data["title"]);
    // 事件標題
    $event->setLocation($data["where"]);