ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS\TestQuestionPool\QuestionPoolDIC Class Reference
+ Inheritance diagram for ILIAS\TestQuestionPool\QuestionPoolDIC:
+ Collaboration diagram for ILIAS\TestQuestionPool\QuestionPoolDIC:

Static Public Member Functions

static dic ()
 

Static Public Attributes

static self $dic = null
 

Static Protected Member Functions

static buildDIC (ILIASContainer $DIC)
 

Detailed Description

Definition at line 32 of file QuestionPoolDIC.php.

Member Function Documentation

◆ buildDIC()

static ILIAS\TestQuestionPool\QuestionPoolDIC::buildDIC ( ILIASContainer  $DIC)
staticprotected

Definition at line 45 of file QuestionPoolDIC.php.

45 : self
46 {
47 $dic = new self();
48 $dic['request_data_collector'] = static fn($c): RequestDataCollector =>
49 new RequestDataCollector(
50 $DIC->http(),
51 $DIC['refinery'],
52 $DIC['upload']
53 );
54 $dic['question.repo.suggestedsolutions'] = static fn($c): SuggestedSolutionsDatabaseRepository =>
55 new SuggestedSolutionsDatabaseRepository($DIC['ilDB']);
56 $dic['question.general_properties.repository'] = static fn($c): GeneralQuestionPropertiesRepository =>
57 new GeneralQuestionPropertiesRepository(
58 $DIC['ilDB'],
59 $DIC['component.factory'],
60 $DIC['component.repository']
61 );
62 $dic['question_files'] = fn($c): QuestionFiles =>
63 new QuestionFiles();
64
65 $dic['participant_repository'] = static fn($c): ParticipantRepository =>
66 new ParticipantRepository($DIC['ilDB']);
67 $dic['global_test_settings'] = static fn($c): GlobalTestSettings =>
68 (new GlobalTestSettingsRepository($DIC['ilSetting'], new \ilSetting('assessment')))->getGlobalSettings();
69
70 return $dic;
71 }
ILIAS Setting Class.
$c
Definition: deliver.php:25
static http()
Fetches the global http state from ILIAS.
global $DIC
Definition: shib_login.php:26

References $c, $DIC, and ILIAS\TestQuestionPool\QuestionPoolDIC\$dic.

Referenced by ILIAS\TestQuestionPool\QuestionPoolDIC\dic().

+ Here is the caller graph for this function:

◆ dic()

static ILIAS\TestQuestionPool\QuestionPoolDIC::dic ( )
static

Definition at line 36 of file QuestionPoolDIC.php.

36 : self
37 {
38 if (!self::$dic) {
39 global $DIC;
41 }
42 return self::$dic;
43 }
static buildDIC(ILIASContainer $DIC)
$dic
Definition: ltiresult.php:33

References $DIC, $dic, ILIAS\TestQuestionPool\QuestionPoolDIC\$dic, and ILIAS\TestQuestionPool\QuestionPoolDIC\buildDIC().

+ Here is the call graph for this function:

Field Documentation

◆ $dic

self ILIAS\TestQuestionPool\QuestionPoolDIC::$dic = null
static

The documentation for this class was generated from the following file: