dexterity42 / SharedProjectTimesheetsBundle

Shared Project Timesheets Bundle - Kimai 2 Plugin
MIT License
9 stars 14 forks source link

Enhancement: SharedClientTimesheetsBundle #13

Open mw-mcw opened 3 years ago

mw-mcw commented 3 years ago

I wondered if it was possible to extend your plugin so that also complete client timesheets (with more than one project) could be shared in the same way as project based timesheets are now? Let's say you're a freelancer and work with someone on different projects as a case scenario.

For this purpose I've already tried the Readonly Access Plugin, but your solution is way more elegant and better to use for clients, because it doens't need any explanation to it: you just send the link and you're done.

Thanks for a fantastic plugin and all the work you put into it!

dexterity42 commented 3 years ago

Hi @mw-mcw, thanks for your feature request 😃

Currently all features of this plugin are based on projects. To support customers as a "base object" one would have to adapt the database structure, distinguish between project and customer timesheet (all tables and forms in the admin area), provide new/different public links (to be able to deliver the correct data set) and implement new logic that is based on the customer instead of a project (public pages). As you can see, this is a little work to do, even if many lines of code can be reused.

You have to be patient until this feature can be implemented. Maybe i can support it in a next major release of this plugin.