} if (isset($_SESSION['token'])) { $client->setAccessToken($_SESSION['token']); } if ($client->getAccessToken()) { $start_date_reference = array("Monday" => 13, "Tuesday" => 14, "Wednesday" => 15, "Thursday" => 16, "Friday" => 17, "Saturday" => 18, "Sunday" => 19); foreach ($_SESSION['modules'] as $module) { $event = new Event(); $event->setSummary($module['module_code'] . " " . $module['ltype']); $event->setLocation($module['venue']); $start = new EventDateTime(); $start_string = '2012-08-' . $start_date_reference[$module['day_text']] . 'T' . $module['startTime'][0] . $module['startTime'][1] . ':' . $module['startTime'][2] . $module['startTime'][3] . ':00.000+08:00'; $start->setDateTime($start_string); $start->setTimeZone('Asia/Singapore'); $event->setStart($start); $end = new EventDateTime(); $end_string = '2012-08-' . $start_date_reference[$module['day_text']] . 'T' . $module['endTime'][0] . $module['endTime'][1] . ':' . $module['endTime'][2] . $module['endTime'][3] . ':00.000+08:00'; $end->setDateTime($end_string); $end->setTimeZone('Asia/Singapore'); $event->setEnd($end); $event->setRecurrence(array('RRULE:FREQ=WEEKLY;UNTIL=20121117T000000Z;')); $createdEvent = $cal->events->insert('primary', $event); } unset($_SESSION['module']); unset($_SESSION['lessons_counter']); echo "Events added successfully!"; $_SESSION['token'] = $client->getAccessToken(); } else { $authUrl = $client->createAuthUrl(); print "Please<a class='login' href='{$authUrl}'>Login</a>to google to authorize this app"; }