Időkövetés a Todomatorban: időzítők, kézi bejegyzések és a minimális idő
A Todomator a munkaidőt a tbl_ticket_time táblában rögzíti, az összeget pedig a jegy worked mezőjében (percek) tartja. A műveletek a schemas/tickets.js fájlban vannak.
Az időzítő
- Indítás (
logwork_start): időzítőt nyit egy jegyen az aktuális felhasználónak. Ha a jegypendingvolt, az állapota automatikusanopenlesz. - Leállítás (
logwork_stop): lezárja az időzítőt, és hozzáadja a jegyhez az eltelt perceket (felfelé kerekítve). Egyetlen időzítő legfeljebb 8 órát számít, és soha nem kevesebbet aminlogtimebeállításnál. - Nyitott időzítők (
logwork_open): felsorolja azokat az időzítőket, amelyek a felhasználónál futnak.
Kézi bejegyzések
A logwork_create hozzáad egy bejegyzést a jeggyel, a percekkel, egy dátummal és egy opcionális megjegyzéssel; a logwork_update és a logwork_remove módosítja vagy törli, és frissítés után a jegy összesítése az összes bejegyzéséből újraszámolódik. A bejegyzések soha nem kisebbek a minlogtime értéknél. Jegy létrehozásakor megadhatod a worked értéket is (az API segítségével is): a Todomator ekkor annyi perces bejegyzést rögzít.
A beállítás
A minlogtime (percek, alapértelmezés 1) a beállítások között van. Ez a legrövidebb bejegyzés, amelyet a Todomator rögzít, ami elkerüli a nulla perces sorokat.
Értesítések és számlázás
Minden rögzített idő értesíti a jegy többi résztvevőjét, és élőben frissíti azoknak, akik látják. A jegy isbillable jelzője (a mappától örökölve) jelöli a számlázott időt, a jelentések és a felhasználói terheltség prémium bővítményei pedig ezekre a rekordokra épülnek.