To narzędzie, które w znaczny sposób ułatwia pracę planach zajęć grup. Jego głównym zadaniem jest generowanie zajęć w oparciu o:
– liczbę zajęć i datę rozpoczęcia – wyliczanie zajęć według liczby,
– datę rozpoczęcia i datę zakończenia – wyliczanie zajęć według daty zakończenia.
W pierwszym przypadku wymaganym parametrem jest data rozpoczęcia i liczba zajęć. Generator ułoży zadaną liczbę zajęć od daty rozpoczęcia i automatycznie ustawi datę zakończenia równą ostatnim zajęciom.
W drugiej sytuacji kluczowe jest wprowadzenie daty rozpoczęcia i daty zakończenia zajęć. Wówczas generator ułoży tyle zajęć, ile się zmieści między datą rozpoczęcia a datą zakończenia grupy.
Instrukcja, dotycząca wyliczania zajęć w grupie.
Kolejną funkcją generatora jest masowe przenoszenie zmian w nim dokonanych, na listę zajęć. Generator wprowadza zmiany do każdej lekcji na liście, z wyjątkiem modyfikowanych zajęć, co jest jego zabezpieczeniem. W sytuacji, gdy zmiany nie zostały wprowadzone do zajęć modyfikowanych, należy wprowadzić je ręcznie poprzez edycję tych zajęć na liście. Zmiany mogą dotyczyć:
– lektora w grupie,
– długości zajęć,
– stawki lektora za zajęcia (np. podwyżka),
– terminu zajęć.
Istnieje możliwość wprowadzenia zmian bez konieczności zbędnego usuwania poszczególnych lekcji (nie zalecamy usuwania ze względu na dane: obecności, szczegóły zajęć). Konieczna jest edycja zdefiniowanych zajęć w generatorze i przypisanie im dat zakończenia. Następnie konieczne jest dodanie nowych zajęć do generatora, wprowadzenie nowego ich parametru i wpisanie daty rozpoczęcia. Po dokonaniu zmian w generatorze, wystarczy wygenerować ponownie zajęcia tak, aby zmiany zostały przeniesione na listę zajęć i miały zastosowanie na kontach użytkowników związanych z grupą.
Instrukcja zmiany stawki lektora za zajęcia.
Istotnym elementem oddziałującym na generator zajęć są statusy zajęć. Każdy status może być dowolnie konfigurowalny przez administratora. Tworzone są nie tylko, aby graficznie odróżnić np. zajęcia odwołane od reszty zajęć, lecz także, aby poprawnie rozliczyć kursanta i lektora. Każdy status posiada nazwę, funkcję, oraz % opłaty kursanta i % stawki lektora. W przypadku nadania statusowi funkcji zajęć odwołanych, każdorazowe przypisanie statusu do zajęć w grupie skutkować będzie wyświetlaniem komunikatu z zapytaniem o ponowne wygenerowanie zajęć w grupie. Dzieje się tak, gdyż generator dąży do sytuacji, aby planowana liczba zajęć była równa aktualnej. Gdy komunikat zostanie potwierdzony generator przeliczy zajęcia i dołoży lekcje odrabianą na koniec listy zajęć.
W stosunku do ustawień statusu zajęć, zmianie ulega również stawka lektora. W momencie odwołania zajęć, lektor może nie mieć policzonej stawki za te zajęcia bądź policzoną w pewnej części (odpowiednio do zdefiniowanej przez administratora konfiguracji statusu).
Opcja tworzenia własnego planu przez lektora.
To jedna z funkcji systemowych, umożliwiająca lektorowi dodawanie, usuwanie lekcji oraz nadawanie swoim zajęciom statusów zajęć.
Lektorzy nie pełnią ról administratorów i nie mają dostępu do stawek. Poniżej zamieszczamy kilka sytuacji przedstawiających zapis stawek przez system w zajęciach dodanych przez lektora.
- w momencie dodania zajęć przez lektora nie jest możliwe wybranie stawki za zajęcia. Lekcja zostanie zapisana, a system automatycznie wprowadzi stawkę lektora, która została zdefiniowana w generatorze zajęć.
- w sytuacji, gdy lektor usunie lekcję, zostanie ona usunięta z listy zajęć razem z zapisaną stawką.
- jeżeli nastąpi edycja długości lekcji, przez lektora, jego stawka ulega zmianie na liście zajęć w sposób proporcjonalny.
Tworzenie planu przez lektora.
- Jeżeli zajęcia dodaje administrator, któremu nie zostały nadane uprawnienia do stawek lektora, każda zapisana przez niego lekcja, nie będzie opatrzona w stawkę lektora. Konieczna zatem będzie edycja przez administratora posiadającego uprawnienia do stawek.
- W momencie edycji długości zajęć przez administratora nie posiadającego uprawnień do stawek, stawka lektora nie ulegnie zapisaniu i w tym przypadku także konieczna jest edycja zajęć przez administratora, który posiada uprawnienia do stawek lektora.