ILIAS  release_8 Revision v8.24
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
@leifos.de

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

Constructor & Destructor Documentation

◆ __construct()

ilConditionUtil::__construct ( ilConditionObjectAdapterInterface  $cond_obj_adapter = null)

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

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

References $cond_obj_adapter, and $DIC.

Member Function Documentation

◆ getOperatorsForRepositoryTriggerType()

ilConditionUtil::getOperatorsForRepositoryTriggerType ( string  $a_type)

Get operators for repository trigger object type.

Returns
string[]

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

61 : array
62 {
63 return (new ilConditionHandler())->getOperatorsByTriggerType($a_type);
64 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

◆ 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 52 of file class.ilConditionUtil.php.

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

Field Documentation

◆ $cond_obj_adapter

ilConditionObjectAdapterInterface ilConditionUtil::$cond_obj_adapter
protected

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

Referenced by __construct().

◆ $obj_definition

ilObjectDefinition ilConditionUtil::$obj_definition
protected

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

◆ $tree

ilTree ilConditionUtil::$tree
protected

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


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