DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Fonctions Google / Agenda Google
  • Propriétés spécifiques à la description des variables de type gglEvénement
  • Gestion des dates et de leur fuseau horaire
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Le type gglEvénement permet de décrire et de modifier un événement d'un agenda. L'agenda est décrit grâce au type gglAgenda. Cet agenda est utilisé par le service Agenda Google Calendar.
Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez Déclaration d'une variable.
Exemple
// Connexion à Google
Cnx est une gglConnexion
Cnx.Email = "balthazar@gmail.com"
Cnx.MotDePasse = "azerty"
Cnx.NomApplication = "MonAppli-01"
SI GglConnecte(Cnx) = Faux ALORS
	Erreur(ErreurInfo())
FIN
...
// Récupération du tableau des agendas disponibles
tabAgendas est un tableau de gglAgenda
tabAgendas = GglListeAgenda(Cnx)
// Récupération de tous les événements du premier agenda
GglRemplitAgenda(Cnx, tabAgendas[1])
// Parcours des événements
Evt est un gglEvénement
POUR TOUT Evt DE tabAgendas[1]
	Trace(Evt.Titre)
	Trace(Evt.Couleur)
	Trace(Evt.Notification.Défaut)
	Trace(Evt.Notification.Surcharge.Occurrence)
	Trace(Evt.Visibilité)
	Trace(Evt.Disponibilté)
	Trace(Evt.PièceJointe.Occurrence)
	POUR TOUT UneNotif DE Evt.Notification.Surcharge
		Trace(UneNotif.Méthode)
		Trace(UneNotif.NbMinute)
	FIN
	POUR TOUT UnFichier DE Evt.PièceJointe
		Trace(UnFichier.IDFichier)
		Trace(UnFichier.Titre)
		Trace(UnFichier.URLFichier)
		Trace(UnFichier.URLIcone)
		Trace(UnFichier.TypeMIME)
	FIN
FIN
Remarques

Propriétés spécifiques à la description des variables de type gglEvénement

Les propriétés suivantes peuvent être utilisées pour manipuler un événement d'un agenda grâce au type gglEvénement :
Nom de la propriétéType manipuléEffet
AuteurgglAuteurAuteur de l'agenda. Cette propriété est accessible en lecture uniquement.
ContenuChaîne de caractères UnicodeDescription de l'événement.
CouleurChaîne de caractères UnicodeIdentifiant de la couleur de l'événement. Les couleurs disponibles sont les suivantes :
DateDébutDateHeureDate de début de l'événement.
Remarques :
  • Si l'événement correspond à une journée entière, la date de début de l'événement est celle du jour à 0h00.
  • La date est celle du fuseau horaire de la machine locale.
DateFinDateHeureDate de fin de l'événement.
Remarques :
  • Si l'événement correspond à une journée entière, la date de fin de l'événement est celle du jour suivant à 0h00.
  • La date est celle du fuseau horaire de la machine locale.
DateMiseAJourDateHeureDate de mise à jour de l'événement. Cette propriété est accessible en lecture uniquement.
Remarque : La date est celle du fuseau horaire de la machine locale.
DisponibilitéConstante de type chaîneDisponibilité de l'événement. Cette propriété peut correspondre aux constantes suivantes :
  • gglOpaque : Occupé.
  • gglTransparent : Disponible.
IdentifiantChaîne de caractères UnicodeIdentifiant Google de l'événement.
Invité[n]Tableau de gglPersonneListe des participants à l'événement.
Attention : Lors de la modification d'un événement, les participants ne sont pas prévenus automatiquement des modifications effectuées. Il est nécessaire de programmer cette fonctionnalité si nécessaire.
JournéeEntière
  • Vrai si l'événement correspond à des journées entières,
  • Faux dans le cas contraire.
LieuListe des lieux associés à l'événement.
NotificationVariable de type gglNotificationNotifications liées à l'événement.
PièceJointeVariable de type gglPièceJointePièces jointes liées à l'événement.
TitreChaîne de caractères UnicodeTitre de l'événement.
VisibilitéConstante de type chaîneVisibilité de l'événement. Cette propriété peut correspondre aux constantes suivantes :
  • gglConfidentiel : L'événement est confidentiel.
  • gglDéfaut : Visibilité par défaut.
  • gglPublic : L'événement est visible par tous les utilisateurs ayant accès au calendrier.
  • gglPrivé : L'événement est privé.

Gestion des dates et de leur fuseau horaire

Suite à l'utilisation de l'authentification "OAuth 2.0", la gestion des dates a été modifiée. Toutes les dates renvoyées par les fonctions GglRécupèreAgenda, GglListeAgenda, ... dans les variables de type gglEvénement utilisent le fuseau horaire de la machine locale. Elles sont donc utilisables directement dans un champ Calendrier avec le fuseau horaire en cours.
Pour les convertir dans un fuseau horaire particulier, il est possible d'utiliser les fonctions DateHeureLocaleVersFuseau ou DateHeureLocaleVersUTC.
Il est possible de récupérer le fuseau horaire de l'agenda accédé via la propriété FuseauHoraire des variables de type gglAgenda. La valeur renvoyée correspond au nom du fuseau, issu de la base de données "tz" (ou base de données Olson). Ce nom est directement utilisable avec la fonction DateHeureLocaleVersFuseau.
Version minimum requise
  • Version 14
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale