Commit graph

112 commits

Author SHA1 Message Date
Igor Scheller
2745b04dc2 Added filter to dashboard 2020-12-20 17:15:24 +01:00
Igor Scheller
acf84f222d Added Room model 2020-09-24 09:34:00 +02:00
Tim Neumann
a50dd9cae0 Add option for minutes after shift start where signup is allowed 2020-09-02 13:12:16 +02:00
Igor Scheller
390db395a6 File formatting fixes 2020-06-28 19:39:29 +02:00
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)
2019-12-12 18:48:22 +01:00
msquare
a3a938a121
Merge pull request from MyIgel/schedule-import
Rebuild Schedule import
2019-12-08 11:48:58 +01:00
Igor Scheller
b540ac9385 Add timezone to shifts JSON
Resolves  (Provide time zone offset via the shifts-json-export API)
2019-12-08 11:38:20 +01:00
Igor Scheller
42721e9572 Added Schedule parsing and replaced old Fahrplan importer
Resolves  (Change Frab Import from xCal to XML)
Resolves  (Feature Request: Multi Frab Import)
2019-12-08 02:20:48 +01:00
Igor Scheller
85e4403392 Rooms: Save times as Worklog and notify on room deletion 2019-09-18 04:27:59 +02:00
Igor Scheller
d71b27b78b Shifts: Save time as worklog if past shift gets deleted 2019-09-18 04:27:56 +02:00
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.
2019-06-04 21:24:59 +02:00
Igor Scheller
0150aca6ad Order rooms in shift overview by name
closes  (Order of Rooms in overview)
2018-12-28 15:36:45 +01:00
Igor Scheller
c33940f64a Moved permission checks to Authenticator class 2018-12-02 12:53:31 +01:00
Igor Scheller
88f3bafa5e Replaced Auth() with auth() 2018-10-31 13:43:23 +01:00
Igor Scheller
a2aaba9cab User: Bugfixes & code cleanup 2018-10-31 13:43:23 +01:00
Igor Scheller
d7aea575ff Replaced more sql queries and old data 2018-10-31 13:43:23 +01:00
Igor Scheller
7c6afc2bfe Removed User($id) function 🎉 2018-10-31 13:43:23 +01:00
Igor Scheller
89e62c95a7 Changed more functions 🎉 2018-10-31 13:43:23 +01:00
Igor Scheller
2dcb7cc2de Replaced some global $user variables 2018-10-31 13:43:23 +01:00
Igor Scheller
d0abc27c07 Merge remote-tracking branch 'MyIgel/translations' 2018-09-15 14:58:31 +02:00
Igor Scheller
5456fea503 $bugfixes 2018-08-29 23:46:32 +02:00
Igor Scheller
175c335810 Db::selectOne() should return null if result is empty 2018-08-29 18:11:35 +02:00
Igor Scheller
0d154365a2 models: return null on empty result 2018-01-14 23:07:34 +01:00
Igor Scheller
fe58e4f422 database: updated checks for selectOne 2018-01-14 17:47:26 +01:00
Bot
952c7892f3 Formatting & Docstrings 2017-12-25 23:51:15 +01:00
klemens
a6cf4c9ce9 spelling fixes 2017-12-25 21:29:00 +01:00
msquare
fbbea4eb5f add show on dashboard flag for angeltypes 2017-12-23 11:59:13 +01:00
msquare
2c04e35bed introduce new shift signup state for not arrived angels 2017-12-20 23:05:46 +01:00
msquare
fd85034e7f redo shift signoff and icons for delete/confirm/acknowledgment questions 2017-12-19 20:58:01 +01:00
msquare
20f4d44cbf fix union queries for dashboard stats 2017-12-14 19:39:52 +01:00
msquare
35be25a786 fix dashboard using needed angeltypes from room config too for frab shifts 2017-12-14 19:19:04 +01:00
msquare
ff94df53d6 finish basic public dashboard 2017-12-12 21:57:57 +01:00
msquare
afb77d22ba move room db queries to model 2017-12-10 18:56:40 +01:00
msquare
928e707015 add shift calendar to angeltype view 2017-11-24 12:01:19 +01:00
Igor Scheller
4817658862 Merge branch 'noc0lour:fix_setup_bugs', closes 2017-09-25 20:25:00 +02:00
Igor Scheller
0a20883aa8 Reimplementation of 2840bb619 (signup requires arrival), closes 2017-08-31 12:32:08 +02:00
Bot
a473a56f1d Formatting 2017-08-30 00:22:02 +02:00
Andrej Rode
eeae07e625 add edited_at_timestamp to shift creation to fix mysql error 2017-08-16 01:31:53 +02:00
msquare
f82e5456d2 dried code by introducing selectOne for select queries with only one result line expected 2017-07-28 20:11:09 +02:00
msquare
a0af8d4624 further switching to db exceptions instead of return false 2017-07-28 19:15:52 +02:00
msquare
5794c4cab8 clear delete queries from false resuls 2017-07-28 18:50:00 +02:00
msquare
a157004f4a handle failed db queries in Db class 2017-07-23 11:46:54 +02:00
msquare
8ae0123635 unarrived angels can enter a shift (has been disabled for 33c3) 2017-07-19 21:32:42 +02:00
Igor Scheller
cd30017b97 Some fixes 2017-03-03 08:31:25 +01:00
Igor Scheller
781f830678 Fixes and improvements 2017-01-22 01:16:00 +01:00
Bot
3de0cc840f Removed spaces 2017-01-22 01:12:57 +01:00
Bot
915ce28fee Replaced " with ' 2017-01-21 20:12:35 +01:00
Igor Scheller
9a3ad88834 Changed from mysqli to PDO, some refactorings, faster sql queries 2017-01-21 13:58:53 +01:00
Igor Scheller
1c27bf1375 Removed $angeltype from function Shift_signup_allowed_* 2017-01-03 15:33:10 +01:00
Bot
55141154c0 Replaced " with ' 2017-01-03 15:32:59 +01:00