Search found 467 matches

by Nik
Fri Apr 19, 2019 8:20 pm
Forum: Time Tracker
Topic: Negative hours
Replies: 7
Views: 320

Re: Negative hours

I did some initial work to support negative durations in Time Tracker 1.19.1.4962. I think it mostly works, with some remaining issues. Issue #1: Charts for entries with negative durations are weird. The code in there filters out only positive times. It is unclear to me how (or whether it is possibl...
by Nik
Fri Apr 19, 2019 5:57 pm
Forum: Time Tracker
Topic: Report run only active users
Replies: 1
Views: 56

Re: Report run only active users

In Time Tracker 1.19.1.4962, I split the users section on reports in two: one for active users, another for inactive users. Inactive users should be de-selected by default. I hope I did not break anything doing this. I was also thinking of maybe providing another checkbox on report display options t...
by Nik
Wed Apr 17, 2019 4:37 pm
Forum: Time Tracker
Topic: Work plugin design
Replies: 0
Views: 24

Work plugin design

I am thinking about creating a Work plugin , to add a capability to outsource or bid on work to / from other groups either on the same server or worldwide. This post is to gather your feedback about Work Plugin design. As work plugin deviates from basic Time Tracking requirements significantly, I am...
by Nik
Mon Apr 15, 2019 2:15 pm
Forum: Time Tracker
Topic: Blank Page
Replies: 9
Views: 197

Re: Blank Page

I added some debug trace in version 1.18.65.4942. Try installing it. Then, in your config.php, make sure that DEBUG constant is defined as true. define('DEBUG', true); Then try accessing the time.php page. You should see some diagnostics messages printed on screen. Example of expected output is atta...
by Nik
Sun Apr 14, 2019 12:19 pm
Forum: Time Tracker
Topic: echo custom field in table on 'time' page?
Replies: 5
Views: 2577

Re: echo custom field in table on 'time' page?

Custom field output is included on time.php page in Time Tracker 1.18.65.4934.
by Nik
Wed Mar 27, 2019 2:47 pm
Forum: Time Tracker
Topic: Blank Page
Replies: 9
Views: 197

Re: Blank Page

Latest version is 1.18.61.4886, you can see it on the footer of the login.php page.

What does your web server error log say when a blank page occurs?
by Nik
Mon Mar 11, 2019 11:45 pm
Forum: Time Tracker
Topic: Print CSS
Replies: 2
Views: 148

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: 230

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: 12110

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: 404

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: 258

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: 258

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: 404

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: 404

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: 439

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...