Downloads zu Themen in eigene Ordner verschoben
This commit is contained in:
committed by
Eric Blommel
parent
e09438c6ea
commit
0bde9b3d24
@@ -118,10 +118,18 @@ class TopicData
|
||||
} else {
|
||||
$result->relatedTopics = array();
|
||||
}
|
||||
if (isset($data->files)) {
|
||||
$result->files = $data->files;
|
||||
} else {
|
||||
$result->files = array();
|
||||
|
||||
$result->files = array();
|
||||
$downloadDirectory = Config::getTopicDirectory($subjectId, $topicId) . "downloads/";
|
||||
if(is_dir($downloadDirectory)) {
|
||||
$fileNames = scandir($downloadDirectory);
|
||||
foreach ($fileNames as $fileName) {
|
||||
if ($fileName == "." || $fileName == "..") {
|
||||
continue;
|
||||
}
|
||||
|
||||
$result->files[] = $fileName;
|
||||
}
|
||||
}
|
||||
|
||||
$article = Util::readFileContent(Config::getTopicDirectory($subjectId, $topicId) . "article.html");
|
||||
|
||||
@@ -4,8 +4,5 @@
|
||||
"description": "Adverbiale Bestimmungen sind Satzteile, die zusätzliche Informationen über Umstände wie Zeit, Ort, Grund oder Art und Weise geben und dadurch die Handlung des Satzes genauer beschreiben.",
|
||||
"relatedTopics": [
|
||||
"wortarten", "vier-faelle"
|
||||
],
|
||||
"files": [
|
||||
"exercise1.pdf"
|
||||
]
|
||||
}
|
||||
@@ -4,8 +4,5 @@
|
||||
"description": "Das Thema \"Geschichten erzählen\" umfasst das kreative Gestalten und Vermitteln von Erlebnissen oder Fantasien durch eine spannende Handlung, interessante Charaktere und lebendige Beschreibungen, um die Zuhörer oder Leser zu fesseln.",
|
||||
"relatedTopics": [
|
||||
"satzglieder", "personalpronomen"
|
||||
],
|
||||
"files": [
|
||||
"exercise1.pdf", "exercise2.pdf", "exercise3.pdf"
|
||||
]
|
||||
}
|
||||
@@ -4,8 +4,5 @@
|
||||
"description": "Personalpronomen sind Wörter, die anstelle von Personen oder Dingen verwendet werden, wie zum Beispiel \"ich\", \"du\", \"er\", \"sie\" oder \"es\", um Wiederholungen zu vermeiden und Sätze flüssiger zu gestalten.",
|
||||
"relatedTopics": [
|
||||
"wortarten", "geschichten-erzaehlen"
|
||||
],
|
||||
"files": [
|
||||
"exercise1.pdf"
|
||||
]
|
||||
}
|
||||
@@ -4,8 +4,5 @@
|
||||
"description": "Satzglieder sind die Bausteine eines Satzes, die jeweils eine bestimmte Funktion erfüllen, wie Subjekt, Prädikat, Objekt oder adverbiale Bestimmung, und sich gemeinsam verschieben lassen, ohne die grammatische Korrektheit des Satzes zu verändern.",
|
||||
"relatedTopics": [
|
||||
"wortarten", "vier-faelle"
|
||||
],
|
||||
"files": [
|
||||
"exercise1.pdf"
|
||||
]
|
||||
}
|
||||
@@ -4,8 +4,5 @@
|
||||
"description": "Die vier Fälle im Deutschen - Nominativ, Genitiv, Dativ und Akkusativ - beschreiben die verschiedenen grammatischen Funktionen eines Nomens oder Pronomens im Satz, wie Subjekt, Besitz, indirektes Objekt oder direktes Objekt.",
|
||||
"relatedTopics": [
|
||||
"satzglieder"
|
||||
],
|
||||
"files": [
|
||||
"exercise1.pdf", "exercise2.pdf"
|
||||
]
|
||||
}
|
||||
@@ -4,8 +4,5 @@
|
||||
"description": "Wortarten sind Kategorien, in die Wörter anhand ihrer grammatischen Funktion und Bedeutung eingeteilt werden, wie zum Beispiel Nomen, Verben, Adjektive und Adverbien.",
|
||||
"relatedTopics": [
|
||||
"satzglieder", "adverbiale-bestimmung", "personalpronomen"
|
||||
],
|
||||
"files": [
|
||||
"exercise1.pdf"
|
||||
]
|
||||
}
|
||||
@@ -4,8 +4,5 @@
|
||||
"description": "Lorem Ipsum",
|
||||
"relatedTopics": [
|
||||
|
||||
],
|
||||
"files": [
|
||||
"exercise1.pdf"
|
||||
]
|
||||
}
|
||||
@@ -4,8 +4,5 @@
|
||||
"description": "Die Bruchrechnung ist ein Teil der Mathematik, der das Rechnen mit Brüchen beinhaltet, also das Teilen eines Ganzen in gleich große Teile, und umfasst Operationen wie Addition, Subtraktion, Multiplikation und Division von Brüchen.",
|
||||
"relatedTopics": [
|
||||
"schriftliches-multiplizieren", "schriftliches-dividieren", "punkt-vor-strichrechnung", "rechnen-mit-klammern"
|
||||
],
|
||||
"files": [
|
||||
"exercise1.pdf", "exercise2.pdf"
|
||||
]
|
||||
}
|
||||
@@ -4,8 +4,5 @@
|
||||
"description": "Die Regel \"Punkt vor Strichrechnung\" besagt, dass bei mathematischen Berechnungen Multiplikation und Division immer vor Addition und Subtraktion ausgeführt werden müssen, um das richtige Ergebnis zu erhalten.",
|
||||
"relatedTopics": [
|
||||
"rechnen-mit-klammern", "bruchrechnung"
|
||||
],
|
||||
"files": [
|
||||
"exercise1.pdf"
|
||||
]
|
||||
}
|
||||
@@ -4,8 +4,5 @@
|
||||
"description": "Rechnen mit Einheiten bedeutet, Größen mit verschiedenen Maßeinheiten wie Meter, Kilogramm oder Liter rechnerisch zu verarbeiten, dabei die Einheiten korrekt umzurechnen und sicherzustellen, dass das Ergebnis in der richtigen Einheit angegeben wird.",
|
||||
"relatedTopics": [
|
||||
"schriftliches-dividieren", "bruchrechnung"
|
||||
],
|
||||
"files": [
|
||||
"exercise1.pdf", "exercise2.pdf"
|
||||
]
|
||||
}
|
||||
@@ -4,8 +4,5 @@
|
||||
"description": "Beim Rechnen mit Klammern werden die Rechenoperationen innerhalb der Klammern zuerst ausgeführt, bevor die restlichen Berechnungen im Ausdruck vorgenommen werden, um die korrekte Reihenfolge der Rechenschritte einzuhalten.",
|
||||
"relatedTopics": [
|
||||
"punkt-vor-strichrechnung", "bruchrechnung"
|
||||
],
|
||||
"files": [
|
||||
"exercise1.pdf"
|
||||
]
|
||||
}
|
||||
@@ -4,8 +4,5 @@
|
||||
"description": "Schriftliches Dividieren ist eine Methode zur schrittweisen Aufteilung einer Zahl durch eine andere, wobei man die Teilschritte nacheinander schriftlich notiert, um das Ergebnis systematisch zu berechnen.",
|
||||
"relatedTopics": [
|
||||
"schriftliches-multiplizieren"
|
||||
],
|
||||
"files": [
|
||||
"exercise1.pdf", "exercise2.pdf", "exercise3.pdf", "exercise4.pdf"
|
||||
]
|
||||
}
|
||||
@@ -4,8 +4,5 @@
|
||||
"description": "Schriftliches Multiplizieren ist eine Rechenmethode, bei der zwei Zahlen schrittweise multipliziert werden, indem man die einzelnen Stellen der Zahlen nacheinander verrechnet, die Teilergebnisse notiert und am Ende addiert, um das Gesamtergebnis zu erhalten.",
|
||||
"relatedTopics": [
|
||||
"schriftliches-dividieren"
|
||||
],
|
||||
"files": [
|
||||
"exercise1.pdf"
|
||||
]
|
||||
}
|
||||
@@ -100,7 +100,7 @@ $topics = $subjectData->topics;
|
||||
?>
|
||||
|
||||
<a onclick="event.stopPropagation();"
|
||||
href="<?php echo("config/subjects/$subjectData->id/topics/$topicData->id/$fileName") ?>"
|
||||
href="<?php echo("config/subjects/$subjectData->id/topics/$topicData->id/downloads/$fileName") ?>"
|
||||
target="_blank" download
|
||||
class="download-btn border-2 border-[<?php echo($subjectData->color); ?>]">
|
||||
<i class="fas fa-file-pdf"></i>
|
||||
|
||||
@@ -99,7 +99,7 @@ if (!isset($topicData)) {
|
||||
foreach ($topicData->files as $fileName) {
|
||||
?>
|
||||
|
||||
<a href='<?php echo("config/subjects/$subjectData->id/topics/$topicData->id/$fileName") ?>'
|
||||
<a href='<?php echo("config/subjects/$subjectData->id/topics/$topicData->id/downloads/$fileName") ?>'
|
||||
target="_blank" download
|
||||
class="download-btn border-[<?php echo($subjectData->color); ?>] border-2">
|
||||
<i class="fas fa-file-pdf"></i>
|
||||
|
||||
Reference in New Issue
Block a user