ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
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)
 Get all context ids for context type (from DB, is cached) More...
 
 buildPermissionMap ()
 Build map of context and actions. More...
 
 getActivePlugins ()
 Get active plugins (for current slot) 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...
 
- 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

Build map of context and actions.

Reimplemented from ilClaimingPermissionHelper.

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

Check permission (helper: rbac, plugins)

Reimplemented from ilClaimingPermissionHelper.

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

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.
checkPlugins(int $a_context_type, string $a_context_id, int $a_action_id, ?int $a_action_sub_id=null)
Check permission against plugins.
global $DIC
Definition: shib_login.php:26

◆ getActivePlugins()

ilAdvancedMDPermissionHelper::getActivePlugins ( )
protected

Get active plugins (for current slot)

Reimplemented from ilClaimingPermissionHelper.

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

335 : Generator
336 {
337 global $DIC;
338
339 $component_factory = $DIC['component.factory'];
340 yield from $component_factory->getActivePluginsInSlot("amdc");
341 }

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

+ Here is the call graph for this function:

◆ readContextIds()

ilAdvancedMDPermissionHelper::readContextIds ( int  $a_context_type)
protected

Get all context ids for context type (from DB, is cached)

Reimplemented from ilClaimingPermissionHelper.

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

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
115 $set = $ilDB->query("SELECT record_id id" .
116 " FROM adv_md_record");
117 break;
118
129 $set = $ilDB->query("SELECT field_id id" .
130 " FROM adv_mdf_definition");
131 break;
132
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:69

References $DIC, $ilDB, $res, CONTEXT_FIELD, CONTEXT_MD, CONTEXT_RECORD, CONTEXT_SUBSTITUTION, CONTEXT_SUBSTITUTION_CATEGORY, CONTEXT_SUBSTITUTION_COURSE, CONTEXT_SUBSTITUTION_EXERCISE, CONTEXT_SUBSTITUTION_FILE, CONTEXT_SUBSTITUTION_GROUP, CONTEXT_SUBSTITUTION_IASS, CONTEXT_SUBSTITUTION_ORG_UNIT, CONTEXT_SUBSTITUTION_PRG, CONTEXT_SUBSTITUTION_SESSION, ilClaimingPermissionHelper\getAllowedObjectTypes(), and ILIAS\Repository\int().

+ 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

const ilAdvancedMDPermissionHelper::ACTION_FIELD_EDIT_PROPERTY = 15

◆ 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

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

◆ SUBACTION_FIELD_PROPERTIES

const ilAdvancedMDPermissionHelper::SUBACTION_FIELD_PROPERTIES = 7

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

◆ SUBACTION_FIELD_SEARCHABLE

const ilAdvancedMDPermissionHelper::SUBACTION_FIELD_SEARCHABLE = 6

◆ SUBACTION_FIELD_TITLE

const ilAdvancedMDPermissionHelper::SUBACTION_FIELD_TITLE = 4

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

◆ 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

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


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