Sledovanie času v Todomatore: časovače, ručné záznamy a minimálny čas
Todomator zaznamenáva pracovný čas v tabuľke tbl_ticket_time a súčet uchováva v poli worked (minúty) tiketu. Akcie sú v schemas/tickets.js.
Časovač
- Štart (
logwork_start): otvorí časovač na tikete pre aktuálneho používateľa. Ak bol tiketpending, jeho stav sa automaticky zmení naopen. - Stop (
logwork_stop): zatvorí časovač a pripočíta uplynuté minúty (zaokrúhlené nahor) k tiketu. Jeden časovač sa počíta najviac 8 hodín a nikdy menej ako nastavenieminlogtime. - Otvorené časovače (
logwork_open): vypíše časovače, ktoré používateľ má spustené.
Ručné záznamy
logwork_create pridá záznam s tiketom, minútami, dátumom a voliteľnou poznámkou; logwork_update a logwork_remove ho zmenia alebo zmažú a po aktualizácii sa súčet tiketu prepočíta zo všetkých jeho záznamov. Záznamy nikdy nie sú menšie ako minlogtime. Pri vytváraní tiketu môžete zadať aj worked (aj cez API): Todomator potom zaznamená záznam s týmto počtom minút.
Nastavenie
minlogtime (minúty, predvolene 1) je v nastaveniach. Je to najkratší záznam, ktorý Todomator zaznamená, čím sa vyhnete riadkom s nulou minút.
Oznámenia a fakturácia
Každý zaznamenaný čas upozorní ostatných ľudí na tikete a v reálnom čase ho obnoví tým, ktorí ho vidia. Príznak isbillable tiketu (zdedený z priečinka) označuje čas, ktorý fakturujete, a prémiové pluginy reportov a vyťaženia používateľov sa o tieto záznamy opierajú.