ForgeTodomator
pl

Todomator

Śledzenie czasu w Todomatorze: liczniki, wpisy ręczne i minimalny czas

Todomator · todomator@1.7 todomatortime trackingbilling

Todomator rejestruje czas pracy w tabeli tbl_ticket_time i przechowuje sumę w polu worked (minuty) zgłoszenia. Akcje znajdują się w schemas/tickets.js.

Licznik

  • Start (logwork_start): otwiera licznik na zgłoszeniu dla bieżącego użytkownika. Jeśli zgłoszenie było pending, jego status automatycznie zmienia się na open.
  • Stop (logwork_stop): zamyka licznik i dodaje do zgłoszenia upłynięte minuty (zaokrąglone w górę). Pojedynczy licznik liczy najwyżej 8 godzin i nigdy mniej niż ustawienie minlogtime.
  • Otwarte liczniki (logwork_open): wyświetla liczniki, które użytkownik ma uruchomione.

Wpisy ręczne

logwork_create dodaje wpis ze zgłoszeniem, minutami, datą i opcjonalną notatką; logwork_update i logwork_remove zmieniają go lub usuwają, a po aktualizacji suma zgłoszenia jest przeliczana ze wszystkich jego wpisów. Wpisy nigdy nie są mniejsze niż minlogtime. Przy tworzeniu zgłoszenia możesz też przekazać worked (także przez API): Todomator rejestruje wtedy wpis o tylu minutach.

Ustawienie

minlogtime (minuty, domyślnie 1) znajduje się w ustawieniach. To najkrótszy wpis, jaki rejestruje Todomator, co unika wierszy z zerem minut.

Powiadomienia i rozliczenia

Każdy zarejestrowany czas powiadamia pozostałe osoby ze zgłoszenia i odświeża je na żywo dla tych, którzy je widzą. Flaga isbillable zgłoszenia (odziedziczona z folderu) oznacza czas, który rozliczasz, a wtyczki premium raportów i obciążenia użytkowników opierają się na tych rekordach.