30 protected \ilObjExercise
$exc;
51 $this->exc_id = $this->exc->
getId();
55 $this->set_to_mandatory_assignments = array_filter($this->assignments,
function ($i) {
57 if ($i->getMandatory()) {
70 public function getMandatoryAssignmentsOfUser(
73 if ($this->rand_ass_manager->isActivated()) {
74 return $this->rand_ass_manager->getMandatoryAssignmentsOfUser(
$user_id);
76 return array_map(
function ($i) {
85 return (in_array(
$ass_id, $this->getMandatoryAssignmentsOfUser(
$user_id)));
__construct(int $id, int $exc_id, string $title, int $order_nr, int $type, string $instructions, bool $mandatory, int $deadline_mode, int $deadline, int $deadline2, int $relative_deadline, int $rel_deadline_last_submission)
Manages random mandatory assignments of an exercise.
isMandatoryForUser(int $ass_id, int $user_id)
RandomAssignmentsManager $rand_ass_manager
array $set_to_mandatory_assignments
Manages random mandatory assignments of an exercise (business logic)
static getInstancesByExercise(int $a_exc_id)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
if(!file_exists('../ilias.ini.php'))