Opis projektu
PrzetłumaczoneMożliwości:
- przechowuje następujące ustawienia:
- dane do autoryzacji w api kalendarza google
Adres kalendarza, w którym wydarzenia są dodawane/aktualizowane
- okres powiadomienia e-mail z wyprzedzeniem w godzinach
Ścieżka do pliku danych (csv w systemie plików lub drive.google). Przykład pliku:
Temat, Projekt, Data rozpoczęcia, Godzina rozpoczęcia, Data zakończenia, Godzina zakończenia
Antalya -> Samara, Lot nr ZF-6392 [ukryj]http://aviabit.azurair.com/m/FlightCard.aspx?ID=216204[/hide] (B-757-200 nr VQBKB), 25.09.17, 17:25. 25.09.17, 21:05
1.5 okres aktualizacji danych kalendarza w godzinach
1.6 (*1) adresy e-mail do powiadamiania o zmianach w wydarzeniach
2 okresowo łączy się z kalendarzem Google pod adresem określonym w ustawieniach przez api:
2.1 odczytuje listę wydarzeń z pliku, porównuje każde z nich z istniejącymi wydarzeniami w kalendarzu:
2.1.1 Jeśli żadne wydarzenie nie jest obecne, tworzy wydarzenie z parametrami określonymi w pliku.
2.1.2. jeśli wydarzenie już istnieje, aktualizuje wydarzenie:
a odczytuje z systemu plików (lub drive.google) plik z danymi w csv ()
b wybiera istniejące wydarzenie w kalendarzu według identyfikatora, porównuje wartości czasowe z wartością z pliku; jeśli czas się zmienił, tworzy wiadomość na adresy z ustawień. Alternatywą jest stworzenie powiadomienia w kalendarzu, licząc je tak, aby przyszło natychmiast po aktualizacji. W tym przypadku ustawienie (*1) dla powiadomień nie jest konieczne do przechowywania.