ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
interface.UIModifier.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
21 namespace ILIAS\Survey\Mode;
22 
26 
31 interface UIModifier
32 {
33  public function setInternalService(InternalService $internal_service): void;
34  public function getInternalService(): InternalService;
35 
39  public function getSurveySettingsGeneral(
40  \ilObjSurvey $survey
41  ): array;
42 
46  public function getSurveySettingsReminderTargets(
47  \ilObjSurvey $survey,
48  InternalGUIService $ui_service
49  ): array;
50 
54  public function getSurveySettingsResults(
55  \ilObjSurvey $survey,
56  InternalGUIService $ui_service
57  ): array;
58 
59  public function setValuesFromForm(
60  \ilObjSurvey $survey,
61  \ilPropertyFormGUI $form
62  ): void;
63 
64  public function setResultsOverviewToolbar(
65  \ilObjSurvey $survey,
66  \ilToolbarGUI $toolbar,
67  int $user_id
68  ): void;
69 
70  public function setResultsDetailToolbar(
71  \ilObjSurvey $survey,
72  \ilToolbarGUI $toolbar,
73  int $user_id
74  ): void;
75 
76  public function setResultsCompetenceToolbar(
77  \ilObjSurvey $survey,
78  \ilToolbarGUI $toolbar,
79  int $user_id
80  ): void;
81 
82  public function getDetailPanels(
83  array $participants,
84  \ILIAS\Survey\Evaluation\EvaluationGUIRequest $request,
86  ): array;
87 }
setInternalService(InternalService $internal_service)
setValuesFromForm(\ilObjSurvey $survey, \ilPropertyFormGUI $form)
setResultsOverviewToolbar(\ilObjSurvey $survey, \ilToolbarGUI $toolbar, int $user_id)
Class ChatMainBarProvider .
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
setResultsDetailToolbar(\ilObjSurvey $survey, \ilToolbarGUI $toolbar, int $user_id)
getSurveySettingsReminderTargets(\ilObjSurvey $survey, InternalGUIService $ui_service)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
getSurveySettingsGeneral(\ilObjSurvey $survey)
getDetailPanels(array $participants, \ILIAS\Survey\Evaluation\EvaluationGUIRequest $request, \SurveyQuestionEvaluation $a_eval)
setResultsCompetenceToolbar(\ilObjSurvey $survey, \ilToolbarGUI $toolbar, int $user_id)
getSurveySettingsResults(\ilObjSurvey $survey, InternalGUIService $ui_service)