19declare(strict_types=1);
27use Psr\Http\Message\ServerRequestInterface;
36 protected \ILIAS\Survey\InternalGUIService
$gui;
37 protected \ILIAS\DI\UIServices
$ui;
48 protected \ilLanguage
$lng;
62 $this->main_tpl =
$DIC->ui()->mainTemplate();
66 $this->
ui = $DIC->ui();
71 $this->access_manager = $domain_service->
access($this->survey->getRefId(),
$user->
getId());
73 $this->feature_config = $domain_service->
modeFeatureConfig($this->survey->getMode());
79 $this->requested_code = (string) ($body[
"anonymous_id"] ??
"");
80 $this->gui =
$DIC->survey()->internal()->gui();
87 $info = new \ilInfoScreenGUI($this->survey_gui);
88 $info->enablePrivateNotes();
Survey Run Note: The manager should get the current user id passed.
Info screen wrapper for the survey.
Participants StatusManager $status_manager
Execution RunManager $run_manager
Access AccessManager $access_manager
ServerRequestInterface $request
ILIAS Survey Mode FeatureConfig $feature_config
ilGlobalTemplateInterface $main_tpl
ILIAS Survey InternalGUIService $gui
ilObjSurveyGUI $survey_gui
modeFeatureConfig(int $mode)
access(int $ref_id, int $user_id)
Participant status manager.
__construct()
Constructor setup ILIAS global object @access public.
Class ilCtrl provides processing control methods.
@ilCtrl_Calls ilObjSurveyGUI: ilSurveyEvaluationGUI, ilSurveyExecutionGUI @ilCtrl_Calls ilObjSurveyGU...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...