Kevin Papst
d5e689e307
code cleanup
2018-01-13 00:20:41 +01:00
Kevin Papst
fc9ce52d69
removed unused files #74
2018-01-13 00:19:23 +01:00
Kevin Papst
c7935da16a
added english translation #8 ( #82 )
...
* reformatted translation file #8
* set default language to en #8
* added english translations #8
2018-01-12 22:21:15 +01:00
Kevin Papst
1833a6632a
skip broken tests, added browserkit for integration tests
2018-01-12 21:21:43 +01:00
Kevin Papst
4d7fe3d595
fixes for symfony4 #74 #81
2018-01-12 21:07:20 +01:00
Kevin Papst
a87355695e
upgraded to symfony 4 #74 ( #81 )
2018-01-12 20:39:07 +01:00
Kevin Papst
c011b83b73
updated README
2018-01-10 23:20:36 +01:00
Kevin Papst
7ce3d04975
added missing translation file for pagerfanta
2018-01-10 23:20:16 +01:00
Kevin Papst
2644818547
hide inactive delete user button #78 ( #79 )
2018-01-10 23:14:58 +01:00
Kevin Papst
36e72552d8
added delete customer action #68 ( #77 )
...
* fixed delete project #69
* fixed delete activity form csrf token name #71
* added delete customer action # 68
* import customer with country #68
2018-01-10 22:54:42 +01:00
Kevin Papst
9aec5fda84
added delete action for projects #69 ( #76 )
2018-01-10 22:10:02 +01:00
Kevin Papst
e1393a3e9d
added delete activity action #71 ( #75 )
...
* added delete activity form #71
* fixed stop button, added permission checks around action buttons #70
* do not allow to start hidden activities #33
* do not allow to start record for hidden project or customer #27 #32
2018-01-10 20:11:51 +01:00
Kevin Papst
098a1325d6
added delete timesheet record for admins #70 ( #73 )
2018-01-09 21:59:32 +01:00
Kevin Papst
42bf4f41f7
added delete timesheet records action for users #67 ( #72 )
2018-01-09 21:47:32 +01:00
Kevin Papst
03896e3a1a
added toolbar to user screen #56 ( #66 )
...
* added toolbar to user screen # 56
* added filter for user role in user admin toolbar # 56
* added unit tests for queries # 56
2018-01-09 17:15:07 +01:00
Kevin Papst
56fca32845
document installation options #64 ( #65 )
2018-01-09 13:09:33 +01:00
Kevin Papst
ae8df0966c
update avanzu admin bundle to newest version #55 ( #63 )
2018-01-09 12:42:11 +01:00
Kevin Papst
f651df2d4b
prevent inactive user from login #57 ( #61 )
2018-01-09 12:16:40 +01:00
Kevin Papst
b55c3bbd53
handle hidden customer #27 ( #60 )
2018-01-09 12:11:47 +01:00
Kevin Papst
4bca67b1da
handle hidden projects #32 ( #59 )
2018-01-09 12:08:48 +01:00
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
a3e7a484d1
using the AdminLTE login screen #52 ( #54 )
...
removed bootstrap resources #52
2018-01-08 19:24:51 +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
68629cc2ff
added another toolbar section for datatables
2018-01-06 10:54:38 +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