ILIAS  trunk Revision v11.0_alpha-1702-gfd3ecb7f852
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
interface.UIModifier.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
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  \ilTemplate $eval_tpl
69  ): void;
70 
71  public function setResultsDetailToolbar(
72  \ilObjSurvey $survey,
73  \ilToolbarGUI $toolbar,
74  int $user_id,
75  \ilTemplate $eval_tpl
76  ): void;
77 
78  public function setResultsCompetenceToolbar(
79  \ilObjSurvey $survey,
80  \ilToolbarGUI $toolbar,
81  int $user_id
82  ): void;
83 
84  public function getDetailPanels(
85  array $participants,
86  \ILIAS\Survey\Evaluation\EvaluationGUIRequest $request,
88  ): array;
89 }
setResultsOverviewToolbar(\ilObjSurvey $survey, \ilToolbarGUI $toolbar, int $user_id, \ilTemplate $eval_tpl)
setInternalService(InternalService $internal_service)
setValuesFromForm(\ilObjSurvey $survey, \ilPropertyFormGUI $form)
setResultsDetailToolbar(\ilObjSurvey $survey, \ilToolbarGUI $toolbar, int $user_id, \ilTemplate $eval_tpl)
Interface Observer Contains several chained tasks and infos about them.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
getSurveySettingsReminderTargets(\ilObjSurvey $survey, InternalGUIService $ui_service)
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)