ILIAS
release_9 Revision v9.13-25-g2c18ec4c24f
◀ ilDoc Overview
class.ilForumDerivedTaskProviderFactory.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
25
class
ilForumDerivedTaskProviderFactory
implements
ilDerivedTaskProviderFactory
26
{
27
protected
ilAccessHandler
$accessHandler
;
28
protected
ilSetting
$settings
;
29
protected
ilLanguage
$lng
;
30
protected
ilCtrlInterface
$ctrl
;
31
32
public
function
__construct
(
33
protected
ilTaskService
$taskService,
34
ilAccessHandler
$accessHandler = null,
35
ilSetting
$settings = null,
36
ilLanguage
$lng = null,
37
ilCtrlInterface
$ctrl = null
38
) {
39
global
$DIC
;
40
$this->accessHandler = is_null($accessHandler)
41
? $DIC->access()
42
:
$accessHandler
;
43
44
$this->
settings
= is_null($settings)
45
? $DIC->settings()
46
:
$settings
;
47
48
$this->
lng
= is_null($lng)
49
? $DIC->language()
50
:
$lng
;
51
52
$this->
ctrl
= is_null($ctrl)
53
? $DIC->ctrl()
54
:
$ctrl
;
55
}
56
57
public
function
getProviders
(): array
58
{
59
return
[
60
new
ilForumDraftsDerivedTaskProvider
(
61
$this->taskService,
62
$this->accessHandler,
63
$this->
lng
,
64
$this->
settings
,
65
$this->
ctrl
66
)
67
];
68
}
69
}
ilLanguage
ilForumDerivedTaskProviderFactory\$lng
ilLanguage $lng
Definition:
class.ilForumDerivedTaskProviderFactory.php:29
ilForumDerivedTaskProviderFactory\$ctrl
ilCtrlInterface $ctrl
Definition:
class.ilForumDerivedTaskProviderFactory.php:30
ilDerivedTaskProviderFactory
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
interface.ilDerivedTaskProviderFactory.php:24
ilForumDerivedTaskProviderFactory\$accessHandler
ilAccessHandler $accessHandler
Definition:
class.ilForumDerivedTaskProviderFactory.php:27
$DIC
global $DIC
Definition:
feed.php:28
ILIAS\Repository\ctrl
ctrl()
Definition:
trait.GlobalDICGUIServices.php:63
ILIAS\Repository\lng
lng()
Definition:
trait.GlobalDICDomainServices.php:58
ilAccessHandler
ILIAS\Repository\settings
settings()
Definition:
trait.GlobalDICDomainServices.php:93
ilForumDerivedTaskProviderFactory\__construct
__construct(protected ilTaskService $taskService, ilAccessHandler $accessHandler=null, ilSetting $settings=null, ilLanguage $lng=null, ilCtrlInterface $ctrl=null)
Definition:
class.ilForumDerivedTaskProviderFactory.php:32
ilForumDerivedTaskProviderFactory\$settings
ilSetting $settings
Definition:
class.ilForumDerivedTaskProviderFactory.php:28
ilForumDerivedTaskProviderFactory\getProviders
getProviders()
Get providers.
Definition:
class.ilForumDerivedTaskProviderFactory.php:57
ilTaskService
Task service.
Definition:
class.ilTaskService.php:26
ilForumDraftsDerivedTaskProvider
Class ilForumDraftsDerivedTaskProvider.
Definition:
class.ilForumDraftsDerivedTaskProvider.php:25
ilSetting
ilForumDerivedTaskProviderFactory
Class ilForumDerivedTaskProviderFactory.
Definition:
class.ilForumDerivedTaskProviderFactory.php:25
ilCtrlInterface
Modules
Forum
classes
Tasks
class.ilForumDerivedTaskProviderFactory.php
Generated on Wed Sep 10 2025 14:10:52 for ILIAS by
1.8.13 (using
Doxyfile
)