<?php
require_once 'GoogleAgenda.php';
require_once 'GoogleAgendaEvent.php';
require_once 'GoogleAgendaException.php';
try {
    $oAgendaConges = new GoogleAgenda("https://calendar.google.com/calendar/ical/MON_ADRESSE40gmail.com/private-MON_NUMERO/basic.ics");
    $aAujourdhui = $oAgendaConges->getEvents(array(
      'startmin' => date('Y-m-d'),
        'startmax' => date('Y-m-d',strtotime("+24 hours")),
        'sortorder' => 'ascending',
        'orderby' => 'starttime',
        'maxresults' => '1',
        'startindex' => '1',
        'search' => '',
        'singleevents' => 'true',
        'futureevents' => 'false',
        'timezone' => 'Europe/Paris',
        'showdeleted' => 'false'
    ));
   
echo $aAujourdhui ;    function doGet(request) {
// Définition Variable
      var JourDebut = new Date();
      var JourFin = new Date();
      var Default = "pas de vente";
      var NomCalendrier = "Vente";
      var Nomevenement = "Distribution";
// Definition des dates
      JourDebut.setHours(0,0,0,0);
      JourFin.setTime( JourDebut.getTime() + ((60*60*24) * 1000) ); //1 jour de plus
           
      var Cal = CalendarApp.getCalendarsByName(NomCalendrier)[0];
      var EventsA = Cal.getEvents(JourDebut, JourFin); 
      var Aujourdhui = Default;
      
      while(EventsA[0].getTitle() != Nomevenement) {
            JourFin.setTime( JourDebut.getTime() + ((60*60*24) * 1000) ); //ajout 24h
            JourFin.setTime( JourFin.getTime() + ((60*60*24) * 1000) ); //ajout 24h
            EventsA = Cal.getEvents(JourDebut, JourFin); //Evenement du jour
            Aujourdhui = EventsA[0].getTitle();
            }
      var Response = '<?xml version="1.0" encoding="utf8" ?>';
      Response = Response + '<calendrier>';
      Response = Response + '<aujourdhui>' + Aujourdhui + '</aujourdhui>';
      Response = Response + '<date>' + JourDebut + '</date>';
      Response = Response + '</calendrier>';
     
      return ContentService.createTextOutput(Response)
      .setMimeType(ContentService.MimeType.XML);
    }
- Code : Tout sélectionner
 function doGet(request) {
// Définition Variable
var JourDebut = new Date();
var JourFin = new Date();
var Default = "pas de vente";
var NomCalendrier = "Vente";
var Nomevenement = "Distribution";
// Definition des dates
JourDebut.setHours(0,0,0,0);
JourFin.setTime( JourDebut.getTime() + ((60*60*24) * 1000) ); //1 jour de plus
var Cal = CalendarApp.getCalendarsByName(NomCalendrier)[0];
var EventsA = Cal.getEvents(JourDebut, JourFin);
var Aujourdhui = Default;
while(EventsA[0].getTitle() != Nomevenement) {
JourFin.setTime( JourDebut.getTime() + ((60*60*24) * 1000) ); //ajout 24h
JourFin.setTime( JourFin.getTime() + ((60*60*24) * 1000) ); //ajout 24h
EventsA = Cal.getEvents(JourDebut, JourFin); //Evenement du jour
Aujourdhui = EventsA[0].getTitle();
}
var compteurJours = 0;
while(EventsA[0].getTitle() != Nomevenement) {
 jourDebut.setTime( jourDebut.getTime() + compteurJours);
 jourFin.setTime(jourDebut.getTime() + ((60*60*24) * 1000) );  // fin du jour = debut + 24h
 compteurJours = compteurJours + ((60*60*24) * 1000); // on incrémente le curseur de 24h en ms
 EventsA = Cal.getEvents(JourDebut, JourFin); //Evenement du jour
 Aujourdhui = EventsA[0].getTitle();
}<?php 
$fichier="https://script.googleusercontent.com/macrosxxxxx"; // adresse internet
//$fichier='echo.xml'; // adresse en local
$ventes = simplexml_load_file($fichier); 
if ($ventes) { echo "fichier xml ouvert<br>"; } else { echo "prob ouverture fichier<br>"; }
echo 'fichier:'.$fichier.'<br>';
foreach($ventes->vente as $vente) {
    echo utf8_decode($vente->event);
    echo $vente->heure.'<br>';
}
?>Retour vers Scripts & Périphériques du store
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 19 invité(s)