Advertisement
Guest User

Untitled

a guest
Jun 30th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. <?php
  2. include(__DIR__.'/google-api-php-client-master/src/Google/autoload.php');
  3.  
  4. $client = new Google_Client();
  5. $client->setApplicationName("Google Calendar");
  6. $client->setDeveloperKey('Zs4-y4qSHh8pDDtq7bnY5bdw');
  7. $cal = new Google_Service_Calendar($client);
  8. $calendarId = 'primary';
  9.  
  10. $events = $cal->events->listEvents($calendarId);
  11. $calTimeZone = $events->timeZone;
  12. date_default_timezone_set($calTimeZone);
  13.  
  14. foreach ($events->getItems() as $event) {
  15.  
  16.  
  17. $eventDateStr = $event->start->dateTime;
  18. if(empty($eventDateStr))
  19. {
  20. $eventDateStr = $event->start->date;
  21. }
  22.  
  23. $temp_timezone = $event->start->timeZone;
  24. if (!empty($temp_timezone)) {
  25. $timezone = new DateTimeZone($temp_timezone);
  26. } else { $timezone = new DateTimeZone($calTimeZone);
  27. }
  28.  
  29. $eventdate = new DateTime($eventDateStr,$timezone);
  30. $link = $event->htmlLink;
  31. $TZlink = $link . "&ctz=" . $calTimeZone;
  32. $newmonth = $eventdate->format("M");
  33. $newday = $eventdate->format("j");
  34.  
  35. ?>
  36. <div class="event-container">
  37. <div class="eventDate">
  38. <span class="month"><?php
  39.  
  40. echo $newmonth;
  41.  
  42. ?></span><br />
  43. <span class="day"><?php
  44.  
  45. echo $newday;
  46.  
  47. ?></span><span class="dayTrail"></span>
  48. </div>
  49. <div class="eventBody">
  50. <a href="<?php echo $TZlink; ?>">
  51.  
  52. <?php echo $event->summary;
  53.  
  54. ?>
  55. </a>
  56. </div>
  57. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement