Igor Scheller
b345bf4ea7
Fix metrics and notifications when sql_mode is only_full_group_by (since MySQL 5.7/8.0)
3 years ago
Igor Scheller
676a2113b4
Added User\License model
3 years ago
Igor Scheller
1e3bd9aaad
Added email notification on angeltype confirmation
3 years ago
Igor Scheller
643c4c8da7
Upgraded composer packages, fixed class naming and return types
3 years ago
Igor Scheller
0f280e68dc
Another date validation fix for arrival/departure dates
3 years ago
Igor Scheller
38dda01330
Use RFC3339 strings to represent start and end times for shifts json start/stop, fixed ical timezone output
3 years ago
xuwhite
a1f5454bf5
Optional description for shifts
3 years ago
Tim Neumann
5667fc2326
Allow specifying the deadline for signup in terms of shift length
...
Allow finer control over the specification of the
time after shift start where signup is still allowed.
The new config field is multiplied by the shift duration,
and the result added to the start time to determine the
time when signup is closed.
The existing signup_post_minutes is just added to the time
calculated by this new feature.
The feature is useful when the signup should be allowed
not just a few minutes after shift start but for a larger part
of the shift (like for half of the shift).
With the previous option it would not make sense to allow a late signup
longer than the shortest shift of the event.
This is a follow-up to a50dd9cae0
3 years ago
Igor Scheller
edcc1f481d
Fixed formatting
4 years ago
Xu
34b01fd37d
shifts filter own AngelTypes select only confirmed Angeltypes
4 years ago
Igor Scheller
d7152ebc09
Allow 0 minutes before/after schedule, fix room sorting
4 years ago
Igor Scheller
5cdf3889f9
Add max length for user settings
4 years ago
Igor Scheller
2745b04dc2
Added filter to dashboard
4 years ago
Igor Scheller
6738fbeec3
Fixed 500 when editing an Angeltype while session expires
4 years ago
Igor Scheller
3d5ce35f5e
Show available vouchers in user view
4 years ago
Igor Scheller
f4f3487c93
Renamed variables for more consistent worklog naming
4 years ago
Igor Scheller
f732a4af6f
Added Worklog model
4 years ago
Igor Scheller
acf84f222d
Added Room model
4 years ago
Tim Neumann
a50dd9cae0
Add option for minutes after shift start where signup is allowed
4 years ago
Igor Scheller
390db395a6
File formatting fixes
5 years ago
Michael Weimann
a78659b2d4
Migrate message view
5 years ago
Igor Scheller
537179df66
Shifts overview: Added filter_max_duration to limit max runtime
5 years ago
Igor Scheller
8f2da56892
Voucher: Added hours_per_voucher setting
5 years ago
Igor Scheller
7fb10ec569
Voucher: Add worklog entries to calculation
5 years ago
Igor Scheller
25cdf1cac8
Voucher: Added calculation start time
5 years ago
cbluoss
74b464aab5
ShiftEntry query now returns the related user.name as well.
...
This was done for API requests to save additional queries,
but should allow us to remove some queries pretty much everywhere shifts
get listed (will be done in a new PR eventually)
5 years ago
msquare
a3a938a121
Merge pull request #685 from MyIgel/schedule-import
...
Rebuild Schedule import
5 years ago
Igor Scheller
b540ac9385
Add timezone to shifts JSON
...
Resolves #689 (Provide time zone offset via the shifts-json-export API)
5 years ago
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)
5 years ago
Igor Scheller
9b08b951a2
Merge pull request #651 from MyIgel/shift-deletion-worklog
...
Save time of past shifts as worklog if they get deleted
5 years ago
Igor Scheller
4154e97f3f
Deleted shift: Multiply with night shifts multiplier for worklog entry
5 years ago
Igor Scheller
dd03662968
Rebuild password reset
5 years ago
Igor Scheller
85e4403392
Rooms: Save times as Worklog and notify on room deletion
5 years ago
Igor Scheller
d71b27b78b
Shifts: Save time as worklog if past shift gets deleted
5 years ago
Igor Scheller
27895f2639
Shift signup/signout: Be more verbose
5 years ago
Igor Scheller
0458ce9509
Added more error messages
6 years ago
MichiK
142871f852
Add a config option for maximum signup in advance
...
We now have `signup_advance_hours` in the configuration that
only allows signup for shifts so many hours in the future.
A notice is displayed in the shift view for shifts in the
far future, together with an info notice on when signup for
that shift will be possible.
In addition, we now have a new shift state `NOT_YET` for this
purpose so we do not have to abuse `SHIFT_ENDED` anymore for
`signup_requires_arrival` as well.
6 years ago
Igor Scheller
4e709d0d23
Log messages without inline HTML
6 years ago
msquare
4f1cef546e
better nick validation, fixes #429
6 years ago
msquare
60ad343b22
fixes #178 : Show not only next but also last shift in free angels view
6 years ago
Igor Scheller
012d5a4722
Don't strip characters from direct messages
6 years ago
Igor Scheller
0150aca6ad
Order rooms in shift overview by name
...
closes #551 (Order of Rooms in overview)
6 years ago
msquare
794df6f99e
fixes #548 : users with only worklog and no shifts had 0 minutes on admin-active. query fixed
6 years ago
msquare
db26412e6c
fixes #549 : fill missing arrival dates and prevent setting arrival by admin-user instead of admin-arrive
6 years ago
Igor Scheller
689735ad51
Sort users on team page
6 years ago
Igor Scheller
c676e73cf6
php7.3: Fix username validation regex
...
closes #523 (Login does not work ->Invalid range in character class)
6 years ago
Igor Scheller
c33940f64a
Moved permission checks to Authenticator class
6 years ago
Igor Scheller
f845a5ab8b
Added caching for templating and routing
...
See #486 (Implement caching)
6 years ago
Igor Scheller
88f3bafa5e
Replaced `Auth()` with `auth()`
6 years ago
Igor Scheller
a2aaba9cab
User: Bugfixes & code cleanup
6 years ago