Search found 461 matches

by Nik
Mon Mar 11, 2019 11:45 pm
Forum: Time Tracker
Topic: Print CSS
Replies: 2
Views: 50

Re: Print CSS

how would I submit my suggested changes for review by Anuko? --Brian You can do a pull request for the project in GitHub or post your diff here. Best way is to keep changes small in scope per request to reduce risk of breaking things. You can also use the contact form on Anuko website to send a pri...
by Nik
Sat Feb 23, 2019 12:16 am
Forum: Time Tracker
Topic: Stuck in uncompleted entry loop
Replies: 4
Views: 117

Re: Stuck in uncompleted entry loop

We allow entries with 0 durations on invoices, because at some point someone asked for this (I don't remember full details now). As a side effect of this, apparently, uncompleted entries can also be included in invoices, which seems like a bug. I don't know if we can fix it nicely without breaking a...
by Nik
Thu Feb 14, 2019 7:09 pm
Forum: Time Tracker
Topic: User roles and rights redesign
Replies: 58
Views: 11462

Re: User roles and rights redesign

As part of timesheet approval workflow add-on, which is currently ongoing, I added the following rights: "view_own_timesheets" and "manage_own_timesheets" to USER. "view_own_timesheets" to CLIENT. "view_timesheets" , "manage_timesheets" , and "approve_timesheets" to SUPERVISOR. "view_all_timesheets"...
by Nik
Wed Feb 13, 2019 11:10 pm
Forum: Time Tracker
Topic: Reports problem - Incorrect "Start date" data.
Replies: 6
Views: 281

Re: Reports problem - Incorrect "Start date" data.

Well, actually, the session path check above is unreliable because open_basedir restriction could be in effect. In this case the error is printed while nothing is wrong. So, I replaced this check with browser cookie check instead, because this could also be the root problem. browser_cookies_check.jpg
by Nik
Wed Feb 13, 2019 3:03 pm
Forum: Time Tracker
Topic: Timesheet approval workflow design
Replies: 1
Views: 199

Re: Timesheet approval workflow design

I have now finished (mostly) working on this feature, so Timesheets are actually ready for use (as a Timesheets plugin). I had to make some significant design changes though. Below are most important things: 1) Only time log entries get to timesheets. No expenses. At first I though, what the hell, l...
by Nik
Tue Feb 12, 2019 1:23 pm
Forum: Time Tracker
Topic: Timesheet approval workflow design
Replies: 1
Views: 199

Timesheet approval workflow design

Hello, I am trying to figure out if I can add a Timesheet approval feature to Time Tracker, with a simple workflow that would allow users to create timesheets, submit them for approval, and allow supervisors / managers to approve of disapprove them. This thread is to collect your feedback on how to ...
by Nik
Mon Feb 11, 2019 6:33 pm
Forum: Time Tracker
Topic: Reports problem - Incorrect "Start date" data.
Replies: 6
Views: 281

Re: Reports problem - Incorrect "Start date" data.

We may need to add a check whether PHP_SESSION_PATH (either customset or default) is writable in environment checks in dbinstall.php. In Time Tracker 1.18.36.4715, I added a check for PHP session path to be writable in dbinstall.php. If the path is not writable, then the error message is printed ou...
by Nik
Thu Feb 07, 2019 2:17 pm
Forum: Time Tracker
Topic: Reports problem - Incorrect "Start date" data.
Replies: 6
Views: 281

Re: Reports problem - Incorrect "Start date" data.

We may need to add a check whether PHP_SESSION_PATH (either customset or default) is writable in environment checks in dbinstall.php.
by Nik
Sat Dec 22, 2018 5:14 pm
Forum: Time Tracker
Topic: Quotas Redesign
Replies: 2
Views: 380

Re: Quotas Redesign

- Users to have an additional config option for % of available time quota. For example: a full time employee gets 100% of available workday time quota, while a part-time employee may get only 50%, etc. I added Quota Percent setup, calculation, and output in Time Tracker 1.18.36.4684. Also, a "Balan...
by Nik
Sat Dec 15, 2018 6:10 pm
Forum: Time Tracker
Topic: Subgroups
Replies: 5
Views: 800

Re: Subgroups

Subgroups feature is implemented in Time Tracker version 1.18.31.4651. Subgroups can be added on the Subgroups page see attachment. subgroups_menu.png To navigate between groups - use the Group selector on either Group or Subgroups page. It shows up only when subgroups are available and navigation i...
by Nik
Sat Dec 15, 2018 5:02 pm
Forum: Time Tracker
Topic: Fixed Qouta for Projects
Replies: 3
Views: 653

Re: Fixed Qouta for Projects

Here is a new topic for quotas features: viewtopic.php?f=4&t=1997
by Nik
Sat Dec 15, 2018 4:45 pm
Forum: Time Tracker
Topic: Quotas Redesign
Replies: 2
Views: 380

Quotas Redesign

I am posting this in search for feedback with regards to Quotas plugin redesign. Several ideas are currently considered. Whether or not we'll do it depends on our ability to find resources for this work. - Create Holidays plugin - with yearly holidays configurable on group level. - Yearly calculatio...
by Nik
Sat Dec 15, 2018 4:34 pm
Forum: Time Tracker
Topic: User roles and rights redesign
Replies: 58
Views: 11462

Re: User roles and rights redesign

... when do you plan to begin work on the org tree system. Starting now... I see this as a simple dropdown to select a sub-group (if one is available), similarly to how we select an on-behalf user. This probably belongs to another thread... Subgroups feature is now ready for testing. Subgroups can ...
by Nik
Thu Dec 13, 2018 1:12 pm
Forum: Time Tracker
Topic: Can not update database (v1.17.44 to v1.17.97)
Replies: 3
Views: 349

Re: Can not update database (v1.17.44 to v1.17.97)

This was broken by accident in October 28, 2018 commit. Fixed in version 1.18.30.4641 - you need to get a new dbinstall.php file with a fixed link.
by Nik
Sat Dec 01, 2018 5:06 pm
Forum: Time Tracker
Topic: propose "are you sure" if saving edited time entry with modified date
Replies: 13
Views: 1123

Re: propose "are you sure" if saving edited time entry with modified date

The Confirm saving feature is now implemented as of Time Tracker 1.18.29.4556. It is configured (per group) on the group edit page, and should also work for all subgroups with individually configured setting for each group.