|
ILIAS
release_10 Revision v10.1-43-ga1241a92c2f
|
Collaboration diagram for ILIAS\Test\Participants\Participant:Public Member Functions | |
| __construct (private readonly int $user_id, private readonly ?int $active_id=null, private readonly ?int $test_id=null, private readonly ?string $anonymous_id=null, private readonly string $firstname='', private readonly string $lastname='', private readonly string $login='', private readonly string $matriculation='', private int $extra_time=0, private readonly int $attempts=0, private ?string $client_ip_from=null, private ?string $client_ip_to=null, private readonly ?int $invitation_date=null, private readonly ?bool $submitted=null, private readonly ?int $last_started_attempt=null, private readonly ?int $last_finished_attempt=null, private readonly bool $unfinished_attempts=false, private readonly ?\DateTimeImmutable $first_access=null, private readonly ?\DateTimeImmutable $last_access=null) | |
| getUserId () | |
| getActiveId () | |
| getTestId () | |
| getAnonymousId () | |
| getFirstname () | |
| getLastname () | |
| getLogin () | |
| getMatriculation () | |
| getExtraTime () | |
| withAddedExtraTime (int $extra_time) | |
| getAttempts () | |
| getClientIpFrom () | |
| withClientIpFrom (?string $ip) | |
| getClientIpTo () | |
| withClientIpTo (?string $ip) | |
| isInvitedParticipant () | |
| getSubmitted () | |
| getTotalDuration (?int $processing_time) | |
| getLastStartedAttempt () | |
| getLastFinishedAttempt () | |
| hasUnfinishedAttempts () | |
| getFirstAccess () | |
| getLastAccess () | |
| hasAnsweredQuestionsForScoredAttempt () | |
| getRemainingDuration (int $processing_time, bool $reset_time_on_new_attempt) | |
| getAttemptOverviewInformation () | |
| withAttemptOverviewInformation (?AttemptOverview $attempt_overview) | |
| withRunningAttemptStart (\DateTimeImmutable $start_date) | |
Private Attributes | |
| AttemptOverview | $attempt_overview = null |
| DateTimeImmutable | $running_attempt_start = null |
Definition at line 25 of file Participant.php.
| ILIAS\Test\Participants\Participant::__construct | ( | private readonly int | $user_id, |
| private readonly ?int | $active_id = null, |
||
| private readonly ?int | $test_id = null, |
||
| private readonly ?string | $anonymous_id = null, |
||
| private readonly string | $firstname = '', |
||
| private readonly string | $lastname = '', |
||
| private readonly string | $login = '', |
||
| private readonly string | $matriculation = '', |
||
| private int | $extra_time = 0, |
||
| private readonly int | $attempts = 0, |
||
| private ?string | $client_ip_from = null, |
||
| private ?string | $client_ip_to = null, |
||
| private readonly ?int | $invitation_date = null, |
||
| private readonly ?bool | $submitted = null, |
||
| private readonly ?int | $last_started_attempt = null, |
||
| private readonly ?int | $last_finished_attempt = null, |
||
| private readonly bool | $unfinished_attempts = false, |
||
| private readonly ?\DateTimeImmutable | $first_access = null, |
||
| private readonly ?\DateTimeImmutable | $last_access = null |
||
| ) |
Definition at line 30 of file Participant.php.
| ILIAS\Test\Participants\Participant::getActiveId | ( | ) |
Definition at line 58 of file Participant.php.
Referenced by ILIAS\Test\Results\Data\Factory\addAttemptOverviewInformationToParticipants(), ILIAS\Test\Participants\ParticipantTableDeleteParticipantAction\allowActionForRecord(), ILIAS\Test\Participants\ParticipantTableShowResultsAction\allowActionForRecord(), ILIAS\Test\Participants\ParticipantTableDeleteResultsAction\allowActionForRecord(), ILIAS\Test\Participants\ParticipantTableShowResultsAction\onSubmit(), and ILIAS\Test\Participants\ParticipantTableDeleteResultsAction\onSubmit().
Here is the caller graph for this function:| ILIAS\Test\Participants\Participant::getAnonymousId | ( | ) |
Definition at line 68 of file Participant.php.
| ILIAS\Test\Participants\Participant::getAttemptOverviewInformation | ( | ) |
Definition at line 214 of file Participant.php.
References ILIAS\Test\Participants\Participant\$attempt_overview.
Referenced by ILIAS\Test\Participants\ParticipantTable\getPostLoadFilters(), and ILIAS\Test\Participants\ParticipantTable\getPostLoadOrderFields().
Here is the caller graph for this function:| ILIAS\Test\Participants\Participant::getAttempts | ( | ) |
Definition at line 105 of file Participant.php.
| ILIAS\Test\Participants\Participant::getClientIpFrom | ( | ) |
Definition at line 110 of file Participant.php.
Referenced by ilTestAccess\isParticipantExplicitelyAllowedByIndividualIPRange(), and ILIAS\Test\Participants\ParticipantTableIpRangeAction\isUniqueClientIp().
Here is the caller graph for this function:| ILIAS\Test\Participants\Participant::getClientIpTo | ( | ) |
Definition at line 125 of file Participant.php.
Referenced by ilTestAccess\isParticipantExplicitelyAllowedByIndividualIPRange(), and ILIAS\Test\Participants\ParticipantTableIpRangeAction\isUniqueClientIp().
Here is the caller graph for this function:| ILIAS\Test\Participants\Participant::getExtraTime | ( | ) |
Definition at line 93 of file Participant.php.
Referenced by ILIAS\Test\Participants\ParticipantTableExtraTimeAction\getModal(), ILIAS\Test\Participants\ParticipantTableExtraTimeAction\resolveHasDifferentExtraTime(), and ILIAS\Test\Participants\ParticipantRepository\updateExtraTime().
Here is the caller graph for this function:| ILIAS\Test\Participants\Participant::getFirstAccess | ( | ) |
Definition at line 174 of file Participant.php.
Referenced by ILIAS\Test\Participants\ParticipantTable\getPostLoadOrderFields(), and ILIAS\Test\Participants\Participant\getRemainingDuration().
Here is the caller graph for this function:| ILIAS\Test\Participants\Participant::getFirstname | ( | ) |
Definition at line 73 of file Participant.php.
Referenced by ILIAS\Test\Participants\ParticipantTableIpRangeAction\getModal(), and ILIAS\Test\Participants\ParticipantTableExtraTimeAction\getModal().
Here is the caller graph for this function:| ILIAS\Test\Participants\Participant::getLastAccess | ( | ) |
Definition at line 179 of file Participant.php.
Referenced by ILIAS\Test\Participants\ParticipantTable\getPostLoadOrderFields(), and ILIAS\Test\Participants\Participant\getRemainingDuration().
Here is the caller graph for this function:| ILIAS\Test\Participants\Participant::getLastFinishedAttempt | ( | ) |
Definition at line 164 of file Participant.php.
| ILIAS\Test\Participants\Participant::getLastname | ( | ) |
Definition at line 78 of file Participant.php.
Referenced by ILIAS\Test\Participants\ParticipantTableIpRangeAction\getModal(), and ILIAS\Test\Participants\ParticipantTableExtraTimeAction\getModal().
Here is the caller graph for this function:| ILIAS\Test\Participants\Participant::getLastStartedAttempt | ( | ) |
Definition at line 159 of file Participant.php.
| ILIAS\Test\Participants\Participant::getLogin | ( | ) |
Definition at line 83 of file Participant.php.
| ILIAS\Test\Participants\Participant::getMatriculation | ( | ) |
Definition at line 88 of file Participant.php.
Referenced by ILIAS\Test\Participants\ParticipantTable\getPostLoadOrderFields().
Here is the caller graph for this function:| ILIAS\Test\Participants\Participant::getRemainingDuration | ( | int | $processing_time, |
| bool | $reset_time_on_new_attempt | ||
| ) |
Definition at line 189 of file Participant.php.
References ILIAS\Test\Participants\Participant\getFirstAccess(), ILIAS\Test\Participants\Participant\getLastAccess(), and ILIAS\Test\Participants\Participant\getTotalDuration().
Referenced by ILIAS\Test\Participants\ParticipantTable\getPostLoadOrderFields().
Here is the call graph for this function:
Here is the caller graph for this function:| ILIAS\Test\Participants\Participant::getSubmitted | ( | ) |
Definition at line 145 of file Participant.php.
| ILIAS\Test\Participants\Participant::getTestId | ( | ) |
Definition at line 63 of file Participant.php.
Referenced by ILIAS\Test\Participants\ParticipantRepository\updateExtraTime().
Here is the caller graph for this function:| ILIAS\Test\Participants\Participant::getTotalDuration | ( | ?int | $processing_time | ) |
Definition at line 150 of file Participant.php.
Referenced by ILIAS\Test\Participants\ParticipantTable\getPostLoadOrderFields(), and ILIAS\Test\Participants\Participant\getRemainingDuration().
Here is the caller graph for this function:| ILIAS\Test\Participants\Participant::getUserId | ( | ) |
Definition at line 53 of file Participant.php.
References $user_id.
Referenced by ILIAS\Test\Participants\ParticipantTableExtraTimeAction\allowActionForRecord(), ILIAS\Test\Participants\ParticipantTable\buildAccessFilteredParticipantsList(), ILIAS\Test\Participants\ParticipantTableDeleteParticipantAction\getModal(), ILIAS\Test\Participants\ParticipantTableDeleteResultsAction\getModal(), ILIAS\Test\Participants\ParticipantTableFinishTestAction\getModal(), ILIAS\Test\Participants\ParticipantTable\loadRecords(), ILIAS\Test\Participants\ParticipantTableFinishTestAction\onSubmit(), ILIAS\Test\Participants\ParticipantRepository\removeParticipants(), ILIAS\Test\Participants\ParticipantTableExtraTimeAction\saveExtraTime(), and ILIAS\Test\Participants\ParticipantRepository\updateExtraTime().
Here is the caller graph for this function:| ILIAS\Test\Participants\Participant::hasAnsweredQuestionsForScoredAttempt | ( | ) |
Definition at line 184 of file Participant.php.
Referenced by ILIAS\Test\Participants\ParticipantTable\getPostLoadFilters().
Here is the caller graph for this function:| ILIAS\Test\Participants\Participant::hasUnfinishedAttempts | ( | ) |
Definition at line 169 of file Participant.php.
Referenced by ILIAS\Test\Participants\ParticipantTableFinishTestAction\allowActionForRecord().
Here is the caller graph for this function:| ILIAS\Test\Participants\Participant::isInvitedParticipant | ( | ) |
Definition at line 140 of file Participant.php.
Referenced by ILIAS\Test\Participants\ParticipantTableIpRangeAction\allowActionForRecord().
Here is the caller graph for this function:| ILIAS\Test\Participants\Participant::withAddedExtraTime | ( | int | $extra_time | ) |
Definition at line 98 of file Participant.php.
| ILIAS\Test\Participants\Participant::withAttemptOverviewInformation | ( | ?AttemptOverview | $attempt_overview | ) |
Definition at line 219 of file Participant.php.
References ILIAS\Test\Participants\Participant\$attempt_overview.
Referenced by ILIAS\Test\Results\Data\Factory\addAttemptOverviewInformationToParticipants().
Here is the caller graph for this function:| ILIAS\Test\Participants\Participant::withClientIpFrom | ( | ?string | $ip | ) |
Definition at line 115 of file Participant.php.
Referenced by ILIAS\Test\Participants\ParticipantTableIpRangeAction\onSubmit().
Here is the caller graph for this function:| ILIAS\Test\Participants\Participant::withClientIpTo | ( | ?string | $ip | ) |
Definition at line 130 of file Participant.php.
| ILIAS\Test\Participants\Participant::withRunningAttemptStart | ( | \DateTimeImmutable | $start_date | ) |
Definition at line 226 of file Participant.php.
Referenced by ILIAS\Test\Results\Data\Factory\addAttemptOverviewInformationToParticipants().
Here is the caller graph for this function:
|
private |
Definition at line 27 of file Participant.php.
Referenced by ILIAS\Test\Participants\Participant\getAttemptOverviewInformation(), and ILIAS\Test\Participants\Participant\withAttemptOverviewInformation().
|
private |
Definition at line 28 of file Participant.php.