Commit Graph

49 Commits

Author SHA1 Message Date
Kevin Papst
964eaea2d0 handle hidden activities #33 (#58)
* refactored toolbars forms for re-usage #33
2018-01-09 12:05:45 +01:00
Kevin Papst
736e1a7b34 added toolbar for activity screen #2 (#51)
* merged toolbar javascripts #2
* added activity toolbar #2
2018-01-07 22:38:51 +01:00
Kevin Papst
bb61ee8b86 Added toolbar to project screen #1 (#50)
* fixed annotation #1
* added default label #1
* added project toolbar #1
2018-01-07 22:32:28 +01:00
Kevin Papst
79e87ecdbe added toolbar to customer screen #28 (#49)
* fixed filter query #28
* fixed annotation #28
* merge message files #28
* added page size type #28
* added visibility type #28
* added filter toolbar to customer screen #28
2018-01-07 21:42:27 +01:00
Kevin Papst
c5c9f37de7 added form to edit timesheet entries for all user #45 (#48)
* added form to administrate timesheet entries for all user #45
2018-01-07 20:42:44 +01:00
Kevin Papst
4e344dbe6e Create timesheet for User #31 (#47)
* added doctrine listener to calculate duration on each update #31
* added constraints to base objects #31
* new form to create timesheet entries #31
* added unit test for TimesheetVoter #31
2018-01-07 19:39:43 +01:00
Kevin Papst
67fd7b970a added timesheet voter #44 (#46) 2018-01-07 16:20:29 +01:00
Kevin Papst
f8b390cbe2 Developer improvements, PhpCs, PhpUnit #42 (#43)
* improved dev fixtures with more diversity, more data, better testcases, user avatars #42
* added customer stats to dashboard, fixed column length for 3 widgets #42
* fixed empty alias - display empty message for new user #42
* unified-ui for "new" toolbar icon #42
* use kimai2_ as database prefix #42
* added customer stats to dashboard, fixed column length for 3 widgets #42
* fix long project/customer names in "currently active" navbar flyout" #42
* added services config for dev environment #42
* added command to run unit tests #42
* added command to run integration tests #42
* added command to run code sniffer #42
* added phpcs and phpunit to composer #42
* created tests directory #42
* fixed code sniffer warnings #42
* added function to switch result type from Pagerfanta to QueryBuilder #42
* dramatically reduced database calls by using custom joined query #42
* added command to install kimai dependencies #42
* added dev:reset command #42
2018-01-07 15:11:03 +01:00
Kevin Papst
fa8e976e76 Repository cleanup #40 (#41)
* added base classes for repositories and queries #40
* prepared controller and repositories to use fetchByQuery() #40
* removed findAll() which has added pagination to the original doctrine method #40
2018-01-07 11:18:42 +01:00
Kevin Papst
6931302c28 added voter for customer, project and activity #34 (#39) 2018-01-06 19:45:49 +01:00
Kevin Papst
7658a2742b added create user console command #36 (#38)
added first user and role docu
2018-01-06 18:53:15 +01:00
Kevin Papst
56c994c46b added "create user" functionality (#37)
* added "create user" functionality #5
* improved user admin views
* added Role constraint and validator
2018-01-06 18:33:01 +01:00
Kevin Papst
3270ce7560 Added "create activity" form (#35)
* added create activity form #24
* fixed form type for Projects
* UI improvement toolbar (same height as ll form elements and action buttons)
2018-01-06 11:53:15 +01:00
Kevin Papst
f6ab543b8d added create project functionality #23 (#30) 2018-01-06 11:08:15 +01:00
Kevin Papst
10ad8ec034 rename TimesheetQuery class #25 (#29) 2018-01-06 09:48:59 +01:00
Kevin Papst
ea42b80491 enabled repeat button in users timesheet 2018-01-06 09:46:10 +01:00
Kevin Papst
591a3cb11a Add customer functionality (#26)
* improved toolbar

* added "create customer" functionality #22
2018-01-05 21:21:22 +01:00
Kevin Papst
6b9fed69f1 improved look and feel for toolbar in data tables
added tool links to data tables
2018-01-05 20:27:02 +01:00
Kevin Papst
a7bee68b0b Dashboard widgets (#21)
* translated Dashboard widgets #20
* improved phpdoc #20
2018-01-05 18:18:09 +01:00
Kevin Papst
8cb76f732c fixed permission check, due to wrong nameing of the passed User object (see Security annotation docu) #4 2018-01-05 14:21:18 +01:00
Kevin Papst
96de95b7c9 added form to edit user roles #4 (#18)
added voter to handle user profile access
using Security annotation to handle access authorization
2018-01-05 14:10:08 +01:00
Kevin Papst
ea030ca199 Add filter to Timesheet admin #3
Add stop action to Timesheet admin
2018-01-05 11:28:21 +01:00
Kevin Papst
43f6a9cced code cleanup 2018-01-05 10:41:32 +01:00
Kevin Papst
cd4e65a17b code cleanup 2018-01-05 10:13:58 +01:00
Kevin Papst
c77ad67da9 added role ROLE_SUPER_ADMIN (#15) (#17) 2018-01-05 10:12:33 +01:00
Kevin Papst
fab663dae1 allow TEAMLEAD to see user times (#13) (#14) 2018-01-05 10:02:05 +01:00
Kevin Papst
80d0dc2369 Timesheet toolbar (#12)
* add toolbar to timesheet #11
* add customer filter #11
* add project filter #11
* add activity filter #11
* add page size selector #11
* added state filter #11
* fixed csrf token names
* fixed typo
2018-01-05 09:30:22 +01:00
Kevin Papst
c9c82e767f added start and stop entries
enhanced administration of activities/projects/customers
added navbar for active records and recent activities
added edit timesheet entry form
added translation packages for errors and flashmessages
upgraded composer packages
2018-01-04 14:06:07 +01:00
Kevin Papst
3f429a3663 cross linking and display amount of entries 2018-01-02 14:24:11 +01:00
Kevin Papst
a31f78d966 calculate duration for running entries on the fly 2018-01-02 14:23:29 +01:00
Kevin Papst
efa3646cbe added customer administration 2018-01-02 14:20:59 +01:00
Kevin Papst
719920c7f4 removed unused files 2018-01-02 14:17:57 +01:00
Kevin Papst
8288c63031 phpdoc and use statement cleanup 2018-01-02 14:10:28 +01:00
Kevin Papst
6d191ccd9c improved test fixtures 2018-01-02 13:25:09 +01:00
Kevin Papst
7449858763 phpdoc 2018-01-02 08:24:29 +01:00
Kevin Papst
f4543a81c4 fix default locale redirect 2018-01-01 17:49:07 +01:00
Kevin Papst
588c0b85ed removed setting for table icons and improved responsivness by hiding several columns on small screens 2018-01-01 16:27:33 +01:00
Kevin Papst
2f09ea7c74 support avatar url with 255 chars 2018-01-01 16:26:53 +01:00
Kevin Papst
aaa2fffa08 form improvement
using theme clone
2016-11-13 22:19:18 +01:00
Kevin Papst
cc269d3142 improved form handling
improved profile editing
added activity editing
2016-11-12 23:22:47 +01:00
Kevin Papst
8401797728 user profile, editing and more statistics 2016-11-09 21:58:00 +01:00
Kevin Papst
1678129fe9 improvements 2016-10-30 23:39:55 +01:00
Kevin Papst
55ac11d517 improvements 2016-10-27 08:13:59 +02:00
Kevin Papst
b72fd888b1 improvements 2016-10-24 00:06:46 +02:00
Kevin Papst
8940b766b6 improvements 2016-10-23 21:27:11 +02:00
Kevin Papst
c492d30be3 major refactoring and cleanup 2016-10-23 00:12:32 +02:00
Kevin Papst
5a85b1d37e added files from demo 2016-10-20 23:25:08 +02:00
Kevin Papst
0924573af0 more fixtures and installation docu 2016-10-20 23:19:06 +02:00
Kevin Papst
579b962c85 first draft 2016-10-20 22:10:41 +02:00