19 declare(strict_types=1);
50 $this->gui_service->ui()->factory(),
51 $this->gui_service->ctrl()
61 $this->gui_service->ui()->factory(),
62 $this->gui_service->ui()->renderer(),
63 $this->gui_service->ctrl(),
64 $this->domain_service->lng()
75 $this->domain_service,
82 return new \ilAssignmentPresentationGUI(
84 $this->domain_service,
91 return new \ilExAssignmentTypesGUI(
92 $this->domain_service,
100 $exc = $this->gui_service->request()->getExercise();
102 return new \ilExcRandomAssignmentGUI(
103 $this->gui_service->ui(),
104 $this->gui_service->toolbar(),
105 $this->domain_service->lng(),
106 $this->gui_service->ctrl(),
107 $this->domain_service->assignment()->randomAssignments($exc)
115 $irss = $this->domain_service->assignment()->instructionFiles($ass_id);
116 $lng = $this->domain_service->lng();
117 $lng->loadLanguageModule(
"exc");
119 $write = $this->domain_service->access()->checkAccess(
'write',
'', $ref_id);
121 return $this->irss_wrapper_gui->getResourceCollectionGUI(
122 $irss->getStakeholder(),
123 $irss->getCollectionIdString(),
124 $lng->txt(
'exc_instruction_files'),
134 $feedback_file_manager = $this->domain_service->assignment()->tutorFeedbackFile($ass_id);
135 $lng = $this->domain_service->lng();
136 $lng->loadLanguageModule(
"exc");
138 $write = $this->domain_service->access()->checkAccess(
'edit_submissions_grades',
'', $ref_id);
140 return $this->irss_wrapper_gui->getResourceCollectionGUI(
141 $feedback_file_manager->getStakeholder(),
142 $feedback_file_manager->getCollectionIdString($participant_id),
143 $feedback_file_manager->getFeedbackTitle($participant_id),
Exercise UI frontend presentation service class.
CollectionWrapperGUI $irss_wrapper_gui
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
getTutorFeedbackFileResourceCollectionGUI(int $ref_id, int $ass_id, int $participant_id)
panelBuilder(\ilObjExercise $exc, MandatoryAssignmentsManager $mandatory_manager)
propertyAndActionBuilder(\ilObjExercise $exc, MandatoryAssignmentsManager $mandatory_manager)
UI for random assignment (ui)
ilAssignmentPresentationGUI: ilExSubmissionGUI
__construct(InternalDomainService $domain_service, InternalGUIService $gui_service)
assignmentPresentationGUI(\ilObjExercise $exc)
InternalDomainService $domain_service
getRandomAssignmentGUI(?\ilObjExercise $exc=null)
InternalGUIService $gui_service
Manages random mandatory assignments of an exercise.
getInstructionFileResourceCollectionGUI(int $ref_id, int $ass_id)
itemBuilder(\ilObjExercise $exc, MandatoryAssignmentsManager $mandatory_manager)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...