ILIAS
release_8 Revision v8.19
|
Submission repository. More...
Public Member Functions | |
__construct (\ilDBInterface $db=null) | |
getUserId (int $submission_id) | |
hasSubmissions (int $assignment_id) | |
updateWebDirAccessTime (int $assignment_id, int $member_id) | |
getUserSubmissionState (int $user_id, array $assignment_ids) | |
Checks if a user has submitted anything for a number of assignments. More... | |
Protected Attributes | |
const | TABLE_NAME = "exc_returned" |
const | TEAM_TABLE_NAME = "il_exc_team" |
ilDBInterface | $db |
Submission repository.
Definition at line 27 of file class.SubmissionDBRepository.php.
ILIAS\Exercise\Submission\SubmissionDBRepository::__construct | ( | \ilDBInterface | $db = null | ) |
Definition at line 34 of file class.SubmissionDBRepository.php.
References ILIAS\Exercise\Submission\SubmissionDBRepository\$db, and $DIC.
ILIAS\Exercise\Submission\SubmissionDBRepository::getUserId | ( | int | $submission_id | ) |
Implements ILIAS\Exercise\Submission\SubmissionRepositoryInterface.
Definition at line 43 of file class.SubmissionDBRepository.php.
ILIAS\Exercise\Submission\SubmissionDBRepository::getUserSubmissionState | ( | int | $user_id, |
array | $assignment_ids | ||
) |
Checks if a user has submitted anything for a number of assignments.
This function should be performant, because it is being used for task determination. It assumes, that team db entries only exist for team assignment types and thus does not read the assignment types at all.
Definition at line 78 of file class.SubmissionDBRepository.php.
References ILIAS\Exercise\Submission\SubmissionDBRepository\$db, $id, ILIAS\Repository\int(), and ilDBInterface\queryF().
ILIAS\Exercise\Submission\SubmissionDBRepository::hasSubmissions | ( | int | $assignment_id | ) |
Implements ILIAS\Exercise\Submission\SubmissionRepositoryInterface.
Definition at line 53 of file class.SubmissionDBRepository.php.
ILIAS\Exercise\Submission\SubmissionDBRepository::updateWebDirAccessTime | ( | int | $assignment_id, |
int | $member_id | ||
) |
Definition at line 64 of file class.SubmissionDBRepository.php.
References ilUtil\now().
|
protected |
Definition at line 32 of file class.SubmissionDBRepository.php.
Referenced by ILIAS\Exercise\Submission\SubmissionDBRepository\__construct(), and ILIAS\Exercise\Submission\SubmissionDBRepository\getUserSubmissionState().
|
protected |
Definition at line 29 of file class.SubmissionDBRepository.php.
|
protected |
Definition at line 30 of file class.SubmissionDBRepository.php.