| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | [exams] Add check and warning for colliding exams | Simon Rettberg | 2026-01-15 | 4 | -4/+69 |
| | | | | | | If two (or more) exams share at least one location and their start/end times overlap, display a warning to the user. | ||||
| * | Add tests using PHPUnit | Simon Rettberg | 2025-12-12 | 1 | -7/+8 |
| | | | | | | | | Tests generated by Junie AI. Might not have the best possible quality but at least we got something, and if it turns out to be complete rubbish, we can just throw it out again without any issues, as this is independent of the actual code base. | ||||
| * | [exams] Fix incorrect count() clause | Simon Rettberg | 2025-12-04 | 1 | -2/+2 |
| | | | | | Again found by tests created by Junie AI | ||||
| * | [exams] Remove db error checks, add POST redirect, response code | Simon Rettberg | 2025-08-07 | 1 | -19/+17![]() |
| | | | | | | | | | - Error checks for DB queries are pointless; the DB functions call an error handler by default and do not return - Add a redirect if any of the handlers in doPreprocess return and we're in a POST request as a safety measure - Fix virtual HTTP response code when editing lecture | ||||
| * | A few more HTTP code audit log fixups | Simon Rettberg | 2025-08-04 | 1 | -1/+1 |
| | | |||||
| * | Implicitly nullable types are deprecated in PHP 8.3, make explicit | Simon Rettberg | 2025-08-01 | 1 | -1/+1 |
| | | |||||
| * | Add audit logging of POST actions | Simon Rettberg | 2025-05-22 | 1 | -5/+8 |
| | | |||||
| * | [exams] Tweak exam list, add note on top about running exams | Simon Rettberg | 2025-02-20 | 6 | -32/+79 |
| | | |||||
| * | Fix more type errors, stricter typing | Simon Rettberg | 2023-11-15 | 2 | -3/+3 |
| | | |||||
| * | Add function param/return types, fix a lot more phpstorm complaints | Simon Rettberg | 2023-11-14 | 3 | -19/+23 |
| | | |||||
| * | [inc/Util] Add types, move error printing functions to their own class | Simon Rettberg | 2022-05-02 | 1 | -2/+2 |
| | | |||||
| * | Moderize Database handling | Simon Rettberg | 2021-05-11 | 1 | -4/+4 |
| | | | | | | | | * Auto-convert to utf8mb4_unicode_520_ci * Use foreach instead of while to loop over results * Drop useless statement caching * Keep emulated prepares, as we sometimes loop over nested queries | ||||
| * | [remoteaccess/exams] Disable screen-saver timeout for these modes | Simon Rettberg | 2020-09-23 | 1 | -0/+2 |
| | | |||||
| * | [exams/runmode/remoteaccess] Tweak baseconfig hook (runmode/format) | Simon Rettberg | 2020-09-17 | 1 | -0/+1 |
| | | |||||
| * | [exams] Make warnings for locations work with trees | Simon Rettberg | 2020-08-06 | 2 | -5/+27 |
| | | |||||
| * | [exams] Relax date sanity range when saving exam | Simon Rettberg | 2020-08-04 | 1 | -1/+1 |
| | | | | | It might be desired to set a date in the past for archival reasons | ||||
| * | [exams] Cast locationList of lecture to string | Simon Rettberg | 2020-08-03 | 1 | -1/+1 |
| | | | | | | If it's a single location, it was turned into a number by jQuery, so .split() failed. | ||||
| * | [exams] More sanity checks regarding date/time and locations | Simon Rettberg | 2020-07-22 | 4 | -65/+170 |
| | | | | | | | | | | | Implausible start/end time, or mismatch between defined exam interval and interval of selected lecture will now be reported. Also, if the list of selected locations contains a location that is not also assiged to the selected lecture, a warning will be displayed. This only triggers if the lecture is restricted to certain locations (exclusive mode, aka "islocationprivate" column. | ||||
| * | [exams] Collapse old exams (-90 days) | Simon Rettberg | 2020-07-20 | 2 | -3/+27 |
| | | |||||
| * | [exams] Fix isExamMode() for global exams | Simon Rettberg | 2019-07-04 | 1 | -2/+6 |
| | | |||||
| * | [exams] Fix creating global exam | Simon Rettberg | 2019-07-03 | 2 | -7/+37 |
| | | |||||
| * | [exams] Fix HTML syntax | Simon Rettberg | 2019-05-29 | 1 | -1/+1 |
| | | |||||
| * | [exams/bootstrap_datepicker] Always load slx-admin language plugin | Simon Rettberg | 2019-05-29 | 1 | -22/+15![]() |
| | | | | | Fixes #3567 | ||||
| * | [exams] Add constraints to exams_x_location table | Simon Rettberg | 2019-04-01 | 1 | -9/+7![]() |
| | | |||||
| * | [exams] Shortcut for permcheck | Simon Rettberg | 2019-04-01 | 1 | -0/+2 |
| | | |||||
| * | Introduce JS helper for bootstrap confirm dialogs on button-submit | Simon Rettberg | 2019-03-25 | 1 | -8/+14 |
| | | |||||
| * | Update translations | Simon Rettberg | 2019-02-18 | 2 | -4/+0![]() |
| | | |||||
| * | [inc/User] Fix access to Page if class is not loaded | Simon Rettberg | 2018-08-07 | 2 | -2/+2 |
| | | |||||
| * | [exams] Fix warning msg when checking timeranges (sec vs ms) | Steffen Ritter | 2018-05-30 | 1 | -3/+3 |
| | | |||||
| * | [exams/runmode] Properly disable exam mode for runmodes | Simon Rettberg | 2018-04-20 | 1 | -14/+24 |
| | | |||||
| * | [inc/Module] Overhaul dependency loading and handling of js/css | Simon Rettberg | 2018-04-13 | 1 | -3/+10 |
| | | | | | This is supposed to prevent unneeded js/css from being pulled in | ||||
| * | [exams] Fix always-disabled "add" button for existing lectures | Simon Rettberg | 2018-04-10 | 1 | -1/+1 |
| | | |||||
| * | Permissions: Consistency: Make all pages require at least one permission to ↵ | Simon Rettberg | 2018-04-09 | 1 | -8/+1![]() |
| | | | | | | | be accessible Closes #3340 | ||||
| * | [exams] Simplify permissions, add some error messages | Simon Rettberg | 2018-02-12 | 4 | -172/+145![]() |
| | | |||||
| * | [permissionmanager] Introduce "location-aware" flag for permissions | Simon Rettberg | 2018-02-12 | 1 | -5/+8 |
| | | | | | | | | | | | This flag tells wether the permission can be restricted to certain locations in a meaningful way. This flag has to be set in the permissions.json of the according module. For example, the permission to reboot the server cannot be limited to certain locations in a meaningful way, while the view of the client log can be filtered to only show log entries for clients in specific locations. | ||||
| * | [exams] Fix table design | Simon Rettberg | 2018-02-08 | 1 | -1/+1 |
| | | |||||
| * | [exams/roomplanner] Hybrid PVS managers become dedicated in exam mode | Simon Rettberg | 2018-02-08 | 1 | -1/+0![]() |
| | | | | | Hopefully fixes #3066 | ||||
| * | [exams] reworked permission system from "click and you get error" to "button ↵ | Christian Hofmaier | 2018-01-02 | 7 | -83/+246 |
| | | | | | is disabled due to lack of permission". you now can only add/delete/edit based on locations you have permission for. you need permission for all locations of an exam to edit/delete it, but you can see it if you have at least permission for one of the locations. | ||||
| * | Fix A LOT of type problems, logic flaws, uninitialized variables etc. | Simon Rettberg | 2017-12-16 | 2 | -3/+4 |
| | | | | | | Most of them were found by phpstorm, so I put in some time and went through the list, fixing quite a bunch of them. | ||||
| * | Merge remote-tracking branch 'origin/master' into permission-manager | Udo Walter | 2017-11-21 | 1 | -3/+5 |
| |\ | | | | | | | | | | | # Conflicts: # modules-available/backup/templates/_page.html # style/default.css | ||||
| | * | [exams/roomplanner] Smarter coordination of run mode (exam mode on/off etc) | Simon Rettberg | 2017-11-14 | 1 | -3/+5 |
| | | | |||||
| * | | [exams] removed bold style from panel headings | Udo Walter | 2017-10-16 | 2 | -1/+5 |
| | | | |||||
| * | | [exams] replaced confirm dialog with modal; added panels to edit/add exam page; | Udo Walter | 2017-10-16 | 4 | -93/+125 |
| | | | | | | | | | added visual separation to the "add exam period" button; | ||||
| * | | [locations] fixed inconsistencies + small design changes | Udo Walter | 2017-09-13 | 1 | -1/+1 |
| | | | |||||
| * | | [js_stupidtable] fixed stupidtable not working with collapsed tables | Udo Walter | 2017-09-13 | 1 | -3/+1![]() |
| | | | |||||
| * | | [exams] small design changes | Udo Walter | 2017-09-12 | 5 | -110/+133 |
| | | | |||||
| * | | [exams] fixed inconsistencies + made tables sortable | Udo Walter | 2017-09-11 | 8 | -97/+122 |
| |/ | |||||
| * | [*] Adapt to new baseconfig API | Simon Rettberg | 2017-07-11 | 1 | -6/+7 |
| | | |||||
| * | [exams] Initialize class members of page | Simon Rettberg | 2017-05-02 | 1 | -3/+3 |
| | | |||||
| * | [exams] Show confirmation dialog when defining global exam | Simon Rettberg | 2017-04-28 | 3 | -1/+11 |
| | | | | | This fixes #3125 | ||||

