aboutsummaryrefslogtreecommitdiff
path: root/lib/models
diff options
context:
space:
mode:
authorMurtaza Sultani <sultani@data-quest.de>2025-09-05 15:47:50 +0200
committerMurtaza Sultani <sultani@data-quest.de>2025-09-05 15:47:50 +0200
commit9bb68bf5d075ff0e127b9fe5309889f366ccf127 (patch)
tree992cce643bf95fc3e6985920aea86cf54335cbec /lib/models
parent8a6831f7d910f3ff7791d27fdf3988028982caa5 (diff)
Resolve "Forum: Discussion-Type Index auf Vue umsetzen"
Closes #5782 Merge request studip/studip!4406
Diffstat (limited to 'lib/models')
-rw-r--r--lib/models/Forum/DiscussionType.php16
1 files changed, 15 insertions, 1 deletions
diff --git a/lib/models/Forum/DiscussionType.php b/lib/models/Forum/DiscussionType.php
index 0462388..127abd3 100644
--- a/lib/models/Forum/DiscussionType.php
+++ b/lib/models/Forum/DiscussionType.php
@@ -30,11 +30,25 @@ class DiscussionType extends SimpleORMap
parent::configure($config);
}
- public static function getForumDiscussionType(): array
+ /**
+ * @return self[]
+ */
+ public static function getAll(): array
{
return self::findBySQL("TRUE ORDER BY `mkdate` DESC");
}
+ public function transformData(): array
+ {
+ return [
+ 'id' => $this->type_id,
+ 'icon' => $this->icon,
+ 'name' => $this->name,
+ 'chdate' => date('c', $this->chdate),
+ 'mkdate' => date('c', $this->mkdate)
+ ];
+ }
+
/**
* @return Discussion[]
*/