1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
//Tous les paramètres ci-dessus correspondent au compte xxxxx@gmail.com
$key = file_get_contents(KEY_FILE);
$client->setClientId(CLIENT_ID);
$client->setAssertionCredentials(new Google_Auth_AssertionCredentials(
SERVICE_ACCOUNT_NAME, 'https://www.google.com/calendar/feeds/xxxxx@gmail.com/private/full/',
$key)
);
$client->setClientId(CLIENT_ID);
$service = new Google_Service_Calendar($client); //Défini le typer de service de l'API à utiliser
$events = $service->events->listEvents("xxxxx@gmail.com", array('singleEvents' => true,
'orderBy' => 'startTime','timeMin'=>date(DateTime::ATOM))); //récupère les événements à partir d'aujourd'hui en triant par date
while(true) {
?>
<div id="event" style="margin-left:300px;">
<?php
$i=0;
foreach ($events->getItems() as $event) {
$i=$i+1;
//Contenu d'un événement
if($i==1){
}
if($i==2){ //Afin de ne récupérer que deux events
break;
}
?>
<table width="100%" cellspacing="5px"><tr><td width="33%"><h3><?php echo $event->getSummary(); ?></h3></td>
<td width="33%" align="center"><p><?php echo $event->getDescription(); ?></p></td>
<td width="33%" align="right"><h4><?php
$start = $event->start->dateTime;
if (empty($start)) {
$start = $event->start->date;
}
setlocale (LC_TIME, 'fr_FR.utf8', 'fra', 'fr', 'fr_FR', 'fr_FR.ISO8859-1');
echo $date = strftime("%A %d %B %Y", strtotime($start)); //Output la date en français
?></h4></td></tr></table> |
Partager