ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
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;
35
39 public function getSurveySettingsGeneral(
40 \ilObjSurvey $survey
41 ): array;
42
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,
62 ): void;
63
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
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}
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
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
setValuesFromForm(\ilObjSurvey $survey, \ilPropertyFormGUI $form)
getSurveySettingsReminderTargets(\ilObjSurvey $survey, InternalGUIService $ui_service)
setInternalService(InternalService $internal_service)
setResultsDetailToolbar(\ilObjSurvey $survey, \ilToolbarGUI $toolbar, int $user_id, \ilTemplate $eval_tpl)
setResultsOverviewToolbar(\ilObjSurvey $survey, \ilToolbarGUI $toolbar, int $user_id, \ilTemplate $eval_tpl)
getSurveySettingsGeneral(\ilObjSurvey $survey)
getSurveySettingsResults(\ilObjSurvey $survey, InternalGUIService $ui_service)
getDetailPanels(array $participants, \ILIAS\Survey\Evaluation\EvaluationGUIRequest $request, \SurveyQuestionEvaluation $a_eval)
setResultsCompetenceToolbar(\ilObjSurvey $survey, \ilToolbarGUI $toolbar, int $user_id)
Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.