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
Igor Scheller
689735ad51
Sort users on team page
2018-12-27 14:16:09 +01:00
Igor Scheller
acd9ec6966
add multiple shifts: Fix hour regex and sorting, cleanup and formatting
2018-12-26 19:49:01 +01:00
Igor Scheller
36830c43e7
Fix warning if searching two whitespaces and formatting
2018-12-26 19:39:40 +01:00
Igor Scheller
31d9efb2b8
Bugfix: Edit user: Show groups list if angel has no rights
2018-12-25 14:46:14 +01:00
Igor Scheller
d214525e24
Sort Angels Alphabetical
...
closes #541 (Shift Signup: Sort Angels Alphabetical)
2018-12-25 10:25:32 +01:00
jwacalex
8c5b52aa11
reformatted code due to guidelines
2018-12-22 12:10:16 +01:00
jwacalex
60a9c15454
first draft for #536
2018-12-22 12:10:16 +01:00
Igor Scheller
b1d8fede46
user: allow up to 40 characters for dect numbers
...
closes #309 (EPVPN number in DECT field is shortened)
closes #529 (For dect numbers are only 5 digits allowed)
2018-12-22 12:03:24 +01:00
Clemens
482721eb1b
user view: Show multiple worklog entries per day
...
closes #531 (Multiple worklogs on same day not displayed in users shift list (but counted in sum))
2018-12-21 21:18:14 +01:00
Igor Scheller
c5621b82cf
Implemented /metrics endpoint and reimplemented /stats
...
closes #418 (/metrics endpoint)
Usage:
```yaml
scrape_configs:
- job_name: 'engelsystem'
static_configs:
- targets: ['engelsystem.example.com:80']
```
2018-12-19 22:36:42 +01:00
Igor Scheller
9a15fbc71e
worklog: Fix hours validation
...
closes #527 (Worklog entries with floating point numbers with a comma dispatches a team of untrained monkeys)
2018-12-18 13:48:46 +01:00
Igor Scheller
204ff4c0e7
rooms admin: Set a maximum character length
...
closes #525 (Room names with more than 35 characters dispatch a team of untrained monkeys)
2018-12-18 13:22:10 +01:00
Igor Scheller
c676e73cf6
php7.3: Fix username validation regex
...
closes #523 (Login does not work ->Invalid range in character class)
2018-12-18 12:44:09 +01:00
msquare
412be8e188
upgrade chart.js lib and fix bargraph. fixes #511
2018-12-09 13:07:19 +01:00
msquare
93b819025c
fix margin of form submit in tables
2018-12-09 12:51:48 +01:00
MichiK
252f003b94
Really fix the data/timepicker CSS and JS
...
Attaching the timepicker to the input instead of the sorrounding div didn't
turn out as expected. Therefore, I used the same mechanism for DOM attachment
and lazy initialization for the timepicker like for the datepicker.
Instead of trying to load the CSS through webpack and some JS voodoo, it's
a lot simpler to just include it via the normal base theme CSS. This works.
In addition, I noticed that there is an easier way to read the current locale.
No need to do this twice via different ways.
This closes #516 .
2018-12-08 21:14:20 +01:00
MichiK
7e53c45890
Change the color of "reset" in admin_arrive
2018-12-07 17:26:44 +01:00
MichiK
ed5ee3235e
Add timepickers in shifts view
2018-12-05 18:43:51 +01:00
MichiK
4e3232e57a
Replace datepicker and remove datepicker inline JS
2018-12-04 21:03:32 +01:00
MichiK
36b7f8d2a2
Fix datepicker
...
`<input type="date">` and JS datepicker combined cause trouble in some
browsers, so this changes all the date input fields' type to `text`
via JS so that the browser's datepicker is only used when a user has
disabled JavaScript.
In addition, it adds a placeholder so the user knows which date format
to use when entering the date manually.
This closes #507 .
2018-12-03 19:21:45 +01:00
Igor Scheller
c33940f64a
Moved permission checks to Authenticator class
2018-12-02 12:53:31 +01:00
msquare
e0de2c2c65
more work on 35c3 theme
2018-11-25 15:40:53 +01:00
Igor Scheller
f845a5ab8b
Added caching for templating and routing
...
See #486 (Implement caching)
2018-11-24 16:30:36 +01:00
Igor Scheller
944c29b964
Require POST for sending forms
...
* Ensure that the form is submitted with a post request
* Replaced several links with forms
Closes #494 (Security Vulnerability)
2018-11-21 19:24:36 +01:00
Igor Scheller
23c0fae36f
Added csrf middleware
2018-11-21 19:24:36 +01:00
msquare
8236989be0
fix missing unique mail validation on user register
2018-11-18 12:13:00 +01:00
Igor Scheller
15751f9c7a
Fix error when accessing undefined date
...
Closes #491 (Edit User fails when User never logged in before)
2018-11-02 18:03:40 +01:00
Igor Scheller
88f3bafa5e
Replaced `Auth()` with `auth()`
2018-10-31 13:43:23 +01:00
Igor Scheller
82b22160fd
Fixed error if shirt size is not configured
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
57932be428
Moved arrival_date to state
2018-10-31 13:43:23 +01:00
Igor Scheller
4e09ee3eb2
Replaced more user related stuff
...
(Contains some buggy stuff too...)
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
b069a938c6
Changed user_link and some other user functions to use the user id
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
d15946df2d
Changed `src/` code and templates to use the new user model
2018-10-31 13:43:23 +01:00
Igor Scheller
b443b53919
Translation: added pluralization support
2018-10-30 22:50:22 +01:00
Igor Scheller
90e1a94962
Make application name configurable
...
* Added app_name configuration option
* Extended `EngelsystemMailer` to prepend the application name to all mails
Closes #426
2018-10-30 22:50:22 +01:00
Igor Scheller
7f61dc95be
EventConfig: Merge event configuration from database to global config
2018-10-30 21:13:56 +01:00
Igor Scheller
7762c0eb2b
Translatable user groups & cutoff fix
...
Closes #318 (Typo: "irt Manager" instead of "Shirt Manager")
2018-10-24 19:18:35 +02:00
Igor Scheller
6187eed3bb
Merge remote-tracking branch 'MyIgel/mailing'
2018-09-26 21:31:18 +02:00
Igor Scheller
66038eda14
Merge branch 'twig-templates'
2018-09-23 20:11:37 +02:00
Nos-
b2303c0723
Tried to fix inputfields for date, email, tel
2018-09-23 11:48:09 +02:00
Igor Scheller
2a134e6c0b
Config: Removed nightshifts query
2018-09-23 11:40:53 +02:00
Igor Scheller
0734807eef
Merge remote-tracking branch 'MyIgel/logentry-model'
2018-09-16 12:06:18 +02:00
Igor Scheller
d0abc27c07
Merge remote-tracking branch 'MyIgel/translations'
2018-09-15 14:58:31 +02:00
Igor Scheller
8456a3cf6f
Moved emojis to assets
2018-09-10 22:49:46 +02:00
Igor Scheller
c1a1180d1f
Moved frontend, templates and lang to resources
2018-09-10 18:22:48 +02:00
Igor Scheller
222c9fed7d
Merge remote-tracking branch 'MyIgel/templating'
2018-09-09 12:11:12 +02:00
Igor Scheller
01e9c22695
Implemented mailing abstraction
...
Closes #434
2018-09-05 13:44:43 +02:00
Igor Scheller
36dafdb68a
Merge remote-tracking branch 'MyIgel/rebuild-psr7'
2018-09-03 22:55:54 +02:00
Igor Scheller
9d34f371cb
Added CreditsController
2018-09-03 15:42:51 +02:00
Igor Scheller
9e217d87c0
Template refactoring to use twig
2018-09-02 02:09:56 +02:00
Igor Scheller
ac48332166
Models: Added LogEntry model
2018-08-31 03:24:54 +02:00
Igor Scheller
2bebbeb191
Installation: Added migrations for install.sql and update.sql files
2018-08-30 16:07:50 +02:00
Igor Scheller
9d9aa71eb7
Installation: Added migrations for install.sql and update.sql files
2018-08-30 15:53:37 +02:00
Igor Scheller
5456fea503
$bugfixes
2018-08-29 23:46:32 +02:00
Bot
e8f8fc7f5f
Replaced gettext translation `_()` with `__()` that uses the Translator class
2018-08-29 23:46:32 +02:00
Igor Scheller
acfe72cb91
Removed translation from config file
2018-08-29 23:46:32 +02:00
Igor Scheller
427315195b
Moved translation/internationalization to Helpers\Translator class
2018-08-29 23:46:31 +02:00
Igor Scheller
bb3d16d273
Added Twig template renderer, closes #338
2018-08-29 23:46:11 +02:00
Igor Scheller
175c335810
Db::selectOne() should return null if result is empty
2018-08-29 18:11:35 +02:00
msquare
1090d5e889
Update shifts_controller.php
...
fix problem when missing needed angeltype entry
2018-08-28 18:28:09 +02:00
Igor Scheller
d93ace2eae
Prevent object serialization in session
2018-08-20 21:08:06 +02:00
Igor Scheller
d6c8f1a614
Merge branch 'master' to 'rebuild-database'
2018-08-20 21:07:57 +02:00
Igor Scheller
f3b3b6683c
Added middleware tests
2018-08-19 13:59:39 +02:00
msquare
df30f7d5d8
merge pr #427 : Use npm to handle frontend dependencies
2018-08-12 12:42:58 +02:00
Bot
28349b69a8
Changed JS to use single quotes instead of double quotes
2018-08-11 22:16:57 +02:00
Igor Scheller
864a086900
Prevent object serialization in session
2018-08-07 16:54:08 +02:00
msquare
2832fe48ee
rename some params (codestyle)
2018-08-06 13:10:53 +02:00
msquare
9496e35711
added comments and renamed short method to url generators
2018-08-06 12:57:48 +02:00
msquare
5a83d4fb8b
fix broken css class on main menu angel icon
2018-08-06 12:33:08 +02:00
msquare
6dbec2e2fb
remove unused code
2018-01-28 14:52:26 +01:00
msquare
0f1da65f2a
Merge pull request #421 from MyIgel/master
...
Prevent empty string after $tokens = explode(' ', $search);
2018-01-22 20:48:59 +01:00
msquare
2e1c2cf3b5
remove br between shift filter checkboxes
2018-01-22 20:45:31 +01:00
Igor Scheller
e44ba84561
Refactoring: moved application bootstrapping to bootstrap.php
2018-01-16 19:56:05 +01:00
Igor Scheller
0d154365a2
models: return null on empty result
2018-01-14 23:07:34 +01:00
Igor Scheller
646ffc1910
$bugfixes...
2018-01-14 18:50:37 +01:00
Bot
5227fe6a94
Formatting
2018-01-14 18:09:34 +01:00
Igor Scheller
fe58e4f422
database: updated checks for selectOne
2018-01-14 17:47:26 +01:00
Igor Scheller
0e8cc2f0a7
database: integrated illuminate/database do Db class, removed unused methods
2018-01-14 13:32:57 +01:00
Igor Scheller
b2e5b5c44d
Prevent empty string after $tokens = explode(' ', $search);
2018-01-03 01:47:34 +01:00
mia
c83771ed62
Fixes #401
...
Display "shift started" instead of "shift starts" when shift has already started.
2018-01-01 16:55:59 +00:00
msquare
73ed2308c1
use user tshirt count
2017-12-30 13:59:41 +01:00
msquare
b3ca550ed0
simplify t-shirt statistics
2017-12-30 13:40:24 +01:00
msquare
0314ba19e3
make got t-shirt always available
2017-12-30 13:37:26 +01:00
msquare
c961269bb7
better hour formatting
2017-12-30 12:07:10 +01:00
msquare
d66dc43aec
fix worklog entry view
2017-12-29 19:08:57 +01:00
msquare
ee9fbda098
add work date to work log
2017-12-29 18:57:11 +01:00
msquare
d95e488893
add work log creator infor
2017-12-29 17:37:08 +01:00
msquare
be3652b44a
fix work log logs
2017-12-29 17:30:54 +01:00
msquare
86a38a3372
add user work log entries feature
2017-12-29 17:19:27 +01:00
msquare
e7b0e9934d
add shift filter buttons at the top
2017-12-29 16:20:30 +01:00
msquare
14584b9611
small improvements of user view
2017-12-29 13:18:28 +01:00
msquare
be6bd2f3d3
small improvements of user view
2017-12-29 13:13:45 +01:00
msquare
3993e553d1
small improvements of user view
2017-12-29 13:12:56 +01:00
msquare
b59d17918e
small improvements of user view
2017-12-29 13:09:35 +01:00
msquare
c3b8fa892d
tshirt-score for forced active
2017-12-27 20:30:05 +01:00
msquare
8c64532902
fix ical export description
2017-12-27 15:06:39 +01:00
Bot
b00743d6d3
Formatting
2017-12-27 13:50:53 +01:00
Igor Scheller
6ceec76e7d
feature request: filter angel types based on account settings, closes #362
2017-12-27 13:43:46 +01:00
msquare
02b775684d
some beauty for the my shifts table
2017-12-27 12:45:48 +01:00
msquare
1e8f0c4845
fixes #208 , fixes #310 : T-Shirt Score™ should be shown on the user view page below your shifts
2017-12-27 12:24:55 +01:00
msquare
abf4b1da30
check if logged in before sign up
2017-12-27 11:35:26 +01:00
Katrin Leinweber
a2fa3fce3d
rephrase more naturally
2017-12-27 08:48:45 +01:00
msquare
96d4968e1d
fix dashboard stats
2017-12-26 17:35:34 +01:00
Igor Scheller
6953090e7d
392: Show warning message when editing html news without proper permissions to save them, Closes #392
2017-12-26 14:35:33 +01:00
Igor Scheller
f1b7946975
Removed some short ifs from Shifts_view.php
2017-12-26 14:35:33 +01:00
msquare
db11dd1d0f
fix room view
2017-12-26 12:45:35 +01:00
msquare
a7dc640385
add my shifts button to shift view
2017-12-26 12:17:51 +01:00
msquare
0101993284
fix dashboard rows
2017-12-26 10:52:32 +01:00
msquare
d4ccc14d6c
fix dashboard rows
2017-12-26 10:51:23 +01:00
msquare
6aaf8d6f53
fix #389 : Public Dashboard Stats
2017-12-26 10:47:39 +01:00
Igor Scheller
f8d0a7c5b0
Updated translation / Formatting / Test
2017-12-26 00:21:44 +01:00
Igor Scheller
75eea1681e
Removed dead function call
2017-12-25 23:51:15 +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
6f29b6492d
show forced active on user view
2017-12-24 10:48:04 +01:00
msquare
05aad262bb
show forced active on user view
2017-12-24 10:21:52 +01:00
msquare
5f34e15712
fix broken public dashboard shift links
2017-12-23 22:49:56 +01:00
msquare
fbbea4eb5f
add show on dashboard flag for angeltypes
2017-12-23 11:59:13 +01:00
msquare
81b4e9d2bc
solve problem with autobreaks in news text when building html tables
2017-12-20 23:46:04 +01:00
msquare
34da670b6f
solve problem with autobreaks in news text when building html tables
2017-12-20 23:42:37 +01:00
msquare
2b52d24c59
solve problem with autobreaks in news text when building html tables
2017-12-20 23:40:46 +01:00
msquare
9969208be2
solve problem with autobreaks in news text when building html tables
2017-12-20 23:35:06 +01:00
msquare
a0f70d9819
solve problem with autobreaks in news text when building html tables
2017-12-20 23:21:03 +01:00
msquare
a1c032642f
introduce new shift signup state for not arrived angels
2017-12-20 23:12:17 +01:00
msquare
2c04e35bed
introduce new shift signup state for not arrived angels
2017-12-20 23:05:46 +01:00
msquare
7a3bdda483
rewrite controller for creating shift entries
2017-12-20 00:54:57 +01:00
msquare
1289101f6e
rewrite controller for creating shift entries
2017-12-20 00:42:58 +01:00
msquare
afd7c59d1d
fix shift entry delete
2017-12-19 22:24:06 +01:00
msquare
fd85034e7f
redo shift signoff and icons for delete/confirm/acknowledgment questions
2017-12-19 20:58:01 +01:00
msquare
567ed9ebd2
remove flags since they do not belong to language selection
2017-12-19 19:17:50 +01:00
msquare
b60ad7ccfb
make shift entry comment private again
2017-12-18 11:25:26 +01:00
msquare
769d8c4af9
better logging of needed angeltypes for shifts and rooms
2017-12-17 13:22:29 +01:00
msquare
b2602f8936
add log entries when deleting a room
2017-12-17 11:40:36 +01:00
MichiK
9c54b42a3d
Allow dot in user name
...
0f273988
changed the regular expression for user names. The new regex
does not allow dots anymore in user names, stripping them silently.
We already have at least one user with a dot in their name who can't
login now anymore.
2017-12-15 00:06:34 +01:00
msquare
3ea35788be
finetuning dashboard layout
2017-12-14 20:09:51 +01:00
msquare
a5f4de9509
finetuning dashboard layout
2017-12-14 20:03:34 +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
952dc6921a
undo of fix #382 : XXE DoS in engelsystem - the feature is actually needed for xcal files
2017-12-14 14:56:29 +01:00
msquare
c70e268a2e
add fullscreen button to dashboard and update translation to german
2017-12-13 17:50:52 +01:00
msquare
a8cf4b9ddf
fix #382 : XXE DoS in engelsystem
2017-12-13 16:59:28 +01:00
msquare
cf7eb80a92
fix dashboard ajax reload
2017-12-13 16:51:38 +01:00
gnomus
c3d22ad517
Replace window reload with jquery ajax load
2017-12-13 14:43:17 +01:00
msquare
5278be1f0f
add link to public dashboard from shift view
2017-12-13 12:53:07 +01:00
msquare
991058a9e4
improve public dashboard
2017-12-13 12:37:05 +01:00
msquare
adc62470c5
improve public dashboard
2017-12-13 12:22:26 +01:00
msquare
af8454598c
improve public dashboard
2017-12-13 11:55:59 +01:00
msquare
582b1a739a
improve public dashboard
2017-12-12 22:09:01 +01:00
msquare
3379ea10b2
improve public dashboard
2017-12-12 22:04:12 +01:00
msquare
59b8e76d12
improve public dashboard
2017-12-12 22:00:29 +01:00
msquare
ff94df53d6
finish basic public dashboard
2017-12-12 21:57:57 +01:00
msquare
d5631297dc
better logging of needed angeltypes for shifts and rooms
2017-12-12 20:04:36 +01:00
msquare
74f3677f19
add quick+dirty public dashboard
2017-12-11 22:26:36 +01:00
msquare
afb77d22ba
move room db queries to model
2017-12-10 18:56:40 +01:00
msquare
aae8c77ed1
fix #212 : Duplicate entry for Room name
2017-12-10 18:36:53 +01:00
msquare
dbf6e64a2c
change write permission check to catch exceptions
2017-12-10 18:10:28 +01:00
msquare
cbe88ad801
remove some unused code
2017-12-10 15:12:39 +01:00
msquare
4143680297
remove room number and visible flag, rename pentabarf to frab and introduce map/c3nav integration as well as markdown description for rooms
2017-12-10 15:02:37 +01:00
MichiK
32d14f493b
Fix sign-up to shifts by supporter
...
Any user with the `shiftentry_edit_angeltype_supporter` privilege was
able to sign up any users of the correct angeltype to any shift that
they could sign up themselves because the shift entry controller only
checks for the global privilege an not the fact that the user is indeed
supporter for the angeltype in question.
2017-12-07 18:52:07 +01:00
msquare
e5880c51a2
fix #376 : Removing supporter rights does not work
2017-12-06 19:21:46 +01:00
msquare
6dfa70974e
ask for dect number if user arrived
2017-12-03 20:45:15 +01:00
MichiK
bc3f777b23
Rename 'supporter(s)' to 'Supporter(s)'
2017-12-02 16:31:37 +01:00
msquare
e7d605c6d9
fix log on confirming angels
2017-12-02 14:44:41 +01:00
msquare
0f273988c9
fix user nick validation, fixes #369
2017-12-01 19:03:15 +01:00
msquare
a5f5dc52c8
update bootstrap-datepicker and set orientation to bottom, fixes #370
2017-12-01 09:28:11 +01:00
msquare
962e7d5726
Hide 'You are not marked as arrived' notification in header until congress starts, fixes #368
2017-11-30 21:32:04 +01:00
msquare
9e04e2d4a0
fix age validation
2017-11-29 17:41:12 +01:00
msquare
cbc7f54ad8
fix query for creating angeltypes
2017-11-29 16:55:51 +01:00
Igor Scheller
0b45d2a88f
#366 Feature: Time Interval Buttons (on Shifts page), closes #366
2017-11-29 13:30:41 +01:00
Igor Scheller
25e434bce4
Refactored ExceptionHandler
2017-11-25 11:27:38 +01:00
Igor Scheller
6eea072376
Added ExceptionHandler Interface
2017-11-25 11:27:38 +01:00
msquare
e54a10b816
add shift calendar to angeltype view fix tab jumps
2017-11-24 12:09:28 +01:00
msquare
928e707015
add shift calendar to angeltype view
2017-11-24 12:01:19 +01:00
msquare
d8476f244d
complete feature contact info for angeltypes, fixes #275
2017-11-24 10:02:52 +01:00
msquare
bb2681a7c8
add validation of dect numbers
2017-11-21 19:00:42 +01:00
msquare
b95d4ece8a
increase readability of hints with links, refs #357
2017-11-19 16:41:20 +01:00
Igor Scheller
d34b160b5c
Added links to notifications, closes #357
2017-11-19 16:29:51 +01:00
msquare
15c50ab315
fix minor cody style issues (codacy)
2017-11-19 15:13:48 +01:00
msquare
deae2a1721
fix removing users from shift, fixes #359
2017-11-19 14:52:55 +01:00
msquare
86e41e2949
change logging of needed angeltypes for created shifts
2017-11-19 13:55:18 +01:00
msquare
1c77c45bcf
fix problem with default values, fixes #354 , fixes #353
2017-11-19 13:48:34 +01:00
msquare
3ee1a4b0c7
fix problem with default value for userangeltype.supporter, fixes #352
2017-11-19 13:29:45 +01:00
msquare
88ea992f9c
fix sql queries with bools
2017-11-19 13:19:56 +01:00
msquare
4eedad6c89
fix problem with default values on registration
2017-11-19 12:03:29 +01:00
msquare
f9ab269758
fix problem with default values on registration
2017-11-19 12:02:11 +01:00
msquare
6b74705f37
fix problem with default values on registration
2017-11-19 12:00:42 +01:00
msquare
d8de02db34
fix problem with default values on registration
2017-11-19 11:59:37 +01:00
msquare
59cd65cb50
fix problem with validation of planned arrival date
2017-11-19 11:58:19 +01:00
msquare
7df64c82a6
fix problem with bools in queries
2017-11-19 11:52:39 +01:00
msquare
c62833bb51
fix problem with default value when registering
2017-11-19 11:45:22 +01:00
msquare
eec161a852
fix problem with default age when registering
2017-11-19 11:34:12 +01:00
msquare
50f24271eb
fix all redirects to home (because of new urls redirect to ? wont work anymore)
2017-11-19 10:45:08 +01:00
msquare
e9a28eb20e
fix log message from changing event config
2017-11-19 10:32:21 +01:00
Igor Scheller
ad948bdd32
Added RequestServiceProvider and SessionServiceProvider
2017-11-01 16:12:01 +01:00
Igor Scheller
e727b367cc
Moved includes to own file
2017-11-01 12:35:45 +01:00
Igor Scheller
60fd72cd1a
Added service providers
2017-10-31 13:40:13 +01:00
Igor Scheller
4817658862
Merge branch 'noc0lour:fix_setup_bugs', closes #335
2017-09-25 20:25:00 +02:00
Igor Scheller
d49e49c364
Implemented service provider functionality
2017-09-22 14:13:19 +02:00
Igor Scheller
783c58611a
Added app path to container
2017-09-21 20:52:19 +02:00
Igor Scheller
212760d4c9
Changed Container to Illuminate/Container
...
@see https://laravel.com/docs/5.5/container
@see https://davejamesmiller.com/2017/06/15/laravel-illuminate-container-in-depth
2017-09-21 18:37:37 +02:00
Igor Scheller
945fcb079a
Added registration_enabled configuration
2017-09-20 12:18:08 +02:00
Igor Scheller
c6ef1120f8
Set cookie to httponly
2017-09-20 11:07:25 +02:00
Igor Scheller
5b12eecdd6
Merge remote-tracking branch 'engelsystem/feature-igel-rewrite'
2017-09-20 01:24:56 +02:00
Igor Scheller
86c0713baa
Added helpers unit test
2017-09-20 01:10:14 +02:00
Igor Scheller
e6ed8a3017
Changed LogEntries table: Use log level instead of nick name
2017-09-19 19:45:02 +02:00
Igor Scheller
b3b65743cd
Added Logger
2017-09-19 18:30:42 +02:00
Igor Scheller
20a6fa07f8
Implemented container
2017-09-19 14:51:46 +02:00
Igor Scheller
0ac9818764
Added Application
2017-09-19 14:50:46 +02:00
msquare
db8b6b2520
change shift renderer global add user link
2017-09-16 17:14:45 +02:00
Igor Scheller
8c81adc8e8
Implemented container
2017-08-31 17:30:54 +02:00
Igor Scheller
0a20883aa8
Reimplementation of 2840bb619
(signup requires arrival), closes #330
2017-08-31 12:32:08 +02:00
Igor Scheller
2bd127c011
Use symfony session
2017-08-30 19:57:01 +02:00
Igor Scheller
96f1d9fd54
Bugfixes
2017-08-30 15:35:12 +02:00
Bot
a473a56f1d
Formatting
2017-08-30 00:22:02 +02:00
Igor Scheller
d0074cf006
Merge remote-tracking branch 'engelsystem/feature-igel-rewrite'
...
# Conflicts:
# includes/controller/angeltypes_controller.php
# includes/pages/admin_groups.php
# includes/pages/user_settings.php
# includes/sys_page.php
# src/Exceptions/Handler.php
# src/Http/Request.php
2017-08-29 23:16:41 +02:00
Igor Scheller
50da458d89
Refactoring: Moved files to array
2017-08-29 22:39:35 +02:00
Igor Scheller
3002ed9e93
Security: Only allow angels with admin_news_html privilege to use HTML
2017-08-29 22:22:53 +02:00
Igor Scheller
cc01c906ba
#336 : Integration of symfony/http-foundation request
2017-08-29 21:52:07 +02:00
Igor Scheller
73175e2b64
#337 : Added routing
2017-08-28 17:34:00 +02:00
Andrej Rode
eeae07e625
add edited_at_timestamp to shift creation to fix mysql error
2017-08-16 01:31:53 +02:00
Andrej Rode
5f305121a4
fix order by not in select clause for >mysql-5.7
2017-08-16 00:45:56 +02:00
Andrej Rode
dc6fb49f44
fix only_full_group_by mysql default behaviour
2017-08-16 00:19:16 +02:00
msquare
581b81f1b2
fix wrong request get
2017-07-28 20:33:14 +02:00
msquare
7f4aa6daa5
remove exit commands after redirects (redirect does already die)
2017-07-28 20:26:12 +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
69a1ee2bfe
use glyph bool icons on room list
2017-07-28 19:49:32 +02:00
msquare
5cffcd7fdf
fix angeltype edit and display bugs
2017-07-28 19:44:54 +02:00
msquare
4effb7e59f
fix lane rendering
2017-07-28 19:28:11 +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
4d08434d31
fix problem with html select containing 0 as key
2017-07-23 12:09:42 +02:00
msquare
a157004f4a
handle failed db queries in Db class
2017-07-23 11:46:54 +02:00
Igor Scheller
e1762e7764
replaced template_render with dynamic renderer class
2017-07-20 02:30:53 +02:00
Igor Scheller
d4ad70804b
Removed overwhelmed page
2017-07-20 02:10:53 +02:00
Igor Scheller
7d5d905fcf
Moved $themes array to config
2017-07-20 01:14:28 +02:00
Igor Scheller
b7ebb05b8e
Passwords should be posted
2017-07-20 01:03:59 +02:00
Igor Scheller
ec45216899
Merge remote-tracking branch 'engelsystem/feature-igel-rewrite'
2017-07-19 23:35:20 +02:00
msquare
8ae0123635
unarrived angels can enter a shift (has been disabled for 33c3)
2017-07-19 21:32:42 +02:00
msquare
903a1f9790
remove 24h shift filter time range limit
2017-07-19 21:30:18 +02:00
msquare
e93dd774a5
fix small issues on checking success of a db query
2017-07-19 21:28:26 +02:00
Igor Scheller
3a1e460249
Changed $_GET, $_POST and $_REQUEST to use the Request object
2017-07-19 11:44:16 +02:00
Igor Scheller
cdf14f9d3f
Reapplied "Merge pull request #321 from raboof/wantsToDrive"
2017-07-17 23:43:47 +02:00
Igor Scheller
317c91a22f
Reapplied "Merge pull request #319 from jwacalex/gh_317_unable_to_edit_hidden_room_in_admin"
2017-07-17 23:08:15 +02:00
Igor Scheller
a2b9edc6a3
Reapplied "Merge pull request #314 from Scriptkiddi/master"
2017-07-17 22:17:58 +02:00
Arnout Engelen
b688b928db
Read wants_to_drive field correctly
2017-04-30 13:02:38 +02:00
Arnout Engelen
3d8dea3733
Form validation: should tick at least on license
...
Owning a car is not sufficient, select at least one kind of drivers' license
2017-04-30 13:01:33 +02:00
Arnout Engelen
cf20b65902
Reword 'wants to operate a car for the PL'
...
As discussed in #sha2017-angel
2017-04-30 13:00:53 +02:00
jwacalex
b6d394e982
first fix for #317 . hidden rooms can be seen with admin_rooms priviledge
2017-04-11 17:25:34 +02:00
Igor Scheller
cd30017b97
Some fixes
2017-03-03 08:31:25 +01:00
Igor Scheller
37c32ad08f
Added PDO::ATTR_EMULATE_PREPARES => false
2017-03-02 12:48:48 +01:00
Igor Scheller
68da2a4eb8
Renamed "default_theme" config to "theme"
2017-03-02 08:11:52 +01:00
Fritz Otlinghaus
c9336840ff
Update email_helper.php
2017-02-03 17:23:06 +01:00
Fritz Otlinghaus
6f367eefe0
Update email_helper.php
2017-02-03 17:14:46 +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
Igor Scheller
8506d6d27e
Refactoring: Config cleanup / moved to class
2017-01-21 23:07:20 +01:00
Bot
740026a9de
Replaced [0-9] with \d
2017-01-21 20:12:48 +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
f7c09cb7ff
Added exception handler
2017-01-20 21:12:19 +01:00
Igor Scheller
8254a79c58
Bugfixes & improvements
2017-01-03 15:59:33 +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
Bot
356b2582f3
PPHDoc, formatting, fixes, cleanup
2017-01-03 03:22:48 +01:00
Bot
d71e7bbfad
Formatting
2017-01-02 15:49:53 +01:00
Bot
7313e15ce8
PSR-2 formatting
2017-01-02 03:57:23 +01:00
Igor Scheller
84f6990db2
Merged branch origin/master
2017-01-02 02:21:53 +01:00
Igor Scheller
94b5250414
Added composer with parsedown requirement
2017-01-02 02:19:17 +01:00
msquare
4a95dfa171
Merge pull request #307 from MyIgel/real-path
...
Fix relative paths: missing / on internationalization
2017-01-02 00:10:49 +01:00
msquare
29128763fd
Merge pull request #306 from MyIgel/config-fix-constant
...
Fixes "Constant already defined" notice
2017-01-02 00:09:18 +01:00
Igor Scheller
1f0ca24f5c
Fix relative paths: missing / on internationalization
2017-01-01 19:49:59 +01:00
Igor Scheller
1f8d1eb4bb
Fixed "Constant already defined" notice
...
Added more ugly global variables
2017-01-01 18:50:53 +01:00
Igor Scheller
5e850171e2
Fixed "Constant already defined" notice
2017-01-01 15:43:20 +01:00
Igor Scheller
f894ca5fa4
Fix relative paths
2017-01-01 15:25:21 +01:00
Igor Scheller
00d8709ae8
Fix relative paths
2017-01-01 05:58:42 +01:00
msquare
b8ebd23f6d
bring back filtering by occupancy
2016-12-29 15:33:21 +01:00
msquare
51eb22a1c6
fix shift signup state calculation
2016-12-29 15:24:57 +01:00
msquare
3fbd62ab7d
bring back coloring for admins
2016-12-29 14:56:09 +01:00
msquare
fe5dec73ba
bring back filtering by occupancy
2016-12-29 14:51:43 +01:00
msquare
68aeb14edb
bring back filtering by angeltype
2016-12-29 14:16:00 +01:00
msquare
5600476c56
fix missing users on active angels view
2016-12-28 18:30:09 +01:00
msquare
4407604793
move data sorting to begin
2016-12-28 14:53:35 +01:00
msquare
6c4bb0da31
move data sorting to begin
2016-12-28 14:49:00 +01:00
msquare
cbeb45ef16
redo
2016-12-28 14:34:09 +01:00
msquare
45200b503d
improve needed angel types query
2016-12-28 14:32:26 +01:00
msquare
0603d0dd4e
remove unused code
2016-12-28 12:11:35 +01:00
msquare
363cc8f6b5
more performance using union
2016-12-28 01:09:40 +01:00
msquare
75945fdbbd
more performance using union
2016-12-28 00:48:16 +01:00
msquare
eccbf32f68
redo
2016-12-28 00:26:54 +01:00
msquare
84527c2252
redo
2016-12-28 00:16:59 +01:00
msquare
65a665ee49
reduce max shift filter duration to 24h
2016-12-28 00:11:42 +01:00
msquare
aed9f2c96c
bring back needed angeltypes from rooms
2016-12-28 00:02:55 +01:00
msquare
860252bce8
select only one room per default
2016-12-27 23:07:44 +01:00
msquare
46528fe1d8
shift view performance improvements
2016-12-27 23:02:05 +01:00
msquare
ffc33993d4
overwhelmed
2016-12-27 19:16:26 +01:00
msquare
2840bb6198
no signup for shifts for angels that are not arrived
2016-12-27 19:13:24 +01:00
msquare
b05b235cf8
fix slow query
2016-12-27 16:02:13 +01:00
msquare
9975e42d3c
fix edit user bug deleting emails
2016-12-27 13:10:18 +01:00
msquare
2f2d08c574
fix edit user bug deleting emails
2016-12-27 13:05:30 +01:00
msquare
07a0ed37ec
fix angeltype supporter privilege for signing up users to shift
2016-12-26 23:47:10 +01:00
msquare
827de98256
fix room delete bug in pentabarf import temporarily
2016-12-26 19:08:59 +01:00
msquare
5f9d508b02
fix #297 show date on every time tick in shift calendar
2016-12-26 18:39:29 +01:00
msquare
549cd6534a
reduce number of sql queries on shift calendar
2016-12-26 14:40:28 +01:00
msquare
b3f92834b0
reduce number of sql queries on shift calendar
2016-12-26 14:33:18 +01:00
msquare
deb41c4b64
reduce number of sql queries on shift calendar
2016-12-26 14:26:49 +01:00
msquare
99c7e8ce1a
fixes #298 allow a shift supporter to remove a user from shift
2016-12-24 17:29:12 +01:00
msquare
0c15964e6b
#298 hide freeload form from angeltype supporters
2016-12-24 17:02:34 +01:00
msquare
e86d75b4d9
begin #298 add privilege and add users to shifts by angeltype supporter
2016-12-24 17:00:03 +01:00
msquare
188891c147
use planned arrival time validation for register page
2016-12-23 16:22:46 +01:00
msquare
5b9ff7b7bf
fix that free shifts become green
2016-12-23 12:50:27 +01:00
msquare
b8c26b0fd0
fix that free shifts become green
2016-12-23 12:48:34 +01:00
msquare
9e804ba91a
fix that free shifts become green
2016-12-23 12:46:32 +01:00
msquare
acfe7309f6
remove angeltype contact fields until the feature is ready
2016-12-15 08:51:19 +01:00
msquare
2f0a63a4a1
remove angeltype contact radios for now
2016-12-13 17:59:42 +01:00