After some great feedback on the original casetracker_work issue I have rewritten most of the code. It's now up to the maintainers whether you want to ship this code with casetracker. As said, it is in my interest to have this in, so I'm happy to take whatever criticism comes with that.

Outstanding work:

  • There is only one simple report. I haven't spent a lot of time on this area, because I am not good at views and dynamic query rewriting, which is what I would like to see.
  • There is hook_link on casetracker_work enabled nodes, which adds a link like "casetracker/work/add/99". However Morbus pointed to the idea of being able to choose the case from the work creation form. I only want this if I can restrict the select list to group-related/open cases, so if someone points me to a good example of this. At the moment, the
  • jQuery. There is plenty of opportunity for this. None added at the moment, and I believe usability is good enough to wait for 5.0 before adding tricks.
  • Timer block. A very simple timer block for those who are jumping between tasks. Ability to click a timer and pre-fill a new work entry.

Reminder:
The module is here, remember there is a table change since first version.
http://cvs.drupal.org/viewcvs/drupal/contributions/sandbox/sime/casetrac...
Remember to check the settings at Administer » settings » casetracker_work

Comments

sime’s picture

morbus iff’s picture

You use some PHP 5 only functions, like array_combine.
I won't accept anything that doesn't run under PHP 4.

sime’s picture

I have no problem with that.

djorn’s picture

This looks like a great piece of work. I don't know if this is the appropriate place to post this comment (please let me know), but I think it would be very useful if you included "pay scales". For example, some people get paid time and a half (or even double time) after normal hours. Integrating this with the module would provide a very powerful timesheet functionality for Drupal.

rickvug’s picture

Looks interesting. It has been over two months with no activity on this. Any updates or future plans to share?

sime’s picture

Status: Needs review » Postponed

No, nothing new to share. I've been using this with casetracker in a simple way with some custom queries. I'm happy with the database side, and the data entry (nice and quick).

If I get more people working for me, I'll probably start pushing it as a standard for my timesheets. At that point I'd have to add views (which I've recently learnt how to code), because currently there are no useful reports. I'd also like to do the timer block, and that's something that will be a lot easier now I've done some jquery.

But adding these things is not a priority for me right now, my current projects demand attention to ecommerce and eyedrop editor.

Actually, Morbus has reviewed it and said it needs work, but I'll mark it postponed since I'm not working on it right now.

hth, s

rickvug’s picture

Thanks for the reply. If we ever use case tracker in house I'm sure that the blog post about it will show up on drupal planet (assuming you subscribe).

sime’s picture

I've migrated my support site to drupal 5. I'll be updating this and will probably commit it as it's own project.

sime’s picture

Status: Postponed » Active
mlncn’s picture

Version: 4.7.x-1.x-dev » 5.x-1.x-dev

Subscribing. Also interested in if this could work with both project and casetracker?

jmiccolis’s picture

Status: Active » Fixed

Setting to fixed as this is does have it's own project http://drupal.org/project/casetracker_work

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.