ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.InternalRepoService.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
21namespace ILIAS\Survey;
22
26
32{
34 protected \ilDBInterface $db;
35
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 {
82 }
83
84 public function sequence(): Sequence\SequenceDBRepository
85 {
87 $this->data,
88 $this->db
89 );
90 }
91
92}
DB survey codes (table.
Stores access codes of anonymous session.
Stores access codes of anonymous session.
__construct(InternalDataService $data, \ilDBInterface $db)
Interface ilDBInterface.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...