ILIAS
release_7 Revision v7.30-3-g800a261c036
◀ ilDoc Overview
class.DerivedTaskProviderFactory.php
Go to the documentation of this file.
1
<?
php
2
3
/* Copyright (c) 1998-2019 ILIAS open source, Extended GPL, see docs/LICENSE */
4
5
namespace
ILIAS\Survey\Tasks
;
6
12
class
DerivedTaskProviderFactory
implements
\ilDerivedTaskProviderFactory
13
{
17
protected
$task_service
;
18
22
protected
$access
;
23
27
protected
$lng
;
28
32
public
function
__construct
(\
ilTaskService
$task_service
, \
ilAccess
$access
=
null
, \
ilLanguage
$lng
=
null
)
33
{
34
global
$DIC
;
35
36
$this->access = is_null(
$access
)
37
?
$DIC
->access()
38
:
$access
;
39
40
$this->lng = is_null(
$lng
)
41
?
$DIC
->language()
42
:
$lng
;
43
44
$this->task_service =
$task_service
;
45
}
46
50
public
function
getProviders
() : array
51
{
52
return
[
53
new
DerivedTaskProvider
(
54
$this->task_service,
55
$this->access,
56
$this->lng
57
)
58
];
59
}
60
}
php
An exception for terminatinating execution or to throw for unit testing.
ILIAS\Survey\Tasks\DerivedTaskProviderFactory
Survey derived task provider factory.
Definition:
class.DerivedTaskProviderFactory.php:13
ILIAS\Survey\Tasks\DerivedTaskProviderFactory\__construct
__construct(\ilTaskService $task_service, \ilAccess $access=null, \ilLanguage $lng=null)
Constructor.
Definition:
class.DerivedTaskProviderFactory.php:32
ILIAS\Survey\Tasks\DerivedTaskProviderFactory\$task_service
$task_service
Definition:
class.DerivedTaskProviderFactory.php:17
ILIAS\Survey\Tasks\DerivedTaskProviderFactory\$lng
$lng
Definition:
class.DerivedTaskProviderFactory.php:27
ILIAS\Survey\Tasks\DerivedTaskProviderFactory\$access
$access
Definition:
class.DerivedTaskProviderFactory.php:22
ILIAS\Survey\Tasks\DerivedTaskProviderFactory\getProviders
getProviders()
Get providers.ilDerivedTaskProvider[]
Definition:
class.DerivedTaskProviderFactory.php:50
ILIAS\Survey\Tasks\DerivedTaskProvider
Exercise derived task provider.
Definition:
class.DerivedTaskProvider.php:18
ilAccess
Class ilAccessHandler.
Definition:
class.ilAccess.php:14
ilLanguage
language handling
Definition:
class.ilLanguage.php:27
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
ILIAS\Survey\Tasks
Definition:
class.DerivedTaskProvider.php:5
Modules
Survey
Tasks
class.DerivedTaskProviderFactory.php
Generated on Fri Oct 3 2025 21:00:49 for ILIAS by
1.9.4 (using
Doxyfile
)