ILIAS  release_8 Revision v8.23
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 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.

References $DIC.

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  }
Wraps ilObject dependencies.
global $DIC
Definition: feed.php:28

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.

References $location, and $ref_id.

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  }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

Field Documentation

◆ $cond_obj_adapter

ilConditionObjectAdapterInterface ilConditionUtil::$cond_obj_adapter
protected

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

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