Downloadlinks und Erklärungstexte funktional

This commit is contained in:
Matthias Grief
2024-11-15 23:42:46 +01:00
parent 679bd66f7e
commit 95b21c6305
15 changed files with 106 additions and 63 deletions

View File

@@ -4,8 +4,20 @@
require_once ("classes/SubjectData.php");
require_once ("classes/TopicData.php");
if(!isset($_GET["subject"])) {
die("Ungültige Seite");
}
$subjectData = SubjectData::fromName($_GET["subject"]);
if(!isset($subjectData)) {
die("Ungültige Seite");
}
if(!isset($_GET["topic"])) {
die("Ungültige Seite");
}
$topicData = TopicData::fromName($_GET["subject"], $_GET["topic"]);
if(!isset($topicData)) {
die("Ungültige Seite");
}
?>
@@ -16,6 +28,7 @@ $topicData = TopicData::fromName($_GET["subject"], $_GET["topic"]);
<title><?php echo($topicData->displayName); ?> - <?php echo($subjectData->displayName); ?></title>
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css" rel="stylesheet">
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/gsap.min.js"></script>
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
<style>
* {
margin: 0;
@@ -330,7 +343,7 @@ $topicData = TopicData::fromName($_GET["subject"], $_GET["topic"]);
<p class="content-text">
<?php echo($topicData->description); ?>
</p>
<p class="content-text">
<p class="content-text article-section">
<?php echo($topicData->article); ?>
</p>
@@ -338,12 +351,12 @@ $topicData = TopicData::fromName($_GET["subject"], $_GET["topic"]);
<h3 style="margin-bottom: 1rem;">Übungen herunterladen:</h3>
<div style="display: flex; flex-wrap: wrap; gap: 0.5rem;">
<?php
foreach ($topicData->files as $file) {
foreach ($topicData->files as $fileName) {
?>
<a href="#" class="download-btn">
<a href='<?php echo("config/subjects/$subjectData->id/topics/$topicData->id/$fileName")?>' target="_blank" class="download-btn">
<i class="fas fa-file-pdf"></i>
<?php echo($file); ?>
<?php echo($fileName); ?>
</a>
<?php
@@ -363,7 +376,9 @@ $topicData = TopicData::fromName($_GET["subject"], $_GET["topic"]);
foreach ($topicData->relatedTopics as $relatedTopic) {
?>
<span class="topic-tag"><?php echo($relatedTopic); ?></span>
<a href='<?php echo("topic.php?subject=$subjectData->id&topic=$relatedTopic") ?>'>
<span class="topic-tag"><?php echo($relatedTopic); ?></span>
</a>
<?php
}