51 $user_exc_ids = $this->exc_mem_repo->getExerciseIdsOfUser(
$user_id);
54 $submission_states = $this->submission_repo->getUserSubmissionState(
56 $this->state_repo->getSubmitableAssignmentIdsOfUser($user_exc_ids,
$user_id)
58 foreach ($submission_states as
$ass_id => $submitted) {
75 $user_exc_ids = $this->exc_mem_repo->getExerciseIdsOfUser(
$user_id);
77 foreach ($this->state_repo->getAssignmentIdsWithPeerFeedbackNeeded($user_exc_ids,
$user_id) as
$ass_id) {
92 $user_exc_ids = $this->tutor_repo->getExerciseIdsBeingTutor(
$user_id);
94 foreach (array_keys($this->state_repo->getAssignmentIdsWithGradingNeeded($user_exc_ids)) as
$ass_id) {
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
ilExcAssMemberStateRepository $state_repo
ILIAS Exercise Submission SubmissionRepository $submission_repo
ilExcTutorRepository $tutor_repo
getOpenPeerReviewsOfUser(int $user_id)
Get all open peer reviews of a user.
__construct(ilExcMemberRepository $exc_mem_repo, ilExcAssMemberStateRepository $state_repo, ilExcTutorRepository $tutor_repo, \ILIAS\Exercise\Submission\SubmissionRepository $submission_repo)
getOpenAssignmentsOfUser(int $user_id)
Get all open assignments of a user.
ilExcMemberRepository $exc_mem_repo
getOpenGradingsOfUser(int $user_id)
Get all open gradings of a user.
Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.