LLMS_Student_Quizzes::get_all( int[]|Int $quiz = array() )
Retrieve quiz data for a student and optionally filter by quiz_id(s)
Parameters Parameters
- $quiz
-
(int[]|Int) (Optional) Array or single WP_Post ID for quizzes to retrieve attempts for.
Default value: array()
Return Return
(LLMS_Quiz_Attempt[]) Array of quiz attempts for the requested quiz or quizzes.
Source Source
File: includes/models/model.llms.student.quizzes.php
public function get_all( $quiz = array() ) {
$query = new LLMS_Query_Quiz_Attempt(
array(
'quiz_id' => $quiz,
'per_page' => 5000,
'student_id' => $this->get( 'id' ),
)
);
/**
* Filters the list of quiz attempts for a student
*
* @since Unknown
*
* @param int[]|Int $quiz Array or single WP_Post ID for quizzes to retrieve attempts for.
*/
return apply_filters( 'llms_student_get_quiz_data', $query->get_attempts(), $quiz );
}
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 4.21.2 | Retrieve only attempts for the initialized student. |
| 3.9.0 | |
| 3.16.11 | Introduced. |