Kimai maintainer since 2007
You can test this plugin at https://demo-plugins.kimai.org:
Username: susan_super
Password: kitten
A Kimai plugin, which allows you to plan your work and distribute tasks among your users and teams. It features two new dashboard widgets and a new “Task management” administration view.
Add “tasks” which are used to start and group timesheet records.
Each task has the following fields:
Ships a new report, which lists all users with the number of assigned tasks and the progress (via estimation or duration).
You can configure the permissions in multiple ways:
A task can reach the “overdue” status, which means:
Task can also be managed via the API.
API Documentation can be found in the plugins demo - credentials here.
This bundle ships two new dashboard widgets (see screenshots):
With the help of these dashboard widgets every user can manage their work.
This bundle ships two new report
The following table contains a comparison between plugin and required minimum Kimai version.
Bundle version | Minimum Kimai version |
---|---|
1.10 - 1.13.1 | 1.15 |
1.9 | 1.14 |
1.7 - 1.8 | 1.11 |
1.4 - 1.6 | 1.10 |
1.3 | 1.9 |
1.0 - 1.2 | 1.7 |
Extract the ZIP file and upload the included directory and all files to your Kimai installation to the new directory:
var/plugins/TaskManagementBundle/
The file structure needs to look like this afterwards:
var/plugins/
├── TaskManagementBundle
│ ├── TaskManagementBundle.php
| └ ... more files and directories follow here ...
After uploading the files, Kimai needs to know about the new plugin. It will be found once the cache was re-built. Call these commands from the Kimai directory:
bin/console kimai:reload --env=prod
It is not advised, but in case the above command fails you could try:
rm -r var/cache/prod/*
You might have to set file permissions afterwards:
You have to allow PHP (your webserver process) to write to
var/
and it subdirectories.
Here is an example for Debian/Ubuntu (to be executed inside the Kimai directory):
chown -R :www-data .
chmod -R g+r .
chmod -R g+rw var/
Test Kimai before executing these commands (they are likely not required in a shared-hosting environment).
You probably need to prefix them with sudo
and
the group might be called different than www-data
.
Run the following command:
bin/console kimai:bundle:tasks:install
This will create the required database tables and update them to the latest version.
There are no commands defined in the "kimai:bundle:XYZ" namespace.
,
then either the directory has a wrong name (must be var/plugins/TaskManagementBundle/) or you forgot to clear the cache (look above).
Updating the plugin works exactly like the installation:
var/plugins/TaskManagementBundle/
bin/console kimai:bundle:tasks:install