From 60cbd3932e2220d4bb08d537e2a95473e41a427c Mon Sep 17 00:00:00 2001 From: Matthias Grief Date: Sun, 22 Dec 2024 19:41:12 +0100 Subject: [PATCH] =?UTF-8?q?Laden=20von=20bereits=20existierenden=20Themen?= =?UTF-8?q?=20eingef=C3=BCgen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- webseite/topicEditor.php | 73 +++++++++++++++++++++++++++++++--------- 1 file changed, 58 insertions(+), 15 deletions(-) diff --git a/webseite/topicEditor.php b/webseite/topicEditor.php index 2ac429a..0815f7a 100644 --- a/webseite/topicEditor.php +++ b/webseite/topicEditor.php @@ -5,6 +5,16 @@ require_once("classes/User.php"); require_once("classes/SubjectData.php"); require_once("classes/TopicData.php"); +$allSubjects = SubjectData::getAll(); +$editingTopic = null; + +if (isset($_GET['subjectId']) && isset($_GET['topicId'])) { + if (isset($allSubjects[$_GET['subjectId']]->getTopics()[$_GET['topicId']])) { + $editingTopic = $allSubjects[$_GET['subjectId']]->getTopics()[$_GET['topicId']]; + } +} + + ?> @@ -16,11 +26,10 @@ require_once("classes/TopicData.php"); - + - @@ -31,7 +40,12 @@ require_once("classes/TopicData.php");
- +
@@ -39,20 +53,42 @@ require_once("classes/TopicData.php");
- + +
+ +
+ + +
+ +
+ + getRelatedTopics()); + } + ?>">
@@ -73,7 +109,13 @@ require_once("classes/TopicData.php"); -
+
+ getFinishedArticle(); + } + ?> +
@@ -102,11 +144,11 @@ require_once("classes/TopicData.php"); const quill = new Quill('#quillEditor', { modules: { toolbar: [ - [{ 'size': [] }], - [ 'bold', 'italic', 'underline', 'strike' ], - [{ 'script': 'super' }, { 'script': 'sub' }], - [{ 'list': 'ordered' }, { 'list': 'bullet'}], - [ 'link', 'image' ], + [{'size': []}], + ['bold', 'italic', 'underline', 'strike'], + [{'script': 'super'}, {'script': 'sub'}], + [{'list': 'ordered'}, {'list': 'bullet'}], + ['link', 'image'], ] }, theme: 'snow' @@ -118,6 +160,7 @@ require_once("classes/TopicData.php"); document.getElementById('article-upload-field').value = html; }); + quill.emitter.emit('text-change');