|
Moodle
2.2.1
http://www.collinsharper.com
|


Public Member Functions | |
| description () | |
| prevent_new_attempt ($numprevattempts, $lastattempt) | |
| is_finished ($numprevattempts, $lastattempt) | |
Static Public Member Functions | |
| static | make (quiz $quizobj, $timenow, $canignoretimelimits) |
A rule controlling the number of attempts allowed.
| description | ( | ) |
Information, such as might be shown on the quiz view page, relating to this restriction. There is no obligation to return anything. If it is not appropriate to tell students about this rule, then just return ''.
Reimplemented from quiz_access_rule_base.
| is_finished | ( | $ | numprevattempts, |
| $ | lastattempt | ||
| ) |
If this rule can determine that this user will never be allowed another attempt at this quiz, then return true. This is used so we can know whether to display a final grade on the view page. This will only be called if there is not a currently active attempt for this user.
| int | $numattempts | the number of previous attempts this user has made. |
| object | $lastattempt | information about the user's last completed attempt. |
Reimplemented from quiz_access_rule_base.
Return an appropriately configured instance of this rule, if it is applicable to the given quiz, otherwise return null.
| quiz | $quizobj | information about the quiz in question. |
| int | $timenow | the time that should be considered as 'now'. |
| bool | $canignoretimelimits | whether the current user is exempt from time limits by the mod/quiz:ignoretimelimits capability. |
Reimplemented from quiz_access_rule_base.
Definition at line 40 of file rule.php.

| prevent_new_attempt | ( | $ | numprevattempts, |
| $ | lastattempt | ||
| ) |
Whether or not a user should be allowed to start a new attempt at this quiz now.
| int | $numattempts | the number of previous attempts this user has made. |
| object | $lastattempt | information about the user's last completed attempt. |
Reimplemented from quiz_access_rule_base.