19declare(strict_types=1);
51 $this->gui_service->
ctrl()
60 $this->propertyAndActionBuilder($exc, $mandatory_manager),
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),
propertyAndActionBuilder(\ilObjExercise $exc, MandatoryAssignmentsManager $mandatory_manager)
InternalGUIService $gui_service
assignmentPresentationGUI(\ilObjExercise $exc)
__construct(InternalDomainService $domain_service, InternalGUIService $gui_service)
CollectionWrapperGUI $irss_wrapper_gui
itemBuilder(\ilObjExercise $exc, MandatoryAssignmentsManager $mandatory_manager)
getRandomAssignmentGUI(?\ilObjExercise $exc=null)
getInstructionFileResourceCollectionGUI(int $ref_id, int $ass_id)
panelBuilder(\ilObjExercise $exc, MandatoryAssignmentsManager $mandatory_manager)
InternalDomainService $domain_service
getTutorFeedbackFileResourceCollectionGUI(int $ref_id, int $ass_id, int $participant_id)
Manages random mandatory assignments of an exercise.
Exercise UI frontend presentation service class.
@ilCtrl_Calls ilAssignmentPresentationGUI: ilExSubmissionGUI
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
UI for random assignment (ui)
return['delivery_method'=> 'php',]
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...