Home Contact Buy
Sitemap Contact
Home Time Tracker Consulting Download Video Free Buy Sitemap Contact

Punch Mode in Time Tracker

Punch mode in Time Tracker means that users can only use Now buttons to punch in and out. The fields that display punched Start and End times are not editable by regular users. Group members that have the override_own_punch_mode right in their role do not have this restriction and can edit the times. Users having the override_punch_mode can also edit the times on behalf of users with lower rank roles. By default, both of these rights are assigned to Supervisor and higher roles but right assignment is modifiable.

For example, if you only want some users to punch in and out, while allowing others to edit their times, then a custom role can be created with the override_own_punch_mode in it. Make group as a whole to use Punch mode and assign users who require an override to the custom role.

Enabling Punch Mode

Enable punch mode in group on the Group settings page. When doing so, consider also changing record type to start and finish so that the duration field is not shown to users.

Enabling Punch mode in Time Tracker
Enabling Punch mode in Time Tracker


Entering Time with Enabled Punch Mode

The picture below shows a Time page for user, who has to punch in and out. Start and Finish fields are disabled. The Now buttons are used for punching in current time.

Enabling Punch mode in Time Tracker
Enabling Punch mode in Time Tracker


Behavior in Prior Time Tracker Versions

Note: prior to Time Tracker 1.17.21 this option was globally defined per server for all teams in config.php as READONLY_START_FINISH along with the following comments:

READONLY_START_FINISH option controls whether regular users can type in any data they wish in the Start and Finish fields on time entry pages, or are forced to use the Now buttons to fill them.

// READONLY_START_FINISH - defines whether the start and finish fields on time entry pages are read-only.
// This applies to regular users only. Manager and co-managers can edit these values.
//
// define('READONLY_START_FINISH', false);

Time Tracker User Guide