ILIAS
trunk Revision v13.0_alpha-62-g3b72d83f2e5
◀ ilDoc Overview
Factory.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\SystemCheck\Table
;
22
23
use
ilCtrl
;
24
use
ILIAS\Data\Factory
as DataFactory;
25
use
ILIAS\DI\UIServices
;
26
use
ILIAS\HTTP\Services
as HTTPServices;
27
use
ILIAS\Refinery\Factory
as RefineryFactory;
28
use
ILIAS\SystemCheck\I\Table\FactoryInterface
;
29
use
ILIAS\SystemCheck\I\Table\Group\FactoryInterface
as GroupFactoryInterface;
30
use
ILIAS\SystemCheck\I\Table\Task\FactoryInterface
as TaskFactoryInterface;
31
use
ILIAS\SystemCheck\Table\Group\Factory
as GroupFactory;
32
use
ILIAS\SystemCheck\Table\Task\Factory
as
TaskFactory
;
33
use
ilLanguage
;
34
35
readonly
class
Factory
implements
FactoryInterface
36
{
37
protected
DataFactory
$data_factory
;
38
protected
UIServices
$ui
;
39
protected
ilLanguage
$lng
;
40
protected
HTTPServices
$http
;
41
protected
ilCtrl
$ctrl
;
42
protected
RefineryFactory
$refinery
;
43
44
public
function
__construct
()
45
{
46
global
$DIC
;
47
$this->data_factory =
new
DataFactory();
48
$this->
ui
= $DIC->ui();
49
$this->
lng
= $DIC->language();
50
$this->
http
= $DIC->http();
51
$this->
ctrl
= $DIC->ctrl();
52
$this->
refinery
= $DIC->refinery();
53
}
54
55
final
public
function
group
(): GroupFactoryInterface
56
{
57
return
new
GroupFactory(
58
$this->data_factory,
59
$this->
ui
,
60
$this->
lng
,
61
$this->
http
,
62
$this->
ctrl
63
);
64
}
65
66
final
public
function
task
(): TaskFactoryInterface
67
{
68
return
new
TaskFactory
(
69
$this->data_factory,
70
$this->
ui
,
71
$this->
lng
,
72
$this->
http
,
73
$this->
refinery
,
74
$this->
ctrl
75
);
76
}
77
}
ILIAS\DI\UIServices
Provides fluid interface to RBAC services.
Definition:
UIServices.php:25
ILIAS\Data\Factory
Builds data types.
Definition:
Factory.php:36
ILIAS\HTTP\Services
Class Services.
Definition:
Services.php:43
ILIAS\SystemCheck\Table\Factory
Definition:
Factory.php:36
ILIAS\SystemCheck\Table\Factory\$ui
UIServices $ui
Definition:
Factory.php:38
ILIAS\SystemCheck\Table\Factory\$data_factory
DataFactory $data_factory
Definition:
Factory.php:37
ILIAS\SystemCheck\Table\Factory\$ctrl
ilCtrl $ctrl
Definition:
Factory.php:41
ILIAS\SystemCheck\Table\Factory\task
task()
Definition:
Factory.php:66
ILIAS\SystemCheck\Table\Factory\$refinery
RefineryFactory $refinery
Definition:
Factory.php:42
ILIAS\SystemCheck\Table\Factory\group
group()
Definition:
Factory.php:55
ILIAS\SystemCheck\Table\Factory\$http
HTTPServices $http
Definition:
Factory.php:40
ILIAS\SystemCheck\Table\Factory\$lng
ilLanguage $lng
Definition:
Factory.php:39
ILIAS\SystemCheck\Table\Factory\__construct
__construct()
Definition:
Factory.php:44
ILIAS\SystemCheck\Table\Group\Factory
Definition:
Factory.php:33
ILIAS\SystemCheck\Table\Task\Factory
Definition:
Factory.php:34
ilCtrl
Class ilCtrl provides processing control methods.
Definition:
class.ilCtrl.php:36
ilLanguage
language handling
Definition:
class.ilLanguage.php:48
ILIAS\BackgroundTasks\Task\TaskFactory
Definition:
TaskFactory.php:24
ILIAS\SystemCheck\I\Table\FactoryInterface
Definition:
FactoryInterface.php:27
ILIAS\SystemCheck\I\Table\Group\FactoryInterface
Definition:
FactoryInterface.php:24
ILIAS\SystemCheck\I\Table\Task\FactoryInterface
Definition:
FactoryInterface.php:24
ILIAS\FileDelivery\http
static http()
Fetches the global http state from ILIAS.
Definition:
HttpServiceAware.php:55
ILIAS\Repository\refinery
refinery()
Definition:
trait.GlobalDICDomainServices.php:76
ILIAS\Repository\ui
ui()
Definition:
trait.GlobalDICGUIServices.php:52
ILIAS\Repository\ctrl
ctrl()
Definition:
trait.GlobalDICGUIServices.php:62
ILIAS\Repository\lng
lng()
Definition:
trait.GlobalDICDomainServices.php:61
ILIAS\SystemCheck\Table
Definition:
Factory.php:21
$DIC
global $DIC
Definition:
shib_login.php:26
components
ILIAS
SystemCheck
classes
Table
Factory.php
Generated on Wed Nov 11 2026 23:05:18 for ILIAS by
1.9.4 (using
Doxyfile
)