ILIAS  release_5-2 Revision v5.2.25-18-g3f80b828510
class.ilObjIndividualAssessmentAccess.php
Go to the documentation of this file.
1<?php
2
3require_once 'Services/Object/classes/class.ilObjectAccess.php';
4require_once 'Services/AccessControl/classes/class.ilConditionHandler.php';
5require_once 'Services/AccessControl/interfaces/interface.ilConditionHandling.php';
10 static function _getCommands() {
11 $commands = array(
12 array("permission" => "read", "cmd" => "", "lang_var" => "show", "default" => true)
13 ,array("permission" => "write", "cmd" => "edit", "lang_var" => "edit", "default" => false)
14 );
15 return $commands;
16 }
17
23 public static function getConditionOperators() {
24 include_once './Services/AccessControl/classes/class.ilConditionHandler.php';
25 return array(
28 );
29 }
30
34 public static function checkCondition($iass_id,$a_operator,$a_value,$a_usr_id) {
35 require_once 'Modules/IndividualAssessment/classes/LearningProgress/class.ilIndividualAssessmentLPInterface.php';
36 switch($a_operator) {
40 break;
44 default:
45 return false;
46 }
47 return false;
48 }
49}
An exception for terminatinating execution or to throw for unit testing.
static getConditionOperators()
ilConditionHandling implementation
static checkCondition($iass_id, $a_operator, $a_value, $a_usr_id)
check condition for a specific user and object
static _getCommands()
get commandsthis method returns an array of all possible commands/permission combinationsexample: $...
Class ilObjectAccess.
Interface for condition handling.