Igor Scheller
905d91d6ed
Added/updated comments
2024-04-10 21:24:50 +02:00
Igor Scheller
8dda9a0dc3
Fix night shift calculation & update times
2024-03-16 17:36:34 +01:00
Igor Scheller
4ad8385386
isNightShift: Sync with sql query
2024-03-16 17:36:34 +01:00
Xu
67b24032a0
add shift no signout hint and disable buttons
2024-01-29 19:54:15 +01:00
Igor Scheller
33209ea70b
Remove unused functions and methods
2023-12-29 13:06:53 +01:00
Igor Scheller
05725cd58c
Eager load relations and optimize queries
2023-12-29 13:06:53 +01:00
Igor Scheller
f3e1192695
Worklog: log deletion, User page: fix voucher calculation
2023-12-27 18:16:32 +01:00
Igor Scheller
4bbeb93d64
Implemented loading angels by shift type on schedule import
2023-12-26 16:32:02 +01:00
Igor Scheller
f826cee63c
Move api key reset to authenticator, set api_key on registration
2023-12-22 15:14:01 +01:00
Igor Scheller
7f6e1ff18e
Rename rooms to locations
2023-11-06 20:39:01 +01:00
Xu
383f8ebde5
refactor no self signup to shift self signup
2023-09-26 18:02:23 +02:00
Michael Weimann
1292722ac3
Add Username validation
2023-04-17 23:09:08 +02:00
Igor Scheller
6da0c8a835
Fixed public dashboard stats and sorting
2023-04-07 23:48:07 +02:00
Igor Scheller
a464682b47
Reimplemented admin room pages
2023-02-26 16:55:04 +01:00
Bot
ad360a70fb
Require comma at last array element and no single line space
2023-02-09 18:19:38 +01:00
Igor Scheller
bfa0d91704
Fix empty checks
2023-01-24 20:49: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
Igor Scheller
96f703bf22
Migrate NeededAngelType model
2023-01-22 18:43:09 +01:00
Igor Scheller
89dc85c3d5
Add ShiftEntry model
2023-01-18 13:02:11 +01:00
Igor Scheller
3115870ec4
Added Shift model
2023-01-03 22:19:03 +01:00
Michael Weimann
59cfce0c76
Enable space after cast sniff and remove .git-blame-ignore-revs
2022-12-25 11:59:45 +01:00
Thomas Rupprecht
3d88ae7916
convert `switch` to `match`
2022-12-22 00:08:54 +01:00
Michael Weimann
61139e03c3
Use constructor property promotion
...
Signed-off-by: Michael Weimann <mail@michael-weimann.eu>
2022-12-20 22:18:34 +01:00
Igor Scheller
7f78f59840
Added UserAngelType model
2022-12-13 22:46:16 +01:00
Igor Scheller
6686d58c06
Implemented AngelTypes model
2022-12-08 18:35:22 +01:00
frischler
bdc62eaac3
Worklog Refactoring
2022-12-08 17:40:24 +01:00
Thomas Rupprecht
0e3d47f2e1
replace md5 with random_bytes and use 64 chars for api_key
2022-12-08 15:57:13 +01:00
Igor Scheller
992e708276
Replaced ShiftTypes with shift_types / ShiftType model
2022-11-27 14:17:02 +01:00
Igor Scheller
ac162f4411
Removed referenced angeltype from shift type
2022-11-27 14:17:02 +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
Xu
b860b37ba9
add option to hide angeltype at registration
2022-10-21 22:30:17 +02:00
Xu
4d6da1894a
added dect option for rooms
2022-10-18 21:22:37 +02:00
Michael Weimann
88c727bf8e
Manually migrate /includes code to be phpcs compliant
2022-10-18 19:30:43 +02:00
Michael Weimann
f7d499b362
Include phpcs for /includes
2022-10-18 19:15:22 +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
Igor Scheller
e750436a82
Fix worklog input validation error and default to current day during buildup
2022-07-20 20:16:57 +02:00
Igor Scheller
c99531decb
Allow changing the username match pattern from the config
2022-07-18 16:15:22 +02:00
Igor Scheller
5e81b8d2af
Cleanup: Simplification and removed dead code and duplicated/outdated declarations
2022-06-17 21:08:53 +02:00
Bot
3ebea2ae15
Replaced DB with Db
2022-06-17 20:57:52 +02:00
Igor Scheller
bb49b308fb
Generate UUID as shifts transaction id and fixed translation
2022-06-12 17:02:19 +02:00
Igor Scheller
7c448e6064
Use locking for shift transacton id generation
2022-06-12 17:02:19 +02:00
Igor Scheller
96277dcfc4
Added transaction id to shifts for bulk deletion
2022-06-12 17:02:17 +02:00
Igor Scheller
b345bf4ea7
Fix metrics and notifications when sql_mode is only_full_group_by (since MySQL 5.7/8.0)
2022-03-20 15:32:44 +01:00
Igor Scheller
676a2113b4
Added User\License model
2021-12-29 17:12:19 +01:00
Igor Scheller
1e3bd9aaad
Added email notification on angeltype confirmation
2021-12-29 17:12:19 +01:00
Igor Scheller
643c4c8da7
Upgraded composer packages, fixed class naming and return types
2021-12-29 11:00:02 +01:00
Igor Scheller
0f280e68dc
Another date validation fix for arrival/departure dates
2021-12-12 13:23:01 +01:00
Igor Scheller
38dda01330
Use RFC3339 strings to represent start and end times for shifts json start/stop, fixed ical timezone output
2021-12-09 20:14:07 +01:00
xuwhite
a1f5454bf5
Optional description for shifts
2021-11-27 11:34:20 +01:00