aboutsummaryrefslogtreecommitdiff
path: root/lib/models/StgteilVersion.php
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2022-05-11 08:30:37 +0000
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2022-05-11 08:30:37 +0000
commit5866bdf1497623253096c1e39fb8d853c1438634 (patch)
tree1c29411180742245ddb0974385170d83011181e2 /lib/models/StgteilVersion.php
parent04b5e6ec7ca39031f0c50289fb2892d2dc0934c1 (diff)
unify class definition in relations of simpleormap models, fixes #979
Closes #979 Merge request studip/studip!564
Diffstat (limited to 'lib/models/StgteilVersion.php')
-rw-r--r--lib/models/StgteilVersion.php15
1 files changed, 7 insertions, 8 deletions
diff --git a/lib/models/StgteilVersion.php b/lib/models/StgteilVersion.php
index 61be13c..7d71374 100644
--- a/lib/models/StgteilVersion.php
+++ b/lib/models/StgteilVersion.php
@@ -16,33 +16,29 @@
class StgteilVersion extends ModuleManagementModelTreeItem
{
-
- private $count_abschnitte;
- private $count_dokumente;
-
protected static function configure($config = [])
{
$config['db_table'] = 'mvv_stgteilversion';
$config['belongs_to']['studiengangteil'] = [
- 'class_name' => 'StudiengangTeil',
+ 'class_name' => StudiengangTeil::class,
'foreign_key' => 'stgteil_id',
'assoc_func' => 'findCached',
];
$config['has_many']['abschnitte'] = [
- 'class_name' => 'StgteilAbschnitt',
+ 'class_name' => StgteilAbschnitt::class,
'assoc_foreign_key' => 'version_id',
'order_by' => 'ORDER BY position,mkdate',
'on_delete' => 'delete',
'on_store' => 'store'
];
$config['has_many']['documents'] = [
- 'class_name' => 'MvvFile',
+ 'class_name' => MvvFile::class,
'assoc_func' => 'findbyrange_id',
'assoc_func_params_func' => function ($stg) { return $stg; }
];
$config['has_many']['document_assignments'] = [
- 'class_name' => 'MvvFile',
+ 'class_name' => MvvFile::class,
'assoc_foreign_key' => 'range_id',
'order_by' => 'ORDER BY position',
'on_delete' => 'delete',
@@ -59,6 +55,9 @@ class StgteilVersion extends ModuleManagementModelTreeItem
parent::configure($config);
}
+ private $count_abschnitte;
+ private $count_dokumente;
+
public function __construct($id = null)
{
$this->object_real_name = _('Studiengangteil-Version');