ILIAS  trunk Revision v12.0_alpha-1221-g4e438232683
interface.UIModifier.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
21namespace ILIAS\Survey\Mode;
22
26
31interface UIModifier
32{
33 public function setInternalService(InternalService $internal_service): void;
34
36
40 public function getSurveySettingsGeneral(
41 \ilObjSurvey $survey
42 ): array;
43
48 \ilObjSurvey $survey,
49 InternalGUIService $ui_service
50 ): array;
51
55 public function getSurveySettingsResults(
56 \ilObjSurvey $survey,
57 InternalGUIService $ui_service
58 ): array;
59
60 public function setValuesFromForm(
61 \ilObjSurvey $survey,
63 ): void;
64
66 \ilObjSurvey $survey,
67 int $user_id,
68 \ilTemplate $eval_tpl
69 ): array;
70
71 public function setResultsDetailToolbar(
72 \ilObjSurvey $survey,
73 int $user_id,
74 \ilTemplate $eval_tpl
75 ): array;
76
78 \ilObjSurvey $survey,
79 int $user_id
80 ): array;
81
83 \ilObjSurvey $survey,
84 int $user_id
85 ): array;
86
87 public function getDetailPanels(
88 array $participants,
89 \ILIAS\Survey\Evaluation\EvaluationGUIRequest $request,
91 ): array;
92}
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This class represents a property form user interface.
special template class to simplify handling of ITX/PEAR
setResultsDetailToolbar(\ilObjSurvey $survey, int $user_id, \ilTemplate $eval_tpl)
setValuesFromForm(\ilObjSurvey $survey, \ilPropertyFormGUI $form)
getSurveySettingsReminderTargets(\ilObjSurvey $survey, InternalGUIService $ui_service)
setResultsParticipantToolbar(\ilObjSurvey $survey, int $user_id)
setInternalService(InternalService $internal_service)
getSurveySettingsGeneral(\ilObjSurvey $survey)
getSurveySettingsResults(\ilObjSurvey $survey, InternalGUIService $ui_service)
getDetailPanels(array $participants, \ILIAS\Survey\Evaluation\EvaluationGUIRequest $request, \SurveyQuestionEvaluation $a_eval)
setResultsCompetenceToolbar(\ilObjSurvey $survey, int $user_id)
setResultsOverviewToolbar(\ilObjSurvey $survey, int $user_id, \ilTemplate $eval_tpl)
Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.