ILIAS  trunk Revision v11.0_alpha-1761-g6dbbfa7b760
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator 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_FILE = 11
 
const CONTEXT_SUBSTITUTION_PRG = 12
 
const CONTEXT_SUBSTITUTION_ORG_UNIT = 13
 
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_FILE_SHOW_FIELD = 31
 
const ACTION_SUBSTITUTION_FILE_EDIT_FIELD_PROPERTY = 32
 
const ACTION_SUBSTITUTION_PRG_SHOW_FIELD = 33
 
const ACTION_SUBSTITUTION_PRG_EDIT_FIELD_PROPERTY = 34
 
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 149 of file class.ilAdvancedMDPermissionHelper.php.

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

◆ 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 343 of file class.ilAdvancedMDPermissionHelper.php.

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

348  : bool {
349  global $DIC;
350 
351  $ilAccess = $DIC['ilAccess'];
352 
353  if (!$this->checkPlugins($a_context_type, $a_context_id, $a_action_id, $a_action_sub_id)) {
354  return false;
355  }
356 
357  // export is considered read-action
358  if ($a_context_type == ilAdvancedMDPermissionHelper::CONTEXT_RECORD &&
360  return $ilAccess->checkAccessOfUser($this->getUserId(), "read", "", $this->getRefId());
361  }
362 
363  return $this->checkRBAC();
364  }
checkRBAC()
Check permission against RBAC.
global $DIC
Definition: shib_login.php:22
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 335 of file class.ilAdvancedMDPermissionHelper.php.

References $DIC, and ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\from().

335  : Generator
336  {
337  global $DIC;
338 
339  $component_factory = $DIC['component.factory'];
340  yield from $component_factory->getActivePluginsInSlot("amdc");
341  }
global $DIC
Definition: shib_login.php:22
+ Here is the call graph for this function:

◆ readContextIds()

ilAdvancedMDPermissionHelper::readContextIds ( int  $a_context_type)
protected

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

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

104  : array
105  {
106  global $DIC;
107 
108  $ilDB = $DIC->database();
109 
110  switch ($a_context_type) {
111  case self::CONTEXT_MD:
112  return array($this->ref_id);
113 
114  case self::CONTEXT_RECORD:
115  $set = $ilDB->query("SELECT record_id id" .
116  " FROM adv_md_record");
117  break;
118 
119  case self::CONTEXT_FIELD:
120  case self::CONTEXT_SUBSTITUTION_COURSE:
121  case self::CONTEXT_SUBSTITUTION_GROUP:
122  case self::CONTEXT_SUBSTITUTION_SESSION:
123  case self::CONTEXT_SUBSTITUTION_CATEGORY:
124  case self::CONTEXT_SUBSTITUTION_IASS:
125  case self::CONTEXT_SUBSTITUTION_EXERCISE:
126  case self::CONTEXT_SUBSTITUTION_FILE:
127  case self::CONTEXT_SUBSTITUTION_PRG:
128  case self::CONTEXT_SUBSTITUTION_ORG_UNIT:
129  $set = $ilDB->query("SELECT field_id id" .
130  " FROM adv_mdf_definition");
131  break;
132 
133  case self::CONTEXT_SUBSTITUTION:
134  return $this->getAllowedObjectTypes();
135 
136  default:
137  return array();
138  }
139 
140  $res = array();
141  while ($row = $ilDB->fetchAssoc($set)) {
142  $res[] = (int) $row["id"];
143  }
144  return $res;
145  }
$res
Definition: ltiservices.php:66
global $DIC
Definition: shib_login.php:22
+ 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_FILE_EDIT_FIELD_PROPERTY

const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_FILE_EDIT_FIELD_PROPERTY = 32

◆ ACTION_SUBSTITUTION_FILE_SHOW_FIELD

const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_FILE_SHOW_FIELD = 31

◆ 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 = 34

◆ ACTION_SUBSTITUTION_PRG_SHOW_FIELD

const ilAdvancedMDPermissionHelper::ACTION_SUBSTITUTION_PRG_SHOW_FIELD = 33

◆ 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_FILE

const ilAdvancedMDPermissionHelper::CONTEXT_SUBSTITUTION_FILE = 11

◆ 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 = 13

◆ CONTEXT_SUBSTITUTION_PRG

const ilAdvancedMDPermissionHelper::CONTEXT_SUBSTITUTION_PRG = 12

◆ 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: