Igor Scheller
3f03d6b1d8
API: Set access-control-allow-origin header on api responses, trim bearer api key
2024-01-08 10:57:09 +01:00
Igor Scheller
05725cd58c
Eager load relations and optimize queries
2023-12-29 13:06:53 +01:00
Igor Scheller
e2e18db460
API: Moved json handling and route-api tagging to ApiRouteHandler
2023-12-22 15:14:01 +01:00
Igor Scheller
f826cee63c
Move api key reset to authenticator, set api_key on registration
2023-12-22 15:14:01 +01:00
Xu
fec2f17bea
fix date translations
2023-11-24 17:10:10 +01:00
Igor Scheller
0a0cf5265c
Cleanup migrations: removed old install files
2023-11-19 18:18:26 +01:00
Igor Scheller
cd8c01c080
Speedup password tests
2023-10-15 18:21:41 +02:00
Igor Scheller
ee7d30b339
Schedule import: Show error message on schedule parsing errors
2023-09-18 17:27:15 +02:00
Igor Scheller
24ecea0d65
Shifts: Fix day marker on start of day
2023-08-29 20:11:37 +02:00
Michael Weimann
f4030b86af
Add day of event in footer and on dashboard
2023-08-18 14:46:19 +02:00
Thomas Rupprecht
d4104850be
phpstan fixes (partial level 3) ( #1091 )
2023-04-01 14:39:25 +02:00
Igor Scheller
523e984122
Added git HEAD to version parsing
2023-02-28 16:12:01 +01:00
Bot
ad360a70fb
Require comma at last array element and no single line space
2023-02-09 18:19:38 +01:00
Bot
f9d22f9bda
Set strict types everywhere (except includes)
2023-02-03 20:55:58 +01:00
Igor Scheller
a9cd00c37a
Authenticator: Improve auth methods handling, esp. for api endpoints
2023-02-02 20:01:31 +01:00
Thomas Rupprecht
e844c98871
Convert class const's to enum's ( #1050 )
...
* convert `Migrate::(UP|DOWN)` class const to `MigrateDirection` enum
* convert `Handler::(ENV_PRODUCTION|ENV_DEVELOPMENT)` class const to `Environment` enum
* convert `ShiftSignupState::(FREE|...|NOT_ARRIVED)` class const to `ShiftSignupStatus::(FREE|...|NOT_ARRIVED)` enum
2023-01-24 19:23:57 +01:00
Johannes Rudolph
64be48c646
Add Possibility for Custom Translations: config/[locale]/custom.po
2023-01-17 19:22:59 +01:00
Igor Scheller
2be8e565bf
Refactored UUID generation: use pseudo unique named UUID for schedules
2023-01-06 14:16:41 +01:00
Michael Weimann
2ad4203dd3
Add useless comment phpcs sniff
2022-12-20 22:19:49 +01:00
Michael Weimann
b004f865b4
Set native property types
...
Signed-off-by: Michael Weimann <mail@michael-weimann.eu>
2022-12-15 20:13:50 +01:00
Michael Weimann
aff8826c99
Set native return types
...
Signed-off-by: Michael Weimann <mail@michael-weimann.eu>
2022-12-15 20:13:31 +01:00
Michael Weimann
2b88322c0c
Set native parameter types
...
Signed-off-by: Michael Weimann <mail@michael-weimann.eu>
2022-12-15 20:13:30 +01:00
Igor Scheller
99afe3f651
Permissions refactoring
...
* Migration: Added groups, privileges, user_groups, group_privileges, improved references
* Models: Added Group, Privilege and integrated it into User
* Replaced old permission handling with new models
2022-11-06 12:41:52 +01:00
Igor Scheller
4d9f4694ae
Groups: Fix naming and update IDs
2022-10-22 17:49:20 +02:00
Igor Scheller
7cd4befdfa
Refactored shift entry deletion: Use event for notification and worklog creation
2022-10-14 16:27:51 +02:00
Igor Scheller
870a92efd5
Move NightShiftMultiplier calculation to Shifts helper
2022-10-14 16:27:51 +02:00
Michael Weimann
29aec8d72f
Fix barchart division by 0 error
2022-07-18 19:33:58 +02:00
Igor Scheller
cf53d85ced
Fixed coverage for BarChart test
2022-07-12 00:36:38 +02:00
Igor Scheller
c957b2784a
Cleanup duplicated app calls, replaced deprecated methods, readability improvements
2022-07-11 23:30:41 +02:00
Michael Weimann
1277f8f96f
Replace chart-js with backend rendering
...
Signed-off-by: Michael Weimann <mail@michael-weimann.eu>
2022-07-11 23:30:41 +02:00
Igor Scheller
bb49b308fb
Generate UUID as shifts transaction id and fixed translation
2022-06-12 17:02:19 +02:00
Igor Scheller
b842466b3a
Added assets hashing after build, added favicon
2022-04-29 22:26:58 +02:00
Michael Weimann
c4b2fbda1a
Remove date/time pickers
2022-04-19 23:33:44 +02:00
Igor Scheller
ec355d40f5
Added user related factories
2021-08-08 18:31:33 +02:00
Igor Scheller
4ff44d141c
Translator: Fix values handling when array keys are set
...
Fixes #820 (Password recovery not working)
2021-07-11 00:51:30 +02:00
Igor Scheller
c2b2487721
Locale: Set initial locale using request language
2021-04-12 17:13:48 +02:00
Allen Taylor
02ba802d6b
configured var dump server
2021-01-09 16:44:02 +01:00
Igor Scheller
d79d2c87bc
More .editorconfig improvements
2020-06-28 19:39:29 +02:00
Igor Scheller
984ce25728
Moved development error handler setup to ConfigureEnvironmentServiceProvider
2020-04-25 17:04:57 +02:00
Igor Scheller
2605204af8
Moved error reporting settings to ConfigureEnvironmentServiceProvider
2020-04-25 17:04:57 +02:00
Igor Scheller
2b1ccb6406
Configure application timezone globally
2020-04-25 17:04:57 +02:00
Igor Scheller
f3af7bab50
Fixed Schedule XML parser to support minimum import
2020-04-25 16:54:30 +02:00
Igor Scheller
d455b95f5d
Updated gettext/gettext package to v5
2020-04-25 16:42:21 +02:00
Igor Scheller
d27bcabc8b
tests: code coverage cleanup
2020-01-02 15:09:08 +01:00
Igor Scheller
47e209e125
ImportSchedule: Append talk language to shift title
...
Resolves #587 (Include talk language into Frab-imported shift titles)
2019-12-08 02:20:51 +01:00
Igor Scheller
42721e9572
Added Schedule parsing and replaced old Fahrplan importer
...
Resolves #553 (Change Frab Import from xCal to XML)
Resolves #538 (Feature Request: Multi Frab Import)
2019-12-08 02:20:48 +01:00
Igor Scheller
68afc74b03
Formatting to follow PSR-12
2019-11-11 00:05:41 +01:00
Igor Scheller
2cce967eb0
Tests: Replaced duplicates and formatting/cleanup
2019-11-06 13:16:00 +01:00
Igor Scheller
867d720f15
Tests: Replaced setMethods as it is deprecated
2019-11-06 12:29:58 +01:00
Luca
6cde313e47
Move translations whose message ids do not appear as literals in the sources into a separate file
...
Test whether additional.{m,p}o files are loaded correctly
2019-10-28 14:25:31 +01:00