Differences Between: [Versions 310 and 402] [Versions 311 and 402] [Versions 39 and 402] [Versions 400 and 402] [Versions 401 and 402]
Common functions for the quiz statistics report.
Author: | James Pratt me@jamiep.org |
Copyright: | 2013 The Open University |
License: | http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
File Size: | 84 lines (4 kb) |
Included or required: | 0 times |
Referenced: | 1 time |
Includes or requires: | 0 files |
quiz_statistics_attempts_sql($quizid, \core\dml\sql_join $groupstudentsjoins,$whichattempts = QUIZ_GRADEAVERAGE, $includeungraded = false) X-Ref |
SQL to fetch relevant 'quiz_attempts' records. param: int $quizid quiz id to get attempts for param: \core\dml\sql_join $groupstudentsjoins Contains joins, wheres, params, empty if not using groups param: string $whichattempts which attempts to use, represented internally as one of the constants as used in param: bool $includeungraded whether to fetch ungraded attempts too return: array FROM and WHERE sql fragments and sql params |
quiz_statistics_qubaids_condition($quizid, \core\dml\sql_join $groupstudentsjoins,$whichattempts = QUIZ_GRADEAVERAGE, $includeungraded = false) X-Ref |
Return a {@link qubaid_condition} from the values returned by {@link quiz_statistics_attempts_sql}. param: int $quizid param: \core\dml\sql_join $groupstudentsjoins Contains joins, wheres, params param: string $whichattempts which attempts to use, represented internally as one of the constants as used in param: bool $includeungraded return: \qubaid_join |