<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/slx-admin.git/modules-available/exams/page.inc.php, branch master</title>
<subtitle>Web Interface zum Verwalten der Hochschul-/UniSpezifischen Einstellungen der Linux-Umgebung</subtitle>
<id>https://git.openslx.org/openslx-ng/slx-admin.git/atom/modules-available/exams/page.inc.php?h=master</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/slx-admin.git/atom/modules-available/exams/page.inc.php?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/'/>
<updated>2026-01-15T10:21:11+00:00</updated>
<entry>
<title>[exams] Add check and warning for colliding exams</title>
<updated>2026-01-15T10:21:11+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2026-01-15T10:21:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=60dbee86166915bc24d70782132eb38aa5cfb6db'/>
<id>urn:sha1:60dbee86166915bc24d70782132eb38aa5cfb6db</id>
<content type='text'>
If two (or more) exams share at least one location and their start/end
times overlap, display a warning to the user.
</content>
</entry>
<entry>
<title>Add tests using PHPUnit</title>
<updated>2025-12-12T14:16:59+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-11-26T09:46:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=7c173411785f959d250d3dfbd7d4cfcb0e20f0e0'/>
<id>urn:sha1:7c173411785f959d250d3dfbd7d4cfcb0e20f0e0</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>[exams] Remove db error checks, add POST redirect, response code</title>
<updated>2025-08-07T13:21:01+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-08-07T13:21:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=c358ccc4a0a618c62ad6fbda72bd988aa1f71bd0'/>
<id>urn:sha1:c358ccc4a0a618c62ad6fbda72bd988aa1f71bd0</id>
<content type='text'>
- 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
</content>
</entry>
<entry>
<title>A few more HTTP code audit log fixups</title>
<updated>2025-08-04T14:05:24+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-08-04T14:05:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=836f6b8e2b0051eb3a46d3b1232b9cdfab1ccdf9'/>
<id>urn:sha1:836f6b8e2b0051eb3a46d3b1232b9cdfab1ccdf9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implicitly nullable types are deprecated in PHP 8.3, make explicit</title>
<updated>2025-08-01T11:41:49+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-08-01T11:41:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=429cfb1677ec77c5a945f655d9405d038d3e5a2c'/>
<id>urn:sha1:429cfb1677ec77c5a945f655d9405d038d3e5a2c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add audit logging of POST actions</title>
<updated>2025-05-22T14:07:03+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-05-22T14:07:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=19160ec62cec3b6e436590b16ebb2b329ef5d55b'/>
<id>urn:sha1:19160ec62cec3b6e436590b16ebb2b329ef5d55b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[exams] Tweak exam list, add note on top about running exams</title>
<updated>2025-02-20T12:56:36+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-02-20T12:56:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=ea89df8d46a8c63948ac20d8d8af6f8c4b28016f'/>
<id>urn:sha1:ea89df8d46a8c63948ac20d8d8af6f8c4b28016f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add function param/return types, fix a lot more phpstorm complaints</title>
<updated>2023-11-14T13:47:55+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2023-11-14T13:47:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=06bff0b9b84d47c43f9bc8aff06a29d85ebb7ed0'/>
<id>urn:sha1:06bff0b9b84d47c43f9bc8aff06a29d85ebb7ed0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[inc/Util] Add types, move error printing functions to their own class</title>
<updated>2022-05-02T16:49:09+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2022-05-02T16:49:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=5eb8df7432a708284862e4b126e418265d36b4ab'/>
<id>urn:sha1:5eb8df7432a708284862e4b126e418265d36b4ab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Moderize Database handling</title>
<updated>2021-05-11T12:51:13+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2021-05-06T08:26:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=8dc2b92d667f1401ab9f1315a36add61658f899c'/>
<id>urn:sha1:8dc2b92d667f1401ab9f1315a36add61658f899c</id>
<content type='text'>
* 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
</content>
</entry>
</feed>
