ILIAS
release_6 Revision v6.24-5-g0c8bfefb3b8
◀ ilDoc Overview
Main Page
Related Pages
Modules
+
Namespaces
Namespace List
+
Namespace Members
+
All
$
_
a
b
c
d
e
f
g
h
i
j
l
m
p
s
t
w
+
Functions
_
a
b
c
f
g
h
i
s
t
w
+
Variables
$
c
d
e
f
g
h
j
l
m
p
s
t
+
Data Structures
Data Structures
Data Structure Index
Class Hierarchy
+
Data Fields
+
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Variables
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Files
File List
+
Globals
+
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
+
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
+
Variables
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Examples
•
All
Data Structures
Namespaces
Files
Functions
Variables
Modules
Pages
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
}
ilCtrl
This class provides processing control methods.
Definition:
class.ilCtrl.php:15
ilForumDerivedTaskProviderFactory\$accessHandler
$accessHandler
Definition:
class.ilForumDerivedTaskProviderFactory.php:14
settings
settings()
Definition:
settings.php:2
ilForumDerivedTaskProviderFactory\$lng
$lng
Definition:
class.ilForumDerivedTaskProviderFactory.php:20
ilAccess
Class ilAccessHandler.
Definition:
class.ilAccess.php:13
ilDerivedTaskProviderFactory
Derived task provider factory.
Definition:
interface.ilDerivedTaskProviderFactory.php:11
ilForumDerivedTaskProviderFactory\$settings
$settings
Definition:
class.ilForumDerivedTaskProviderFactory.php:17
ilForumDerivedTaskProviderFactory\$ctrl
$ctrl
Definition:
class.ilForumDerivedTaskProviderFactory.php:23
ilForumDerivedTaskProviderFactory\$taskService
$taskService
Definition:
class.ilForumDerivedTaskProviderFactory.php:11
ilForumDerivedTaskProviderFactory\getProviders
getProviders()
Get providers.ilDerivedTaskProvider[]
Definition:
class.ilForumDerivedTaskProviderFactory.php:63
$DIC
$DIC
Definition:
xapitoken.php:46
ilLanguage
language handling
Definition:
class.ilLanguage.php:26
ilTaskService
Task service.
Definition:
class.ilTaskService.php:11
ilSetting
ilForumDerivedTaskProviderFactory
Class ilForumDerivedTaskProviderFactory.
Definition:
class.ilForumDerivedTaskProviderFactory.php:8
ilForumDerivedTaskProviderFactory\__construct
__construct(\ilTaskService $taskService, \ilAccess $accessHandler=null, \ilSetting $settings=null, \ilLanguage $lng=null, \ilCtrl $ctrl=null)
ilForumDerivedTaskProviderFactory constructor.
Definition:
class.ilForumDerivedTaskProviderFactory.php:33
Modules
Forum
classes
Tasks
class.ilForumDerivedTaskProviderFactory.php
Generated on Thu Apr 3 2025 20:00:50 for ILIAS by
1.8.13 (using
Doxyfile
)