| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | [exams] Add check and warning for colliding exams | Simon Rettberg | 2026-01-15 | 1 | -2/+50 |
| | | | | | | 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] 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 | 1 | -21/+12![]() |
| | | |||||
| * | Add function param/return types, fix a lot more phpstorm complaints | Simon Rettberg | 2023-11-14 | 1 | -7/+13 |
| | | |||||
| * | [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 | ||||
| * | [exams] Make warnings for locations work with trees | Simon Rettberg | 2020-08-06 | 1 | -5/+13 |
| | | |||||
| * | [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] More sanity checks regarding date/time and locations | Simon Rettberg | 2020-07-22 | 1 | -1/+1 |
| | | | | | | | | | | | 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 | 1 | -2/+16 |
| | | |||||
| * | [exams] Fix creating global exam | Simon Rettberg | 2019-07-03 | 1 | -1/+4 |
| | | |||||
| * | [exams] Shortcut for permcheck | Simon Rettberg | 2019-04-01 | 1 | -0/+2 |
| | | |||||
| * | [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 | 1 | -161/+136![]() |
| | | |||||
| * | [exams] reworked permission system from "click and you get error" to "button ↵ | Christian Hofmaier | 2018-01-02 | 1 | -77/+226 |
| | | | | | 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 | 1 | -3/+3 |
| | | | | | | Most of them were found by phpstorm, so I put in some time and went through the list, fixing quite a bunch of them. | ||||
| * | [exams] small design changes | Udo Walter | 2017-09-12 | 1 | -1/+1 |
| | | |||||
| * | [exams] fixed inconsistencies + made tables sortable | Udo Walter | 2017-09-11 | 1 | -1/+1 |
| | | |||||
| * | [exams] Initialize class members of page | Simon Rettberg | 2017-05-02 | 1 | -3/+3 |
| | | |||||
| * | [exams] Add ORDER BY to queries generating UI content, change wording | Simon Rettberg | 2017-04-28 | 1 | -2/+4 |
| | | | | | This fixes #3123 | ||||
| * | [exams] Extend "upcoming lectures" from 5 to 30 days; collapse list if > 5 | Simon Rettberg | 2017-03-30 | 1 | -2/+7 |
| | | | | | Closes #3099 | ||||
| * | [exams] Implement autostart checkbox | Simon Rettberg | 2016-09-06 | 1 | -34/+39 |
| | | |||||
| * | [exams] Add autostart lecture feature | Simon Rettberg | 2016-07-28 | 1 | -10/+22 |
| | | |||||
| * | [exams] Show list of upcomfing exam lectures; allow adding exam period based ↵ | Simon Rettberg | 2016-07-12 | 1 | -50/+123 |
| | | | | | on upcoming exam | ||||
| * | [exams] Hide 'show' button for past exams; show axis caption on top and ↵ | Simon Rettberg | 2016-07-07 | 1 | -2/+3 |
| | | | | | bottom if we have more than 5 locations | ||||
| * | [exams] Add button to zoom to selected exam period; autofill end day; show ↵ | Simon Rettberg | 2016-07-06 | 1 | -24/+45 |
| | | | | | description of exam periods | ||||
| * | Merge branch 'modularization' of dnbd3:openslx-ng/slx-admin into modularization | Simon Rettberg | 2016-06-24 | 1 | -1/+8 |
| |\ | |||||
| | * | display locationid=0 as locationid=* | Christian Klinger | 2016-06-24 | 1 | -1/+8 |
| | | | |||||
| * | | [exams] Indent location by tree depth; fix ordering of locations in vis.js | Simon Rettberg | 2016-06-24 | 1 | -7/+9 |
| |/ | |||||
| * | [exams] Move to content group; fix timepicker; mark old exams | Simon Rettberg | 2016-06-24 | 1 | -4/+10 |
| | | |||||
| * | [exams] Apply formatting | Simon Rettberg | 2016-06-24 | 1 | -274/+277 |
| | | |||||
| * | [exams] Unify add/edit template; check date ranges; other small fixes | Simon Rettberg | 2016-06-24 | 1 | -0/+21 |
| | | |||||
| * | [exams] Unify add/edit templates, add error messages, limit zoom range some more | Simon Rettberg | 2016-06-24 | 1 | -70/+84 |
| | | |||||
| * | [exams] Fix vis.js when an exam is active in more than one location (id ↵ | Simon Rettberg | 2016-06-23 | 1 | -8/+8 |
| | | | | | collision), complete install hook (missing table), limit max. zoom level for vis.js | ||||
| * | "Edit" for exam periods, UTC timestamps. | Christian Klinger | 2016-06-17 | 1 | -20/+95 |
| | | |||||
| * | Multiple locations per exam. | Christian Klinger | 2016-06-15 | 1 | -21/+24 |
| | | |||||
| * | First version of a visualization. | Christian Klinger | 2016-06-15 | 1 | -12/+103 |
| | | |||||
| * | Added date and time pickers. | Christian Klinger | 2016-06-15 | 1 | -2/+2 |
| | | |||||
| * | first rough version of exams-module. | Christian Klinger | 2016-06-10 | 1 | -0/+76 |

