ILIAS  trunk Revision v11.0_alpha-1749-g1a06bdef097
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilConditionUtil Class Reference

Condition utility object Wraps some ilConditionHandler methods (which will become deprecated) Dependency management needs to be improved. More...

+ Collaboration diagram for ilConditionUtil:

Public Member Functions

 __construct (?ilConditionObjectAdapterInterface $cond_obj_adapter=null)
 
 getValidRepositoryTriggerTypes ()
 Get all valid repository trigger object types This holds currently a dependency on $objDefinition and plugin activation. More...
 
 getOperatorsForRepositoryTriggerType (string $a_type)
 Get operators for repository trigger object type. More...
 

Protected Attributes

ilTree $tree
 
ilConditionObjectAdapterInterface $cond_obj_adapter
 
ilObjectDefinition $obj_definition
 

Detailed Description

Condition utility object Wraps some ilConditionHandler methods (which will become deprecated) Dependency management needs to be improved.

Author
.de

Definition at line 28 of file class.ilConditionUtil.php.

Constructor & Destructor Documentation

◆ __construct()

ilConditionUtil::__construct ( ?ilConditionObjectAdapterInterface  $cond_obj_adapter = null)

Definition at line 34 of file class.ilConditionUtil.php.

References $DIC.

35  {
36  global $DIC;
37 
38  if (is_null($cond_obj_adapter)) {
39  $this->cond_obj_adapter = new ilConditionObjectAdapter();
40  }
41 
42  $this->tree = $DIC->repositoryTree();
43  $this->obj_definition = $DIC["objDefinition"];
44  }
Wraps ilObject dependencies.
global $DIC
Definition: shib_login.php:22
ilConditionObjectAdapterInterface $cond_obj_adapter

Member Function Documentation

◆ getOperatorsForRepositoryTriggerType()

ilConditionUtil::getOperatorsForRepositoryTriggerType ( string  $a_type)

Get operators for repository trigger object type.

Returns
string[]

Definition at line 60 of file class.ilConditionUtil.php.

References $location, and $ref_id.

60  : array
61  {
62  return (new ilConditionHandler())->getOperatorsByTriggerType($a_type);
63  }

◆ getValidRepositoryTriggerTypes()

ilConditionUtil::getValidRepositoryTriggerTypes ( )

Get all valid repository trigger object types This holds currently a dependency on $objDefinition and plugin activation.

Returns
string[]

Definition at line 51 of file class.ilConditionUtil.php.

51  : array
52  {
53  return (new ilConditionHandler())->getTriggerTypes();
54  }

Field Documentation

◆ $cond_obj_adapter

ilConditionObjectAdapterInterface ilConditionUtil::$cond_obj_adapter
protected

Definition at line 31 of file class.ilConditionUtil.php.

◆ $obj_definition

ilObjectDefinition ilConditionUtil::$obj_definition
protected

Definition at line 32 of file class.ilConditionUtil.php.

◆ $tree

ilTree ilConditionUtil::$tree
protected

Definition at line 30 of file class.ilConditionUtil.php.


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