ILIAS  trunk Revision v11.0_alpha-1744-gb0451eebef4
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
class.InternalRepoService.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
21 namespace ILIAS\Survey;
22 
26 
32 {
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 
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 }
Stores access codes of anonymous session.
Stores access codes of anonymous session.
DB survey codes (table.
__construct(InternalDataService $data, \ilDBInterface $db)
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...