Description du projet
TraduitOpportunités :
- stocke les paramètres suivants :
- identifiants pour l'autorisation dans l'api google calendar
Adresse du calendrier où les événements sont ajoutés/mis à jour
- la période de notification par e-mail en avance en heures
Le chemin vers le fichier de données (csv dans le système de fichiers ou drive.google). Exemple de fichier :
Objet, Design, Date de début, Heure de début, Date de fin, Heure de fin
Antalya -> Samara, Vol No ZF-6392 [cacher]http://aviabit.azurair.com/m/FlightCard.aspx?ID=216204[/hide] (B-757-200 No VQBKB), 25.09.17,17:25.25.09.17,21:05
1.5 période de mise à jour des données du calendrier en heures
1.6 (*1) adresses e-mail pour vous alerter d'un changement dans les événements
2 se connecte périodiquement au calendrier Google à l'adresse spécifiée dans les paramètres via l'api :
2.1 lit la liste des événements à partir du fichier, compare chacun d'eux avec les événements existants dans le calendrier :
2.1.1 Si aucun événement n'est présent, il crée un événement avec les paramètres spécifiés dans le fichier.
2.1.2. si un événement existe déjà, met à jour l'événement :
a lit à partir du système de fichiers (ou drive.google) un fichier avec des données en csv ()
b sélectionne un événement existant dans le calendrier par identifiant, compare les valeurs temporelles avec la valeur du fichier ; si l'heure a changé, alors crée un message aux adresses des paramètres. L'alternative est de créer une alerte dans le calendrier, en la comptant de manière à ce qu'elle arrive immédiatement après sa mise à jour. Dans ce cas, le paramètre (*1) pour les alertes n'est pas nécessaire à stocker.