Skip to main content

Rodzaje zajęć

Przewodnik po tworzeniu i zarządzaniu rodzajami aktywności w systemie.

👤 Instrukcja dla pracownika (Administracja)

Zakładka Rodzaje zajęć służy do definiowania i zarządzania szablonami aktywności odbywających się w obiekcie. Każdy rodzaj zajęć charakteryzuje się unikalnym zestawem parametrów, takich jak: model cenowy, przedział wiekowy uczestników, limit miejsc oraz identyfikacja wizualna (kolor) w kalendarzu. Podczas dodawania nowej pozycji do harmonogramu (np. na wtorek o 18:00), wystarczy wybrać predefiniowany "Rodzaj zajęć", a system automatycznie zastosuje przypisane do niego reguły wyceny oraz ograniczenia liczebności.

1. Typy zajęć

Kluczowym elementem konfiguracji jest określenie Typu zajęć, który definiuje późniejsze możliwości operacyjne uczestników i administratorów:

  • 🏃 Grupowe (np. szkółka tenisowa) - Zajęcia o charakterze grupowym. Zapewniają klientom możliwość samodzielnego anulowania obecności oraz odrabiania zajęć w innym terminie. Wymagają określenia bezwzględnego limitu miejsc (np. maksymalnie 6 uczestników).
  • 👤 Indywidualne (np. trening personalny) - Format dedykowany dla jednego uczestnika z wyłącznością trenera. W tym wariancie nie funkcjonuje mechanizm odrabiania – anulowanie zajęć skutkuje automatycznym zwrotem środków na Wirtualny Portfel klienta.
  • 📅 Rezerwacja (np. wynajem samego kortu) - Szablon przeznaczony wyłącznie na udostępnienie infrastruktury bez opieki trenerszej.
  • 🔧 Inne (np. turniej) - Szablony konfigurowane pod nietypowe i nieregularne wydarzenia.

2. Identyfikacja wizualna w panelu (Kolory)

Każdy szablon wymaga przypisania koloru, który jest następnie aplikowany w widoku głównego kalendarza. Rekomendacja: Wskazane jest ustalenie jednolitego standardu kodowania kolorystycznego z całym zespołem (np. kolor niebieski dla sekcji dziecięcej, zielony dla grup dorosłych, żółty dla rezerwacji własnych). Ułatwia to błyskawiczną identyfikację grafiku.

3. Ograniczenia i reguły (Wiek, Czas odwołania, Limity)

  • Maksymalna liczba uczestników: Parametr ten określa pojemność grupy. Przykładowo, zdefiniowanie wartości "8" zablokuje możliwość rejestracji dziewiątemu klientowi za pośrednictwem Portalu. Administratorzy posiadają uprawnienia do ręcznego przekroczenia tego limitu, jednakże czynność ta każdorazowo generuje stosowne ostrzeżenie w systemie.
  • Przedział wiekowy: Ustawienie przedziału (np. 6 do 8 lat) gwarantuje, że w Portalu Klienta dana oferta będzie widoczna wyłącznie dla opiekunów, których podopieczni spełniają to kryterium.
  • Godziny przed odwołaniem: Standardowo parametr ten wynosi 24 godziny. Zabezpiecza on przed zbyt późnymi rezygnacjami – np. próba anulacji obecności na 10 godzin przed rozpoczęciem zajęć zostanie zablokowana przez system.
  • Termin płatności: Parametr kontrolujący generowanie statusu "Zaległa". Konfiguracja "W dniu zapisu" nakłada wymagalność zapłaty natychmiast po przypisaniu do grupy. Konfiguracja np. "7 dni przed" wydłuża okres karencji.

🛠️ Dokumentacja techniczna

Sekcja opisująca właściwości bazy danych. Konfiguracje te lądują w tabeli activity_types. Właściwości i typy zajęć rzutują kaskadowo (przez activity_type_id) na wszystkie powiązane rekordy w tabeli game. Zmiana ceny lub reguł w istniejącym rodzaju zajęć wpływa wyłącznie na nowe zajęcia; historyczne i zaplanowane już zajęcia (game) trzymają własne snapshoty stawek z momentu ich utworzenia, by zabezpieczyć integralność finansową minionych rezerwacji.