Kevin Papst
98dc38ed99
timesheet export ( #317 )
...
* remove autocomplete for begin and end
* fix minute display in timesheet-edit form
* toolbar form label in separate row
* added export action
2018-09-24 16:46:10 +02:00
Kevin Papst
53f82a808b
improved invoices with new renderer ( #306 )
...
* added docx renderer and demo template
* added csv renderer and demo template
* added xlsx renderer and demo template
* added ods renderer and demo template
* added user calculator
* added invoice documentation
2018-09-21 01:27:56 +02:00
Kevin Papst
b035fc9ebd
add stable controller tests ( #305 )
2018-09-07 00:44:57 +02:00
Kevin Papst
8cae5e8b3f
added fixed-rate and hourly-rate for customer, project and activity ( #304 )
2018-09-06 23:37:25 +02:00
Kevin Papst
a636faa4ab
added freelancer invoice template ( #254 )
2018-09-02 21:29:49 +02:00
Kevin Papst
9f6079ad8a
added option to delete invoice template ( #294 )
2018-09-02 11:36:04 +02:00
Kevin Papst
55b7e192aa
Symfony update 4.1.4 ( #290 )
2018-09-01 14:23:38 +02:00
Kevin Papst
62f91f4d38
do not allow to stop already stopped timesheets ( #289 )
2018-09-01 13:00:30 +02:00
Kevin Papst
dbbb434723
dashboard widgets are configurable via config ( #269 )
2018-08-17 23:17:02 +02:00
Kevin Papst
3dcd38eca7
Added config setting to disable password-reset and user-registration ( #261 )
2018-08-09 20:44:49 +02:00
Kevin Papst
2f84f3751a
Added basic API endpoints ( #258 )
2018-08-08 23:10:45 +02:00
Kevin Papst
a8a8424ced
Added delete user feature #225 ( #249 )
2018-07-31 13:16:40 +02:00
Kevin Papst
0996eca3c5
dashboard widgets from event ( #246 )
2018-07-28 23:18:28 +02:00
Kevin Papst
e6f8bc8ae2
Added timesheet-calendar view ( #236 )
2018-07-27 20:19:56 +02:00
Kevin Papst
5ccc1c991b
Improved data fixtures with Faker ( #234 )
2018-07-24 19:24:58 +02:00
Kevin Papst
f41eea2768
Easier creation of Tasks/Projects/User ( #230 )
2018-07-22 23:18:47 +02:00
Kevin Papst
75246e9db2
Integrated FOSUserBundle ( #216 )
2018-07-21 22:36:36 +02:00
Kevin Papst
cd7cbeae88
improved code styles #158 ( #172 )
...
* use php-cs-fixer instead of phpcodesniffer
* updated scrutinizer config
* adjusted code yules to all files
* updated CONTRIBUTING guidelines
2018-06-22 21:09:10 +02:00
Kevin Papst
75a6bf3ef6
Updated security expressions #148 ( #166 )
...
* replace has_role() with is_granted()
* added basic integration test classes for main controller
* added basic integration test classes for admin controller
2018-06-19 22:08:44 +02:00
Kevin Papst
8a19af4efc
Travis integration #120 ( #159 )
...
* fixed php versions used in travis #120
* fixed broken test #120
* updated developer docu
2018-06-06 21:36:24 +02:00
Simon Schaufelberger
93e1cd5095
Secure create-user command #123 ( #127 )
...
* ask the user for the password #123
* added integration test #123
2018-02-10 19:11:30 +01:00
Kevin Papst
29699572bd
added controller to render markdown documentation #129
2018-02-07 15:07:53 +01:00
Kevin Papst
1833a6632a
skip broken tests, added browserkit for integration tests
2018-01-12 21:21:43 +01:00
Kevin Papst
a87355695e
upgraded to symfony 4 #74 ( #81 )
2018-01-12 20:39:07 +01:00