diff options
| author | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2022-05-11 08:30:37 +0000 |
|---|---|---|
| committer | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2022-05-11 08:30:37 +0000 |
| commit | 5866bdf1497623253096c1e39fb8d853c1438634 (patch) | |
| tree | 1c29411180742245ddb0974385170d83011181e2 /lib/models/StgteilVersion.php | |
| parent | 04b5e6ec7ca39031f0c50289fb2892d2dc0934c1 (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.php | 15 |
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'); |
