Śledzenie czasu w Todomatorze: liczniki, wpisy ręczne i minimalny czas
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łopending, jego status automatycznie zmienia się naopen. - 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ż ustawienieminlogtime. - 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.