Commit Graph

249 Commits (b14d352140a5b3ad16b3980a52e50e870ee9fed6)

Author SHA1 Message Date
Igor Scheller dd03662968 Rebuild password reset
Igor Scheller 27895f2639 Shift signup/signout: Be more verbose
Igor Scheller 0458ce9509 Added more error messages
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.
Igor Scheller 4e709d0d23 Log messages without inline HTML
msquare 4f1cef546e better nick validation, fixes
msquare 60ad343b22 fixes : Show not only next but also last shift in free angels view
Igor Scheller 012d5a4722 Don't strip characters from direct messages
Igor Scheller 0150aca6ad Order rooms in shift overview by name
closes  (Order of Rooms in overview)
msquare 794df6f99e fixes : users with only worklog and no shifts had 0 minutes on admin-active. query fixed
msquare db26412e6c fixes : fill missing arrival dates and prevent setting arrival by admin-user instead of admin-arrive
Igor Scheller 689735ad51 Sort users on team page
Igor Scheller c676e73cf6 php7.3: Fix username validation regex
closes  (Login does not work ->Invalid range in character class)
Igor Scheller c33940f64a Moved permission checks to Authenticator class
Igor Scheller f845a5ab8b Added caching for templating and routing
See  (Implement caching)
Igor Scheller 88f3bafa5e Replaced `Auth()` with `auth()`
Igor Scheller a2aaba9cab User: Bugfixes & code cleanup
Igor Scheller d7aea575ff Replaced more sql queries and old data
Igor Scheller 4e09ee3eb2 Replaced more user related stuff
(Contains some buggy stuff too...)
Igor Scheller 7c6afc2bfe Removed `User($id)` function 🎉
Igor Scheller 89e62c95a7 Changed more functions 🎉
Igor Scheller 2dcb7cc2de Replaced some global `$user` variables
Igor Scheller 7f61dc95be EventConfig: Merge event configuration from database to global config
Igor Scheller 2a134e6c0b Config: Removed nightshifts query
Igor Scheller 0734807eef Merge remote-tracking branch 'MyIgel/logentry-model'
Igor Scheller d0abc27c07 Merge remote-tracking branch 'MyIgel/translations'
Igor Scheller ac48332166 Models: Added LogEntry model
Igor Scheller 5456fea503 $bugfixes
Igor Scheller 175c335810 Db::selectOne() should return null if result is empty
Igor Scheller d93ace2eae Prevent object serialization in session
Igor Scheller 864a086900 Prevent object serialization in session
Igor Scheller 0d154365a2 models: return null on empty result
Bot 5227fe6a94 Formatting
Igor Scheller fe58e4f422 database: updated checks for selectOne
Igor Scheller 0e8cc2f0a7 database: integrated illuminate/database do Db class, removed unused methods
msquare ee9fbda098 add work date to work log
msquare be3652b44a fix work log logs
msquare 86a38a3372 add user work log entries feature
Igor Scheller 6ceec76e7d feature request: filter angel types based on account settings, closes
msquare 1e8f0c4845 fixes , fixes : T-Shirt Score™ should be shown on the user view page below your shifts
msquare abf4b1da30 check if logged in before sign up
msquare 96d4968e1d fix dashboard stats
msquare 6aaf8d6f53 fix : Public Dashboard Stats
Bot 952c7892f3 Formatting & Docstrings
klemens a6cf4c9ce9 spelling fixes
msquare fbbea4eb5f add show on dashboard flag for angeltypes
msquare 2c04e35bed introduce new shift signup state for not arrived angels
msquare 1289101f6e rewrite controller for creating shift entries
msquare afd7c59d1d fix shift entry delete
msquare fd85034e7f redo shift signoff and icons for delete/confirm/acknowledgment questions