ILIAS
release_7 Revision v7.30-3-g800a261c036
◀ ilDoc Overview
class.ilForumDerivedTaskProviderFactory.php
Go to the documentation of this file.
1
<?
php
2
/* Copyright (c) 1998-2019 ILIAS open source, Extended GPL, see docs/LICENSE */
3
8
class
ilForumDerivedTaskProviderFactory
implements
\ilDerivedTaskProviderFactory
9
{
11
protected
$taskService
;
12
14
protected
$accessHandler
;
15
17
protected
$settings
;
18
20
protected
$lng
;
21
23
protected
$ctrl
;
24
33
public
function
__construct
(
34
\
ilTaskService
$taskService
,
35
\
ilAccess
$accessHandler
=
null
,
36
\
ilSetting
$settings
=
null
,
37
\
ilLanguage
$lng
=
null
,
38
\
ilCtrl
$ctrl
=
null
39
) {
40
global
$DIC
;
41
42
$this->taskService =
$taskService
;
43
$this->accessHandler = is_null(
$accessHandler
)
44
?
$DIC
->access()
45
:
$accessHandler
;
46
47
$this->
settings
= is_null(
$settings
)
48
?
$DIC
->settings()
49
:
$settings
;
50
51
$this->lng = is_null(
$lng
)
52
?
$DIC
->language()
53
:
$lng
;
54
55
$this->ctrl = is_null(
$ctrl
)
56
?
$DIC
->ctrl()
57
:
$ctrl
;
58
}
59
63
public
function
getProviders
() : array
64
{
65
return
[
66
new \ilForumDraftsDerivedTaskProvider(
67
$this->taskService,
68
$this->accessHandler,
69
$this->lng,
70
$this->
settings
,
71
$this->ctrl
72
)
73
];
74
}
75
}
php
An exception for terminatinating execution or to throw for unit testing.
ilAccess
Class ilAccessHandler.
Definition:
class.ilAccess.php:14
ilCtrl
This class provides processing control methods.
Definition:
class.ilCtrl.php:16
ilForumDerivedTaskProviderFactory
Class ilForumDerivedTaskProviderFactory.
Definition:
class.ilForumDerivedTaskProviderFactory.php:9
ilForumDerivedTaskProviderFactory\$ctrl
$ctrl
Definition:
class.ilForumDerivedTaskProviderFactory.php:23
ilForumDerivedTaskProviderFactory\$lng
$lng
Definition:
class.ilForumDerivedTaskProviderFactory.php:20
ilForumDerivedTaskProviderFactory\$taskService
$taskService
Definition:
class.ilForumDerivedTaskProviderFactory.php:11
ilForumDerivedTaskProviderFactory\$accessHandler
$accessHandler
Definition:
class.ilForumDerivedTaskProviderFactory.php:14
ilForumDerivedTaskProviderFactory\$settings
$settings
Definition:
class.ilForumDerivedTaskProviderFactory.php:17
ilForumDerivedTaskProviderFactory\getProviders
getProviders()
Get providers.ilDerivedTaskProvider[]
Definition:
class.ilForumDerivedTaskProviderFactory.php:63
ilForumDerivedTaskProviderFactory\__construct
__construct(\ilTaskService $taskService, \ilAccess $accessHandler=null, \ilSetting $settings=null, \ilLanguage $lng=null, \ilCtrl $ctrl=null)
ilForumDerivedTaskProviderFactory constructor.
Definition:
class.ilForumDerivedTaskProviderFactory.php:33
ilLanguage
language handling
Definition:
class.ilLanguage.php:27
ilSetting
ILIAS Setting Class.
Definition:
class.ilSetting.php:33
ilTaskService
Task service.
Definition:
class.ilTaskService.php:12
$DIC
global $DIC
Definition:
goto.php:24
ilDerivedTaskProviderFactory
Derived task provider factory.
Definition:
interface.ilDerivedTaskProviderFactory.php:12
settings
settings()
Definition:
settings.php:2
Modules
Forum
classes
Tasks
class.ilForumDerivedTaskProviderFactory.php
Generated on Fri Oct 3 2025 21:00:45 for ILIAS by
1.9.4 (using
Doxyfile
)