Skip to content

Conversation

@interduo
Copy link
Collaborator

@interduo interduo commented Aug 6, 2025

Commity:

Szybka prezentacja funkcji:

  1. Do crontaba dodajemy uruchamianie skryptu co 5 minut.
    */5 * * * root /var/www/html/lms/bin/lms-timetable-scheduler.php -q

  2. Dodajemy przykładowy ticket określając jego cykliczność:

image
  1. Po automatycznym uruchomieniu skryptu przez crontab systemowy dodadzą się zdarzenia w przyszłości:
    (ilość dodawanych zadań w przód jest określana zmienną: rt.schedule_planing_forward_events z domyślną wartością 3)
image
  1. Po wykonaniu zadania (zamknięciu zdarzenia przez użytkownika) i automatycznym uruchomieniu skryptu z crontaba doda się kolejne zadanie (wg zaplanowanego czasu cykliczności i zmiennej rt.schedule_planing_forward_events)
image

W celu maksymalnej automatyzacji skrypt tworząc zdarzenie kopiuje właściwości: przypisany czas/przypisany klient/właściciel/temat/treść/notatka/typ zdarzenia do terminarza z ostatniego zdarzenia lub jeśli go nie ma i się da to z ticketu.

Kilka przykładów użycia:

  • ticket: przegląd techniczny węzła XYZ (cykliczność: kwartalna),
  • ticket: inwentaryzacja wykonanych przyłączy (cykliczność: tygodniowa),
  • ticket: przygotować i dostarczyć faktury dla księgowości (cykliczność: miesięczna),
  • ticket: przegląda auta XYZ (cyklicznośc roczna),
  • ticket: test akumulatorów, zasilania awaryjnego, test agregatu (cykliczność: półroczna),

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants