aboutsummaryrefslogtreecommitdiff
path: root/lib/models/StudygroupCourse.php
diff options
context:
space:
mode:
authorRasmus Fuhse <fuhse@data-quest.de>2025-01-10 12:13:24 +0000
committerRasmus Fuhse <fuhse@data-quest.de>2025-01-10 12:13:24 +0000
commit39745c9aa8bb099e8bda1f4d775ed229dbe97be4 (patch)
treea2a96deecf48e62d995507c5c8b39eea9ae9293d /lib/models/StudygroupCourse.php
parent03e8e1d8f9100cf9bfcb111b63ac4077f510a026 (diff)
Resolve "Studiengruppen erweitern" - Hauptbronch
Closes #3616 Merge request studip/studip!2509
Diffstat (limited to 'lib/models/StudygroupCourse.php')
-rw-r--r--lib/models/StudygroupCourse.php29
1 files changed, 29 insertions, 0 deletions
diff --git a/lib/models/StudygroupCourse.php b/lib/models/StudygroupCourse.php
new file mode 100644
index 0000000..14450ac
--- /dev/null
+++ b/lib/models/StudygroupCourse.php
@@ -0,0 +1,29 @@
+<?php
+
+/**
+ * @license GPL2 or any later version
+ *
+ * @property string $id alias column for tag_hash
+ * @property string $studygroup_id database column
+ * @property string $course_id database column
+ * @property int $mkdate database column
+ *
+ */
+class StudygroupCourse extends SimpleORMap
+{
+ protected static function configure($config = [])
+ {
+ $config['db_table'] = 'studygroup_courses';
+ $config['belongs_to']['course'] = [
+ 'class_name' => Course::class,
+ 'foreign_key' => 'course_id',
+ 'assoc_foreign_key' => 'seminar_id',
+ ];
+ $config['belongs_to']['studygroup'] = [
+ 'class_name' => Course::class,
+ 'foreign_key' => 'studygroup_id',
+ 'assoc_foreign_key' => 'seminar_id',
+ ];
+ parent::configure($config);
+ }
+}