drupal for a timesheet application?
sodani - January 14, 2007 - 21:37
I'm building a timesheet application that will allow employees to enter in their timesheets associated with various projects and allow a visual rendering in the form of a calendar. Would using the drupal framework benefit me here?
The reason why I think it could be beneficial is that it already provides user administration, permissions and a framework so that it's easier to make edits to in the future. I was thinking that all required functionalities could be created as modules.
Will this make it a lot more work than if I were not to use drupal? BTW, this is a one-off project for a client, and so I probably won't be making a lot of edits down the road.

I've often thought about
I've often thought about this myself. We have a custom time tracking tool which is nice and functional, but as a home grown do-it-yourself tool, it's definitely limited and a takes big motivation to try to extend into other systems we use now (like our drupal-based client/project tool).
I don't have any easy answers - it all depends on the level of functionality you're looking for. The modularity of Drupal, it's inherent understanding of people, permissions and content, however, make it almost universally a good candidate for web-based applications.
The one-offness of your task, on the other hand, sounds less Drupal-ish, especially if you're not already familiar with Drupal functionality and it's module system.
Do you have a list of specific functionality you need to achieve? That might help get you a more educated answer.
Drew Gorton
Gorton Studios
Some of our Drupal Sites
I agree with what you're
I agree with what you're saying.
Some of the functionalities I'll be including are:
- timesheet approving by admin
- ability to display timesheets in calendar format
- exporting as csv
- debiting from customer accounts when timesheet gets submitted against it
Well....
Given that you're probably going to want to expand on this as well, I'd recommend Drupal (-- at least that's how we would build it if we were to have a chance to do it all over).
Drew Gorton
Gorton Studios
Some of our Drupal Sites
You may wish to look at the timesheet module
You may find the timesheet module useful. Two things to be aware of, it is only Drupal 4.7 at this point and requires PHP 5
cck, views, workflow and actions
Hi!
Me too I want to develop a timesheet application (project management) using Drupal, but I thought about doing it using cck, workflow, actions and views.
Using CCK, I have all projects and developers as custom content types. I created another content type 'assignment' which is linked to all of these, and which contains a description of the task , time estimate, priority and deadline. The workflow module keeps track of the status and actions makes sure proper mails are sent when required.
Using views and the views_calc, I can get reports out of this.
Does your solution have some significant benefits compared to mine? If so, please let me know, or send me you code please.
how did it go?
Hi Jurgen - We are needing to develop a similar application, centered around time tracking, and are wondering how your approach went, and if you have any other suggestions. Did you get the code or do you have your own? Did you just achieve the functionality using modules, or write your own? We are prepared to write our own tools, but want to make sure we are not reinventing the wheel first.
contact me personally
use the contact form; but till now there's no progress: I was waiting for the results of a GSOC project, but it has failed miserably, unfortunately. I'll post another comment here if I have more news.