Fach- und Themendaten umstrukturiert

This commit is contained in:
Matthias Grief
2024-12-05 17:49:41 +01:00
committed by Eric Blommel
parent 294260c019
commit 7a146d8982
3 changed files with 63 additions and 14 deletions

View File

@@ -1,9 +1,10 @@
<?php
require_once("Config.php");
require_once("Util.php");
require_once("TopicData.php");
/**
* Stellt alle relevanten Daten für ein einzeles Fach bereit
* Stellt alle relevanten Daten für ein einzelnes Fach bereit
*
*/
class SubjectData
@@ -47,8 +48,7 @@ class SubjectData
{
$result = array();
$subjectDirectory = "config/subjects";
$subjectNames = scandir($subjectDirectory);
$subjectNames = scandir(Config::getSubjectsDirectory());
usort($subjectNames, function ($a, $b) {
return strcmp($a, $b);
@@ -79,10 +79,11 @@ class SubjectData
{
$result = new SubjectData();
$subjectId = Util::removeIllegalCharacters($subjectId);
if (Util::containsIllegalCharacters($subjectId)) {
return null;
}
$subjectDirectory = "config/subjects/$subjectId";
$filename = "$subjectDirectory/properties.json";
$filename = Config::getSubjectDirectory($subjectId) . "properties.json";
$data = Util::parseJsonFromFile($filename);
if (!isset($data)) {
return null;