Sledování času v Todomatoru: časovače, ruční záznamy a minimální čas
Todomator zaznamenává pracovní čas v tabulce tbl_ticket_time a součet uchovává v poli worked (minuty) tiketu. Akce jsou v schemas/tickets.js.
Časovač
- Start (
logwork_start): otevře časovač na tiketu pro aktuálního uživatele. Pokud byl tiketpending, jeho stav se automaticky změní naopen. - Stop (
logwork_stop): zavře časovač a přičte k tiketu uplynulé minuty (zaokrouhlené nahoru). Jeden časovač se počítá nejvýše 8 hodin a nikdy méně než nastaveníminlogtime. - Otevřené časovače (
logwork_open): vypíše časovače, které uživatel má spuštěné.
Ruční záznamy
logwork_create přidá záznam s tiketem, minutami, datem a volitelnou poznámkou; logwork_update a logwork_remove jej změní nebo smažou a po aktualizaci se součet tiketu přepočítá ze všech jeho záznamů. Záznamy nikdy nejsou menší než minlogtime. Při vytváření tiketu můžete předat také worked (i přes API): Todomator pak zaznamená záznam s tímto počtem minut.
Nastavení
minlogtime (minuty, výchozí 1) je v nastavení. Je to nejkratší záznam, který Todomator zaznamená, čímž se vyhnete řádkům s nulou minut.
Oznámení a fakturace
Každý zaznamenaný čas upozorní ostatní lidi na tiketu a v reálném čase ho obnoví těm, kteří ho vidí. Příznak isbillable tiketu (zděděný ze složky) označuje čas, který fakturujete, a prémiové pluginy reportů a vytížení uživatelů se o tyto záznamy opírají.