ILIAS
trunk Revision v13.0_alpha-52-g21c366bbdd4
◀ ilDoc Overview
class.InternalRepoService.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\Survey
;
22
23
use
ILIAS\Survey\Execution
;
24
use
ILIAS\Survey\Editing
;
25
use
ILIAS\Survey\Evaluation
;
26
31
class
InternalRepoService
32
{
33
protected
InternalDataService
$data
;
34
protected \ilDBInterface
$db
;
35
36
public
function
__construct
(
InternalDataService
$data
, \
ilDBInterface
$db
)
37
{
38
$this->data =
$data
;
39
$this->db =
$db
;
40
}
41
42
public
function
execution
(): Execution\
RepoService
43
{
44
return
new
Execution\RepoService
(
45
$this->data,
46
$this->db
47
);
48
}
49
50
public
function
participants
(): Participants\
RepoService
51
{
52
return
new
Participants\RepoService
(
53
$this->data,
54
$this->db
55
);
56
}
57
58
public
function
code
(): Code\CodeDBRepo
59
{
60
return
new
Code\CodeDBRepo
(
61
$this->data,
62
$this->db
63
);
64
}
65
66
public
function
settings
(): Settings\
SettingsDBRepository
67
{
68
return
new
Settings\SettingsDBRepository(
69
$this->data,
70
$this->db
71
);
72
}
73
74
public
function
edit
(): Editing\
EditSessionRepo
75
{
76
return
new
Editing\EditSessionRepo
();
77
}
78
79
public
function
evaluation
(): Evaluation\
EvaluationSessionRepo
80
{
81
return
new
Evaluation\EvaluationSessionRepo
();
82
}
83
84
public
function
sequence
(): Sequence\SequenceDBRepository
85
{
86
return
new
Sequence\SequenceDBRepository
(
87
$this->data,
88
$this->db
89
);
90
}
91
92
}
ILIAS\Survey\Code\CodeDBRepo
DB survey codes (table.
Definition:
class.CodeDBRepo.php:30
ILIAS\Survey\Editing\EditSessionRepo
Stores access codes of anonymous session.
Definition:
class.EditSessionRepo.php:28
ILIAS\Survey\Evaluation\EvaluationSessionRepo
Stores access codes of anonymous session.
Definition:
class.EvaluationSessionRepo.php:28
ILIAS\Survey\Execution\RepoService
Execution repos.
Definition:
class.RepoService.php:30
ILIAS\Survey\InternalDataService
Survey internal data service.
Definition:
class.InternalDataService.php:28
ILIAS\Survey\InternalRepoService
Survey internal data service.
Definition:
class.InternalRepoService.php:32
ILIAS\Survey\InternalRepoService\execution
execution()
Definition:
class.InternalRepoService.php:42
ILIAS\Survey\InternalRepoService\code
code()
Definition:
class.InternalRepoService.php:58
ILIAS\Survey\InternalRepoService\settings
settings()
Definition:
class.InternalRepoService.php:66
ILIAS\Survey\InternalRepoService\$db
ilDBInterface $db
Definition:
class.InternalRepoService.php:34
ILIAS\Survey\InternalRepoService\edit
edit()
Definition:
class.InternalRepoService.php:74
ILIAS\Survey\InternalRepoService\$data
InternalDataService $data
Definition:
class.InternalRepoService.php:33
ILIAS\Survey\InternalRepoService\sequence
sequence()
Definition:
class.InternalRepoService.php:84
ILIAS\Survey\InternalRepoService\participants
participants()
Definition:
class.InternalRepoService.php:50
ILIAS\Survey\InternalRepoService\__construct
__construct(InternalDataService $data, \ilDBInterface $db)
Definition:
class.InternalRepoService.php:36
ILIAS\Survey\InternalRepoService\evaluation
evaluation()
Definition:
class.InternalRepoService.php:79
ILIAS\Survey\Sequence\SequenceDBRepository
Definition:
SequenceDBRepository.php:26
ILIAS\Survey\Settings\SettingsDBRepository
Survey settings db repository.
Definition:
SettingsDBRepository.php:31
ilDBInterface
Interface ilDBInterface.
Definition:
ilDBInterface.php:30
ILIAS\Survey\Editing
Definition:
class.EditingGUIRequest.php:21
ILIAS\Survey\Evaluation
Definition:
class.EvaluationGUIRequest.php:21
ILIAS\Survey\Execution
Definition:
class.DataFactory.php:21
ILIAS\Survey
components
ILIAS
Survey
Service
class.InternalRepoService.php
Generated on Tue Nov 10 2026 23:07:36 for ILIAS by
1.9.4 (using
Doxyfile
)