19declare(strict_types=1);
26use Psr\Http\Message\ServerRequestInterface;
36 use GlobalDICGUIServices;
55 $this->request =
$DIC->http()->request();
60 return new Settings\UIFactory(
62 $this->object_service,
72 $this->object_service,
101 $this->domain_service->
user(),
102 $this->domain_service->
lng(),
105 $this->domain_service
108 return $info_screen->getInfoScreenGUI();
113 $mode_provider = $this->mode_factory->getModeById($mode);
114 return $mode_provider->getUIModifier();
119 return $this->domain_service->lng();
126 $this->object_service,
127 $this->domain_service
trait GlobalDICGUIServices
Survey internal ui service.
ModeFactory $mode_factory
surveySettings(\ilObjSurvey $survey)
InternalDomainService $domain_service
ServerRequestInterface $request
infoScreen(\ilObjSurveyGUI $survey_gui, \ilToolbarGUI $toolbar)
ilObjectService $object_service
evaluation(\ilObjSurvey $survey)
__construct(\ilObjectService $object_service, ModeFactory $mode_factory, InternalDomainService $domain_service)
modeUIModifier(int $mode)
@ilCtrl_Calls ilObjSurveyGUI: ilSurveyEvaluationGUI, ilSurveyExecutionGUI @ilCtrl_Calls ilObjSurveyGU...
initGUIServices(\ILIAS\DI\Container $DIC)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...