ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.ilConditionService.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
27{
29
31 {
32 if (is_null($cond_obj_adapter)) {
33 $this->cond_obj_adapter = new ilConditionObjectAdapter();
34 } else {
35 $this->cond_obj_adapter = $cond_obj_adapter;
36 }
37 }
38
40 {
41 return new self($cond_obj_adapter);
42 }
43
44 public function factory(): ilConditionFactory
45 {
46 return new ilConditionFactory($this->cond_obj_adapter ?? new ilConditionObjectAdapter());
47 }
48
49 public function util(): ilConditionUtil
50 {
51 return new ilConditionUtil();
52 }
53}
static getInstance(?ilConditionObjectAdapterInterface $cond_obj_adapter=null)
__construct(?ilConditionObjectAdapterInterface $cond_obj_adapter=null)
ilConditionObjectAdapterInterface $cond_obj_adapter
Condition utility object Wraps some ilConditionHandler methods (which will become deprecated) Depende...