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/DataField.class.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/DataField.class.php')
| -rw-r--r-- | lib/models/DataField.class.php | 23 |
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. |
