Igor Scheller
8f2da56892
Voucher: Added hours_per_voucher setting
2019-12-27 06:07:48 +01:00
Igor Scheller
7fb10ec569
Voucher: Add worklog entries to calculation
2019-12-27 05:24:32 +01:00
Igor Scheller
e1471248fe
User: Add pronoun statement
2019-12-26 19:18:47 +01:00
Igor Scheller
ec47d124bb
Shifts overview: only scroll shifts, not whole page
2019-12-26 16:46:06 +01:00
Igor Scheller
25cdf1cac8
Voucher: Added calculation start time
2019-12-25 16:26:59 +01:00
Michael Weimann
ea034ecec6
Add the container class to some views
2019-12-19 19:33:52 +01:00
cbluoss
4beb5a6986
Extended the iCal section with a collapsible card to show the current api key.
2019-12-12 18:48:26 +01: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
d70d7c6436
Resolve redirect problem in schedule import
2019-12-08 12:56:47 +01:00
msquare
a3a938a121
Merge pull request #685 from MyIgel/schedule-import
...
Rebuild Schedule import
2019-12-08 11:48:58 +01:00
Igor Scheller
b540ac9385
Add timezone to shifts JSON
...
Resolves #689 (Provide time zone offset via the shifts-json-export API)
2019-12-08 11:38:20 +01:00
Igor Scheller
064a175027
Renamed GuzzleServiceProvider to HttpClientServiceProvider, fixed translation and import error
2019-12-08 02:20:51 +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
Bot
be39c63f46
Renamed redirect() to throwRedirect()
2019-12-08 02:12:56 +01:00
Igor Scheller
d6cb9c6258
Questions: Moved user tests to user and fixed attribute names, added @covers
2019-12-07 21:29:11 +01:00
Michael Weimann
e16e0b2644
Migrate Question usages
2019-12-07 21:29:11 +01:00
Igor Scheller
14f8d208b8
Removed global $ical_shifts
2019-11-28 16:24:33 +01:00
Igor Scheller
0e386d2c7f
Removed global $page
2019-11-28 14:30:41 +01:00
Michael Weimann
35a7d853ff
Migrate view to the NewsComments model
2019-11-12 21:58:50 +01:00
Igor Scheller
b878740f80
News: Bug fixes, cleanup, comments & formatting
...
Use more magically available methods and properties
Fixed atom feed and stats not using the new model
2019-11-10 22:10:11 +01:00
Michael Weimann
6534191d59
Migrate news to model class
2019-11-10 22:10:11 +01:00
msquare
416c49ae0b
fix #634 by also allowing only restricted angeltypes
2019-11-03 12:37:48 +01:00
msquare
2b27b45aba
remove legacy file guest start
2019-11-03 12:21:37 +01:00
msquare
613d258c87
fix #345 by adding a badge to shift view wich contains number of missing angels
2019-11-03 12:08:46 +01:00
msquare
dc3de33a4b
fix #287 : handle IDN email addresses
2019-11-03 11:43:13 +01:00
Igor Scheller
9b08b951a2
Merge pull request #651 from MyIgel/shift-deletion-worklog
...
Save time of past shifts as worklog if they get deleted
2019-10-21 09:12:10 +02:00
Igor Scheller
eec1eff65b
Shifts overview: Style cleanup
2019-10-20 15:38:09 +02:00
Wonko T. Sane
1a5c10dd41
adding a dashed line when expandable
2019-10-20 14:59:15 +02:00
Wonko T. Sane
b14d352140
Fix for #526
...
Implementation idea stolen from http://jsfiddle.net/6K7t4/24/
2019-10-20 14:59:15 +02:00
Igor Scheller
4154e97f3f
Deleted shift: Multiply with night shifts multiplier for worklog entry
2019-10-13 20:28:34 +02:00
Igor Scheller
fc773b25b3
Use 403 forbidden on shifts json, atom export and ical export
2019-10-13 13:15:08 +02:00
Igor Scheller
dd03662968
Rebuild password reset
2019-10-08 16:17:06 +02:00
Igor Scheller
8f8130634e
Show normal login page after registration, added msg() template function
2019-10-08 15:28:23 +02:00
Igor Scheller
c5dd21cbd6
Deleted shift: Added message about worklog entry
2019-09-18 04:38:49 +02: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
Igor Scheller
a02f5e61be
Edit user: Prevent overwriting first and last name if temporary disabled
2019-08-24 12:53:26 +02:00
Igor Scheller
a51bfae6e5
User view: Fix shifts order if user has worklogs
2019-08-24 12:32:34 +02:00
Igor Scheller
100602437f
User admin: Allow setting new groups if user has none assigned
2019-08-24 11:58:57 +02:00
msquare
3ce3129b6e
feature: disable lastname+prename in config
2019-08-24 10:56:59 +02:00
msquare
1604d2bce0
format freeloader duration on user myshifts page
2019-08-23 15:55:22 +02:00
msquare
d4e0fb0013
format freeloader duration on user myshifts page
2019-08-23 15:49:41 +02:00
msquare
39fda9b04f
format freeloader duration on user myshifts page
2019-08-23 15:47:17 +02:00
msquare
10fcd66da3
format freeloader duration on user myshifts page
2019-08-23 15:44:52 +02:00
msquare
edcf794a32
fixes #644 : display shifts with same start time on user myshifts page
2019-08-23 15:23:04 +02:00
Igor Scheller
69b3a2440c
Admin user: Show force active status in log
2019-08-22 23:26:00 +02:00
Igor Scheller
088d351b2b
Sort angeltypes shifts date dropdown
2019-08-22 21:18:36 +02:00
msquare
ce6419e308
Merge pull request #643 from MyIgel/show-angetypes
...
Shift page: show additional angeltypes if shift entries where found
2019-08-21 22:22:05 +02:00
Igor Scheller
f73b8e7a0e
Fix translation methods
2019-08-21 22:11:20 +02:00
Igor Scheller
b2a4225a62
Shift page: show additional angeltypes if shift entries where found
2019-08-21 22:08:48 +02:00
msquare
4d4fb81cd3
Merge pull request #641 from MyIgel/shift-signup-log
...
Shift signup/signout: Be more verbose
2019-08-21 01:30:53 +02:00
msquare
548d7317b4
redo fix shift view bug
2019-08-21 01:28:47 +02:00
msquare
8139f2fb4e
redo fix shift view bug
2019-08-21 01:27:38 +02:00
msquare
a521ace9f7
fix shift view bug
2019-08-21 01:26:01 +02:00
Igor Scheller
27895f2639
Shift signup/signout: Be more verbose
2019-08-21 01:22:46 +02:00
msquare
a5f838d56a
fix back button on shift create preview
2019-08-19 22:05:10 +02:00
msquare
53ec14b9c4
better bar min calculation
2019-08-19 10:20:44 +02:00
msquare
7d82103762
better bar min calculation
2019-08-19 10:20:07 +02:00
msquare
89ca2bb398
better bar min calculation
2019-08-19 10:19:27 +02:00
msquare
ead2b1582b
add overnight shift creation feature flag
2019-08-17 18:46:03 +02:00
Yannik Enss
770202e03d
Declare summary of atom feed items as HTML
...
RFC4287 Section 3.1.1 requires HTML content to be declared
as such with the "type" attribute, this commit adds that attribute
to the generated atom feeds.
2019-08-15 23:42:44 +02:00
msquare
76a7ceb27b
fixes #635 : set end of the last created shift to the official end inestead of first shift change on next day
2019-08-15 21:14:54 +02:00
msquare
d376c0d038
fix edit user error
2019-08-04 17:55:07 +02:00
msquare
1b3781cb2f
format admin_arrive dates accordingly as in user list
2019-07-25 19:02:08 +02:00
msquare
af580389c1
no time for arrival day needed
2019-07-25 18:53:27 +02:00
Igor Scheller
d794efe7bd
User overview: Order by planned arrival/departure dates
2019-07-25 17:40:59 +02:00
msquare
0c51d3c487
make shift calendar printable
2019-07-24 20:57:27 +02:00
Igor Scheller
f90ab26fee
Moved translation helpers to sub namespace
2019-07-08 01:58:06 +02:00
Igor Scheller
bcce2625a8
Implemented AuthController for login
...
* Moved /login functionality to AuthController
* Refactored password handling logic to use the Authenticator
2019-07-08 01:57:59 +02:00
Igor Scheller
6ed891fc04
Added logout via AuthController
2019-06-12 10:24:02 +02:00
Igor Scheller
0458ce9509
Added more error messages
2019-06-04 21:24:59 +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
ead56a89fe
Only show the shift "Comment" field for own entries
2019-06-04 21:23:34 +02:00
Igor Scheller
b6eda8dbfc
Fix profile link to mark angels as arrived
2019-06-04 21:22:19 +02:00
Igor Scheller
94fea1edad
Use ini timezone setting
2019-06-04 21:21:34 +02:00
Igor Scheller
4e709d0d23
Log messages without inline HTML
2019-06-03 20:33:09 +02:00
Igor Scheller
e7f10d846e
Escape log messages
2019-06-03 20:33:09 +02:00
msquare
f6a87535a0
add help button to ical export for android, fixes #402
2019-05-05 15:23:13 +02:00
Igor Scheller
ca0b2d8b5f
Improved email error logging
2019-04-30 18:09:08 +02:00
msquare
a9499f4e5a
fix hour format for work log entries on myshifts page
2019-04-28 14:58:43 +02:00
msquare
ef2d917c59
catch mail exceptions, execute the action, inform the user about the error and create a log entry
2019-04-28 14:54:32 +02:00
msquare
4f1cef546e
better nick validation, fixes #429
2019-04-28 14:39:49 +02:00
Igor Scheller
79c92da8c1
Formatting
...
```bash
php-cs-fixer fix --allow-risky=yes --rules=@PSR2,psr4,mb_str_functions.php_unit_construct,php_unit_ordered_covers,trailing_comma_in_multiline_array --rules='{"array_syntax": {"syntax":"short"}}' [tests/|src/]
```
2019-04-25 18:17:19 +02:00
Igor Scheller
7c3a0c70e8
Bugfix: default value for planned_arrival_date and don't overwrite dect
...
Fixed registration form formatting
Fixed profile request attributes fallback values
2019-04-25 17:56:23 +02:00
Janne Heß
79b30fa3a8
Support disabling the planned arrival
...
We also use Engelsystem for single-day events, and the planned
arrival/departure feature doesn't make sense for us.
2019-04-23 21:05:56 +02:00
Janne Heß
665e444e88
Support disabling the DECT field
...
It's a really chaos-event-specific feature and is confusing for many
people on non-chaos events.
2019-04-23 12:43:45 +02:00
Igor Scheller
69c47dcc42
admin-free: Improved formattig
2019-04-21 17:54:10 +02:00
Janne Heß
69ac1b2d21
Support disabling the arrival feature
...
Setting `autoarrive` to true will now cause all newly registered angels
to be automatically confirmed as arrived.
2019-03-09 13:53:08 +01:00
Janne Heß
afa4506e11
Support alternative home sites
2019-03-09 13:52:13 +01:00
msquare
60ad343b22
fixes #178 : Show not only next but also last shift in free angels view
2019-01-13 16:04:44 +01:00
Igor Scheller
d208cab1ac
When only free shifts should be shown: filter for selected angel types
...
closes #556 (shifts shown, where not selected angeltype is free)
2018-12-30 12:11:51 +01:00
Igor Scheller
1fefe93bc8
users_controller: formatting
2018-12-30 12:11:51 +01:00
Igor Scheller
1bb2c57842
comments: Don't strip characters
...
closes #510 (htmlentities-like content in a comment gets removed)
2018-12-28 23:08:39 +01:00
Igor Scheller
6df3dc8489
questions: Don't strip content from messages
...
closes #545 ("=" removed in Questions & Answers)
2018-12-28 23:08:39 +01:00
Igor Scheller
012d5a4722
Don't strip characters from direct messages
2018-12-28 23:08:39 +01:00
Igor Scheller
540efef63e
active angels: Bugfix and prevent errors when searching double spaces
2018-12-28 21:39:23 +01:00
Igor Scheller
0150aca6ad
Order rooms in shift overview by name
...
closes #551 (Order of Rooms in overview)
2018-12-28 15:36:45 +01:00
msquare
794df6f99e
fixes #548 : users with only worklog and no shifts had 0 minutes on admin-active. query fixed
2018-12-27 19:53:48 +01:00
msquare
db26412e6c
fixes #549 : fill missing arrival dates and prevent setting arrival by admin-user instead of admin-arrive
2018-12-27 19:08:35 +01:00