3 declare(strict_types=1);
38 protected \ilLanguage
$lng;
52 $this->object_service = $object_service;
56 $this->
ctrl = $DIC->ctrl();
57 $this->
ui = $DIC->ui();
58 $this->
lng = $DIC->language();
59 $this->
user = $DIC->user();
60 $this->request = $DIC->http()->request();
61 $this->main_tpl = $DIC->ui()->mainTemplate();
62 $this->
http = $DIC->http();
69 $this->object_service,
79 $this->object_service,
112 $this->domain_service
115 return $info_screen->getInfoScreenGUI();
120 $mode_provider = $this->mode_factory->getModeById($mode);
121 return $mode_provider->getUIModifier();
133 $this->object_service,
134 $this->domain_service
InternalDomainService $domain_service
Info screen wrapper for the survey.
initGUIServices(\ILIAS\DI\Container $DIC)
Survey internal ui service.
surveySettings(\ilObjSurvey $survey)
ModeFactory $mode_factory
infoScreen(\ilObjSurveyGUI $survey_gui, \ilToolbarGUI $toolbar)
static http()
Fetches the global http state from ILIAS.
ServerRequestInterface $request
__construct(\ilObjectServiceInterface $object_service, ModeFactory $mode_factory, InternalDomainService $domain_service)
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...
evaluation(\ilObjSurvey $survey)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
trait GlobalDICGUIServices
modeUIModifier(int $mode)
Survey internal domain service.