aboutsummaryrefslogtreecommitdiff
path: root/lib/models/DataField.class.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/DataField.class.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/DataField.class.php')
-rw-r--r--lib/models/DataField.class.php23
1 files changed, 11 insertions, 12 deletions
diff --git a/lib/models/DataField.class.php b/lib/models/DataField.class.php
index 0a82add..d771eb2 100644
--- a/lib/models/DataField.class.php
+++ b/lib/models/DataField.class.php
@@ -35,16 +35,6 @@
*/
class DataField extends SimpleORMap implements PrivacyObject
{
- protected static $permission_masks = [
- 'user' => 1,
- 'autor' => 2,
- 'tutor' => 4,
- 'dozent' => 8,
- 'admin' => 16,
- 'root' => 32,
- 'self' => 64,
- ];
-
/**
* Configures this model.
*
@@ -54,11 +44,11 @@ class DataField extends SimpleORMap implements PrivacyObject
{
$config['db_table'] = 'datafields';
$config['has_many']['entries'] = [
- 'class_name' => 'DatafieldEntryModel',
+ 'class_name' => DatafieldEntryModel::class,
'on_delete' => 'delete',
];
$config['has_many']['visibility_settings'] = [
- 'class_name' => 'User_Visibility_Settings',
+ 'class_name' => User_Visibility_Settings::class,
'assoc_foreign_key' => 'identifier',
'on_delete' => 'delete',
];
@@ -78,6 +68,15 @@ class DataField extends SimpleORMap implements PrivacyObject
parent::configure($config);
}
+ protected static $permission_masks = [
+ 'user' => 1,
+ 'autor' => 2,
+ 'tutor' => 4,
+ 'dozent' => 8,
+ 'admin' => 16,
+ 'root' => 32,
+ 'self' => 64,
+ ];
/**
* Returns a collection of datafields filtered by objectType,
* objectClass and/or unassigned objectClasses.