ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ilAdvancedMDPermissionHelper Class Reference

Advanced metadata permission helper. More...

+ Inheritance diagram for ilAdvancedMDPermissionHelper:
+ Collaboration diagram for ilAdvancedMDPermissionHelper:

Data Fields

const CONTEXT_MD = 1
 
const CONTEXT_RECORD = 2
 
const CONTEXT_FIELD = 3
 
const CONTEXT_SUBSTITUTION = 4
 
const CONTEXT_SUBSTITUTION_COURSE = 5
 
const CONTEXT_SUBSTITUTION_CATEGORY = 6
 
const CONTEXT_SUBSTITUTION_SESSION = 7
 
const CONTEXT_SUBSTITUTION_IASS = 8
 
const CONTEXT_SUBSTITUTION_GROUP = 9
 
const CONTEXT_SUBSTITUTION_EXERCISE = 10
 
const CONTEXT_SUBSTITUTION_PRG = 11
 
const CONTEXT_SUBSTITUTION_ORG_UNIT = 12
 
const ACTION_MD_CREATE_RECORD = 1
 
const ACTION_MD_IMPORT_RECORDS = 2
 
const ACTION_RECORD_EDIT = 5
 
const ACTION_RECORD_DELETE = 6
 
const ACTION_RECORD_EXPORT = 7
 
const ACTION_RECORD_TOGGLE_ACTIVATION = 8
 
const ACTION_RECORD_EDIT_PROPERTY = 9
 
const ACTION_RECORD_EDIT_FIELDS = 10
 
const ACTION_RECORD_CREATE_FIELD = 11
 
const ACTION_RECORD_FIELD_POSITIONS = 12
 
const ACTION_FIELD_EDIT = 13
 
const ACTION_FIELD_DELETE = 14
 
const ACTION_FIELD_EDIT_PROPERTY = 15
 
const ACTION_SUBSTITUTION_SHOW_DESCRIPTION = 16
 
const ACTION_SUBSTITUTION_SHOW_FIELDNAMES = 17
 
const ACTION_SUBSTITUTION_FIELD_POSITIONS = 18
 
const ACTION_SUBSTITUTION_COURSE_SHOW_FIELD = 19
 
const ACTION_SUBSTITUTION_COURSE_EDIT_FIELD_PROPERTY = 20
 
const ACTION_SUBSTITUTION_CATEGORY_SHOW_FIELD = 21
 
const ACTION_SUBSTITUTION_CATEGORY_EDIT_FIELD_PROPERTY = 22
 
const ACTION_SUBSTITUTION_SESSION_SHOW_FIELD = 23
 
const ACTION_SUBSTITUTION_SESSION_EDIT_FIELD_PROPERTY = 24
 
const ACTION_SUBSTITUTION_GROUP_SHOW_FIELD = 25
 
const ACTION_SUBSTITUTION_GROUP_EDIT_FIELD_PROPERTY = 26
 
const ACTION_SUBSTITUTION_IASS_SHOW_FIELD = 27
 
const ACTION_SUBSTITUTION_IASS_EDIT_FIELD_PROPERTY = 28
 
const ACTION_SUBSTITUTION_EXERCISE_SHOW_FIELD = 29
 
const ACTION_SUBSTITUTION_EXERCISE_EDIT_FIELD_PROPERTY = 30
 
const ACTION_SUBSTITUTION_PRG_SHOW_FIELD = 31
 
const ACTION_SUBSTITUTION_PRG_EDIT_FIELD_PROPERTY = 32
 
const ACTION_SUBSTITUTION_ORG_UNIT_SHOW_FIELD = 35
 
const ACTION_SUBSTITUTION_ORG_UNIT_EDIT_FIELD_PROPERTY = 36
 
const SUBACTION_UNDEFINED = 0
 
const SUBACTION_RECORD_TITLE = 1
 
const SUBACTION_RECORD_DESCRIPTION = 2
 
const SUBACTION_RECORD_OBJECT_TYPES = 3
 
const SUBACTION_FIELD_TITLE = 4
 
const SUBACTION_FIELD_DESCRIPTION = 5
 
const SUBACTION_FIELD_SEARCHABLE = 6
 
const SUBACTION_FIELD_PROPERTIES = 7
 
const SUBACTION_SUBSTITUTION_BOLD = 8
 
const SUBACTION_SUBSTITUTION_NEWLINE = 9
 

Protected Member Functions

 readContextIds (int $a_context_type)
 
 buildPermissionMap ()
 
 getActivePlugins ()
 
 checkPermission (int $a_context_type, string $a_context_id, int $a_action_id, ?int $a_action_sub_id=null)
 
- Protected Member Functions inherited from ilClaimingPermissionHelper
 __construct (int $a_user_id, int $a_ref_id)
 
 setUserId (int $a_value)
 
 getUserId ()
 
 setRefId (int $a_value)
 
 getRefId ()
 
 readContextIds (int $a_context_type)
 Get all context ids for context type (from DB, is cached) More...
 
 buildPermissionMap ()
 Build map of context and actions. More...
 
 isValidContextAndAction (int $a_context_type, string $a_context_id, int $a_action_id, ?int $a_action_sub_id=null)
 Check if given combination of context and action is valid. More...
 
 getValidContextIds (int $a_context_type)
 Get context ids for context type (uses cache) More...
 
 checkPermission (int $a_context_type, string $a_context_id, int $a_action_id, ?int $a_action_sub_id=null)
 Check permission (helper: rbac, plugins) More...
 
 checkRBAC ()
 Check permission against RBAC. More...
 
 getActivePlugins ()
 Get active plugins (for current slot) More...
 
 checkPlugins (int $a_context_type, string $a_context_id, int $a_action_id, ?int $a_action_sub_id=null)
 Check permission against plugins. More...
 

Additional Inherited Members

- Public Member Functions inherited from ilClaimingPermissionHelper
 reset ()
 Reset (internal caches) More...
 
 hasPermission (int $a_context_type, string $a_context_id, int $a_action_id, ?int $a_action_sub_id=null)
 Check permission. More...
 
 hasPermissions (int $a_context_type, string $a_context_id, array $a_action_ids)
 Check permissions. More...
 
 getAllowedObjectTypes ()
 
- Static Public Member Functions inherited from ilClaimingPermissionHelper
static getInstance (int $a_user_id, int $a_ref_id)
 
- Protected Attributes inherited from ilClaimingPermissionHelper
int $user_id = 0
 
int $ref_id = 0
 
array $map = []
 
array $context_ids = []
 
array $plugins = null
 
- Static Protected Attributes inherited from ilClaimingPermissionHelper
static array $instances = []
 

Detailed Description

Advanced metadata permission helper.

Author
Jörg Lützenkirchen luetz.nosp@m.enki.nosp@m.rchen.nosp@m.@lei.nosp@m.fos.c.nosp@m.om
Version
$Id$

Definition at line 27 of file class.ilAdvancedMDPermissionHelper.php.

Member Function Documentation

◆ buildPermissionMap()

ilAdvancedMDPermissionHelper::buildPermissionMap ( )
protected

Definition at line 143 of file class.ilAdvancedMDPermissionHelper.php.

143  : array
144  {
145  return array(
146  self::CONTEXT_MD => array(
147  "actions" => array(
148  self::ACTION_MD_CREATE_RECORD
149  ,
150  self::ACTION_MD_IMPORT_RECORDS
151  )
152  ),
153  self::CONTEXT_RECORD => array(
154  "actions" => array(
155  self::ACTION_RECORD_EDIT
156  ,
157  self::ACTION_RECORD_DELETE
158  ,
159  self::ACTION_RECORD_EXPORT
160  ,
161  self::ACTION_RECORD_TOGGLE_ACTIVATION
162  ,
163  self::ACTION_RECORD_EDIT_FIELDS
164  ,
165  self::ACTION_RECORD_FIELD_POSITIONS
166  ,
167  self::ACTION_RECORD_CREATE_FIELD
168  ),
169  "subactions" => array(
170  self::ACTION_RECORD_EDIT_PROPERTY =>
171  array(
172  self::SUBACTION_RECORD_TITLE
173  ,
174  self::SUBACTION_RECORD_DESCRIPTION
175  ,
176  self::SUBACTION_RECORD_OBJECT_TYPES
177  )
178  )
179  ),
180  self::CONTEXT_FIELD => array(
181  "actions" => array(
182  self::ACTION_FIELD_EDIT,
183  self::ACTION_FIELD_DELETE
184  ),
185  "subactions" => array(
186  self::ACTION_FIELD_EDIT_PROPERTY =>
187  array(
188  self::SUBACTION_FIELD_TITLE
189  ,
190  self::SUBACTION_FIELD_DESCRIPTION
191  ,
192  self::SUBACTION_FIELD_SEARCHABLE
193  ,
194  self::SUBACTION_FIELD_PROPERTIES
195  )
196  )
197  ),
198  self::CONTEXT_SUBSTITUTION => array(
199  "actions" => array(
200  self::ACTION_SUBSTITUTION_SHOW_DESCRIPTION
201  ,
202  self::ACTION_SUBSTITUTION_SHOW_FIELDNAMES
203  ,
204  self::ACTION_SUBSTITUTION_FIELD_POSITIONS
205  )
206  ),
207  self::CONTEXT_SUBSTITUTION_COURSE => array(
208  "actions" => array(
209  self::ACTION_SUBSTITUTION_COURSE_SHOW_FIELD
210  ),
211  "subactions" => array(
212  self::ACTION_SUBSTITUTION_COURSE_EDIT_FIELD_PROPERTY =>
213  array(
214  self::SUBACTION_SUBSTITUTION_BOLD
215  ,
216  self::SUBACTION_SUBSTITUTION_NEWLINE
217  )
218  )
219  ),
220  self::CONTEXT_SUBSTITUTION_CATEGORY => array(
221  "actions" => array(
222  self::ACTION_SUBSTITUTION_CATEGORY_SHOW_FIELD
223  ),
224  "subactions" => array(
225  self::ACTION_SUBSTITUTION_CATEGORY_EDIT_FIELD_PROPERTY =>
226  array(
227  self::SUBACTION_SUBSTITUTION_BOLD
228  ,
229  self::SUBACTION_SUBSTITUTION_NEWLINE
230  )
231  )
232  ),
233  self::CONTEXT_SUBSTITUTION_SESSION => array(
234  "actions" => array(
235  self::ACTION_SUBSTITUTION_SESSION_SHOW_FIELD
236  ),
237  "subactions" => array(
238  self::ACTION_SUBSTITUTION_SESSION_EDIT_FIELD_PROPERTY =>
239  array(
240  self::SUBACTION_SUBSTITUTION_BOLD
241  ,
242  self::SUBACTION_SUBSTITUTION_NEWLINE
243  )
244  )
245  ),
246  self::CONTEXT_SUBSTITUTION_GROUP => array(
247  "actions" => array(
248  self::ACTION_SUBSTITUTION_GROUP_SHOW_FIELD
249  ),
250  "subactions" => array(
251  self::ACTION_SUBSTITUTION_GROUP_EDIT_FIELD_PROPERTY =>
252  array(
253  self::SUBACTION_SUBSTITUTION_BOLD
254  ,
255  self::SUBACTION_SUBSTITUTION_NEWLINE
256  )
257  )
258  ),
259  self::CONTEXT_SUBSTITUTION_IASS => array(
260  "actions" => array(
261  self::ACTION_SUBSTITUTION_IASS_SHOW_FIELD
262  ),
263  "subactions" => array(
264  self::ACTION_SUBSTITUTION_IASS_EDIT_FIELD_PROPERTY =>
265  array(
266  self::SUBACTION_SUBSTITUTION_BOLD
267  ,
268  self::SUBACTION_SUBSTITUTION_NEWLINE
269  )
270  )
271  ),
272  self::CONTEXT_SUBSTITUTION_EXERCISE => array(
273  "actions" => array(
274  self::ACTION_SUBSTITUTION_EXERCISE_SHOW_FIELD
275  ),
276  "subactions" => array(
277  self::ACTION_SUBSTITUTION_EXERCISE_EDIT_FIELD_PROPERTY =>
278  array(
279  self::SUBACTION_SUBSTITUTION_BOLD
280  ,
281  self::SUBACTION_SUBSTITUTION_NEWLINE
282  )
283  )
284  ),
285  self::CONTEXT_SUBSTITUTION_PRG => array(
286  "actions" => array(
287  self::ACTION_SUBSTITUTION_PRG_SHOW_FIELD
288  ),
289  "subactions" => array(
290  self::ACTION_SUBSTITUTION_PRG_EDIT_FIELD_PROPERTY =>
291  array(
292  self::SUBACTION_SUBSTITUTION_BOLD
293  ,
294  self::SUBACTION_SUBSTITUTION_NEWLINE
295  )
296  )
297  ),
298  self::CONTEXT_SUBSTITUTION_ORG_UNIT => [
299  "actions" => [
300  self::ACTION_SUBSTITUTION_ORG_UNIT_SHOW_FIELD
301  ],
302  "subactions" => [
303  self::ACTION_SUBSTITUTION_ORG_UNIT_EDIT_FIELD_PROPERTY =>
304  [
305  self::SUBACTION_SUBSTITUTION_BOLD
306  ,
307  self::SUBACTION_SUBSTITUTION_NEWLINE
308  ]
309  ]
310  ]
311  );
312  }

◆ checkPermission()

ilAdvancedMDPermissionHelper::checkPermission ( int  $a_context_type,
string  $a_context_id,
int  $a_action_id,
?int  $a_action_sub_id = null 
)
protected

Definition at line 324 of file class.ilAdvancedMDPermissionHelper.php.

References $DIC, ACTION_RECORD_EXPORT, ilClaimingPermissionHelper\checkPlugins(), ilClaimingPermissionHelper\checkRBAC(), CONTEXT_RECORD, ilClaimingPermissionHelper\getRefId(), and ilClaimingPermissionHelper\getUserId().

329  : bool {
330  global $DIC;
331 
332  $ilAccess = $DIC['ilAccess'];
333 
334  if (!$this->checkPlugins($a_context_type, $a_context_id, $a_action_id, $a_action_sub_id)) {
335  return false;
336  }
337 
338  // export is considered read-action
339  if ($a_context_type == ilAdvancedMDPermissionHelper::CONTEXT_RECORD &&
341  return $ilAccess->checkAccessOfUser($this->getUserId(), "read", "", $this->getRefId());
342  }
343 
344  return $this->checkRBAC();
345  }
global $DIC
Definition: feed.php:28
checkRBAC()
Check permission against RBAC.
checkPlugins(int $a_context_type, string $a_context_id, int $a_action_id, ?int $a_action_sub_id=null)
Check permission against plugins.
+ Here is the call graph for this function:

◆ getActivePlugins()

ilAdvancedMDPermissionHelper::getActivePlugins ( )
protected

Definition at line 316 of file class.ilAdvancedMDPermissionHelper.php.

References $DIC.

316  : Generator
317  {
318  global $DIC;
319 
320  $component_factory = $DIC['component.factory'];
321  yield from $component_factory->getActivePluginsInSlot("amdc");
322  }
global $DIC
Definition: feed.php:28

◆ readContextIds()

ilAdvancedMDPermissionHelper::readContextIds ( int  $a_context_type)
protected

Definition at line 99 of file class.ilAdvancedMDPermissionHelper.php.

References $DIC, $ilDB, $res, ilClaimingPermissionHelper\getAllowedObjectTypes(), and ILIAS\Repository\int().

99  : array
100  {
101  global $DIC;
102 
103  $ilDB = $DIC->database();
104 
105  switch ($a_context_type) {
106  case self::CONTEXT_MD:
107  return array($this->ref_id);
108 
109  case self::CONTEXT_RECORD:
110  $set = $ilDB->query("SELECT record_id id" .
111  " FROM adv_md_record");
112  break;
113 
114  case self::CONTEXT_FIELD:
115  case self::CONTEXT_SUBSTITUTION_COURSE:
116  case self::CONTEXT_SUBSTITUTION_GROUP:
117  case self::CONTEXT_SUBSTITUTION_SESSION:
118  case self::CONTEXT_SUBSTITUTION_CATEGORY:
119  case self::CONTEXT_SUBSTITUTION_IASS:
120  case self::CONTEXT_SUBSTITUTION_EXERCISE:
121  case self::CONTEXT_SUBSTITUTION_PRG:
122  case self::CONTEXT_SUBSTITUTION_ORG_UNIT:
123  $set = $ilDB->query("SELECT field_id id" .
124  " FROM adv_mdf_definition");
125  break;
126 
127  case self::CONTEXT_SUBSTITUTION:
128  return $this->getAllowedObjectTypes();
129 
130  default:
131  return array();
132  }
133 
134  $res = array();
135  while ($row = $ilDB->fetchAssoc($set)) {
136  $res[] = (int) $row["id"];
137  }
138  return $res;
139  }
$res
Definition: ltiservices.php:69
global $DIC
Definition: feed.php:28
+ Here is the call graph for this function:

Field Documentation

◆ ACTION_FIELD_DELETE

const ilAdvancedMDPermissionHelper::ACTION_FIELD_DELETE = 14

◆ ACTION_FIELD_EDIT

const ilAdvancedMDPermissionHelper::ACTION_FIELD_EDIT = 13

◆ ACTION_FIELD_EDIT_PROPERTY

◆ ACTION_MD_CREATE_RECORD

const ilAdvancedMDPermissionHelper::ACTION_MD_CREATE_RECORD = 1

◆ ACTION_MD_IMPORT_RECORDS

const ilAdvancedMDPermissionHelper::ACTION_MD_IMPORT_RECORDS = 2

◆ ACTION_RECORD_CREATE_FIELD

const ilAdvancedMDPermissionHelper::ACTION_RECORD_CREATE_FIELD = 11

◆ ACTION_RECORD_DELETE

const ilAdvancedMDPermissionHelper::ACTION_RECORD_DELETE = 6

◆ ACTION_RECORD_EDIT

const ilAdvancedMDPermissionHelper::ACTION_RECORD_EDIT = 5

◆ ACTION_RECORD_EDIT_FIELDS

const ilAdvancedMDPermissionHelper::ACTION_RECORD_EDIT_FIELDS = 10

◆ ACTION_RECORD_EDIT_PROPERTY

◆ ACTION_RECORD_EXPORT

const ilAdvancedMDPermissionHelper::ACTION_RECORD_EXPORT = 7

◆ ACTION_RECORD_FIELD_POSITIONS

const ilAdvancedMDPermissionHelper::ACTION_RECORD_FIELD_POSITIONS = 12

◆ ACTION_RECORD_TOGGLE_ACTIVATION

◆ ACTION_SUBSTITUTION_CATEGORY_EDIT_FIELD_PROPERTY

const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_CATEGORY_EDIT_FIELD_PROPERTY = 22

◆ ACTION_SUBSTITUTION_CATEGORY_SHOW_FIELD

const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_CATEGORY_SHOW_FIELD = 21

◆ ACTION_SUBSTITUTION_COURSE_EDIT_FIELD_PROPERTY

const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_COURSE_EDIT_FIELD_PROPERTY = 20

◆ ACTION_SUBSTITUTION_COURSE_SHOW_FIELD

const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_COURSE_SHOW_FIELD = 19

◆ ACTION_SUBSTITUTION_EXERCISE_EDIT_FIELD_PROPERTY

const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_EXERCISE_EDIT_FIELD_PROPERTY = 30

◆ ACTION_SUBSTITUTION_EXERCISE_SHOW_FIELD

const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_EXERCISE_SHOW_FIELD = 29

◆ ACTION_SUBSTITUTION_FIELD_POSITIONS

const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_FIELD_POSITIONS = 18

◆ ACTION_SUBSTITUTION_GROUP_EDIT_FIELD_PROPERTY

const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_GROUP_EDIT_FIELD_PROPERTY = 26

◆ ACTION_SUBSTITUTION_GROUP_SHOW_FIELD

const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_GROUP_SHOW_FIELD = 25

◆ ACTION_SUBSTITUTION_IASS_EDIT_FIELD_PROPERTY

const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_IASS_EDIT_FIELD_PROPERTY = 28

◆ ACTION_SUBSTITUTION_IASS_SHOW_FIELD

const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_IASS_SHOW_FIELD = 27

◆ ACTION_SUBSTITUTION_ORG_UNIT_EDIT_FIELD_PROPERTY

const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_ORG_UNIT_EDIT_FIELD_PROPERTY = 36

◆ ACTION_SUBSTITUTION_ORG_UNIT_SHOW_FIELD

const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_ORG_UNIT_SHOW_FIELD = 35

◆ ACTION_SUBSTITUTION_PRG_EDIT_FIELD_PROPERTY

const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_PRG_EDIT_FIELD_PROPERTY = 32

◆ ACTION_SUBSTITUTION_PRG_SHOW_FIELD

const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_PRG_SHOW_FIELD = 31

◆ ACTION_SUBSTITUTION_SESSION_EDIT_FIELD_PROPERTY

const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_SESSION_EDIT_FIELD_PROPERTY = 24

◆ ACTION_SUBSTITUTION_SESSION_SHOW_FIELD

const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_SESSION_SHOW_FIELD = 23

◆ ACTION_SUBSTITUTION_SHOW_DESCRIPTION

const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_SHOW_DESCRIPTION = 16

◆ ACTION_SUBSTITUTION_SHOW_FIELDNAMES

const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_SHOW_FIELDNAMES = 17

◆ CONTEXT_FIELD

◆ CONTEXT_MD

const ilAdvancedMDPermissionHelper::CONTEXT_MD = 1

◆ CONTEXT_RECORD

◆ CONTEXT_SUBSTITUTION

const ilAdvancedMDPermissionHelper::CONTEXT_SUBSTITUTION = 4

◆ CONTEXT_SUBSTITUTION_CATEGORY

const ilAdvancedMDPermissionHelper::CONTEXT_SUBSTITUTION_CATEGORY = 6

◆ CONTEXT_SUBSTITUTION_COURSE

const ilAdvancedMDPermissionHelper::CONTEXT_SUBSTITUTION_COURSE = 5

◆ CONTEXT_SUBSTITUTION_EXERCISE

const ilAdvancedMDPermissionHelper::CONTEXT_SUBSTITUTION_EXERCISE = 10

◆ CONTEXT_SUBSTITUTION_GROUP

const ilAdvancedMDPermissionHelper::CONTEXT_SUBSTITUTION_GROUP = 9

◆ CONTEXT_SUBSTITUTION_IASS

const ilAdvancedMDPermissionHelper::CONTEXT_SUBSTITUTION_IASS = 8

◆ CONTEXT_SUBSTITUTION_ORG_UNIT

const ilAdvancedMDPermissionHelper::CONTEXT_SUBSTITUTION_ORG_UNIT = 12

◆ CONTEXT_SUBSTITUTION_PRG

const ilAdvancedMDPermissionHelper::CONTEXT_SUBSTITUTION_PRG = 11

◆ CONTEXT_SUBSTITUTION_SESSION

const ilAdvancedMDPermissionHelper::CONTEXT_SUBSTITUTION_SESSION = 7

◆ SUBACTION_FIELD_DESCRIPTION

const ilAdvancedMDPermissionHelper::SUBACTION_FIELD_DESCRIPTION = 5

◆ SUBACTION_FIELD_PROPERTIES

const ilAdvancedMDPermissionHelper::SUBACTION_FIELD_PROPERTIES = 7

◆ SUBACTION_FIELD_SEARCHABLE

◆ SUBACTION_FIELD_TITLE

const ilAdvancedMDPermissionHelper::SUBACTION_FIELD_TITLE = 4

◆ SUBACTION_RECORD_DESCRIPTION

const ilAdvancedMDPermissionHelper::SUBACTION_RECORD_DESCRIPTION = 2

◆ SUBACTION_RECORD_OBJECT_TYPES

◆ SUBACTION_RECORD_TITLE

const ilAdvancedMDPermissionHelper::SUBACTION_RECORD_TITLE = 1

◆ SUBACTION_SUBSTITUTION_BOLD

const ilAdvancedMDPermissionHelper::SUBACTION_SUBSTITUTION_BOLD = 8

◆ SUBACTION_SUBSTITUTION_NEWLINE

const ilAdvancedMDPermissionHelper::SUBACTION_SUBSTITUTION_NEWLINE = 9

◆ SUBACTION_UNDEFINED

const ilAdvancedMDPermissionHelper::SUBACTION_UNDEFINED = 0

The documentation for this class was generated from the following file: