Kevin Papst
0330f45c6a
billable timesheets, inactive projects report, bookmark export search ( #2503 )
2021-04-18 21:51:27 +02:00
Kevin Papst
0b7d551048
added more columns to spreadsheet exports ( #2413 )
2021-03-08 18:32:11 +01:00
Kevin Papst
607d09aefb
performance improvements ( #2329 )
...
* remove work from constructor
* refactor twig extensions
* upgrade theme
* replace sub-request with direct template rendering
2021-02-20 23:52:01 +01:00
Kevin Papst
244169d6d5
make sure to generate valid filenames ( #2238 )
2021-01-08 14:50:23 +01:00
Kevin Papst
c1a54abc58
simplify html timesheet exporter ( #2224 )
2020-12-27 20:44:39 +01:00
Kevin Papst
40eda01c22
added export context ( #2216 )
2020-12-22 18:41:00 +01:00
Kevin Papst
7a3388646b
allow custom export repositories ( #2182 )
2020-12-10 15:00:14 +01:00
Kevin Papst
fcd9974a7c
suppress notice for tempnam ( #2166 )
2020-12-09 10:01:50 +01:00
Kevin Papst
2ad8f8a4bb
prevent export and invoice from breaking on equal sign ( #2054 )
2020-10-23 02:00:50 +02:00
Kevin Papst
ed528eb19a
bump tests to phpstan level 5 ( #1922 )
2020-09-05 16:48:19 +02:00
Kevin Papst
aee063bb3c
added annotation based exporter ( #1831 )
...
* added user exporter
* added project exporter
* added customer exporter
* added activity exporter
2020-07-21 03:37:51 +02:00
Kevin Papst
5864c7e127
added username to export ( #1827 )
2020-07-17 02:32:39 +02:00
Kevin Papst
0f3fa8fdbe
Code improvements ( #1649 )
...
* use global namespace for faster lookups
* phpstan level 5
2020-04-19 14:37:14 +02:00
Kevin Papst
68d703d1e3
added internal rates ( #1591 )
2020-04-08 14:50:15 +02:00
Kevin Papst
33f76f426c
customize html and pdf exports with twig templates ( #1582 )
2020-03-23 01:51:02 +01:00
Kevin Papst
c89750fe94
ensure user attributes are truncated ( #1580 )
2020-03-21 00:21:06 +01:00
Adrian Rudnik
fb2ce0d30a
xlsx improvements ( #1518 )
2020-03-20 18:29:26 +01:00
Kevin Papst
e6e6a1eeea
added invoice archive & configurable invoice numbers ( #1541 )
2020-03-14 01:16:58 +01:00
Kevin Papst
34d2228d5d
option to use decimal format in user timesheet export ( #1489 )
2020-02-24 18:03:30 +01:00
Kevin Papst
e57b69973f
re-written exporter for simpler extendability ( #1349 )
2020-01-07 21:20:45 +01:00
Kevin Papst
d6798eed1e
added project start and end date ( #1303 )
...
* added sortable js library
* activity in invoice is optional
* added javascript widget for paginated boxes
* fix activity dropdown for globals only
* added timesheet service to reduce code duplication
* use repository to query for teams in dropdowns
* added project validator
* validate project start and end against timesheet
* include begin and end in dynamic form requests for projects
* added timezone and language option to import flag, improve timesheet import speed
* deactivate cross-timezone filter
* add virtual fields to field order list
* composer update
* added param to ignore dates
* position loader icon fixed - fixes #1330
* permission problem when creating a new project - fixes #1340
* remove dev dependencies webserver and thanks bundle
* stop information leak (begin and end date) in duration mode - fixes #1307
* unify timesheet edit dialog for user and admins
* fix security issue, own rates exposed to unauthorized users in multi-update dialog
2020-01-05 02:49:01 +01:00
Kevin Papst
fa1c79e15c
support different formats in user timesheet exports ( #1222 )
2019-11-08 16:10:38 +01:00
Kevin Papst
e8c25d8ac5
added avatars, show user teams in list, new team dashboard widgets ( #1150 )
2019-10-03 13:44:16 +02:00
Kevin Papst
5aa422dde1
Display meta-fields in datatables ( #1116 )
2019-09-19 20:28:31 +02:00
Kevin Papst
46e5650882
refactored invoice and export screens ( #1046 )
2019-08-22 18:56:21 +02:00
Kevin Papst
d8621f0b7a
support custom fields for timesheets, customers, projects and activities ( #871 )
2019-06-26 00:39:05 +02:00
Kevin Papst
ce6ad0bbb8
export tags in spreadsheets ( #860 )
2019-06-16 15:35:22 +02:00
Kevin Papst
5702d7afa8
added hourly and money budgets to activity, project and customer ( #843 )
2019-06-11 13:18:57 +02:00
Kevin Papst
393abe9e62
phpstan level 3, fixed deprecations, code cleanup ( #811 )
2019-05-28 12:24:21 +02:00
Kevin Papst
29209105d3
improved html export ( #802 )
2019-05-23 18:19:56 +02:00
Kevin Papst
3a4aa5a001
added plugin screen ( #671 )
2019-04-08 18:38:56 +02:00
Kevin Papst
cfc19dca25
fix pdf export cache directory ( #650 )
2019-03-22 14:37:25 +01:00
Kevin Papst
3ac72a5c89
enhanced plugin support ( #634 )
...
- refactored admin controller and templates
- plugin support for entity actions
- changed column mail to email in customer table
- refactored theme events
2019-03-11 14:46:30 +01:00
Kevin Papst
ef33233624
fix timezone problems in timesheet forms ( #555 )
2019-02-13 21:37:54 +01:00
Kevin Papst
d00596d297
convert timesheets to UTC with support for user timezone ( #372 )
2019-02-08 18:24:33 +01:00
Kevin Papst
816866549c
added export module ( #538 )
2019-02-05 21:37:33 +01:00