LLMS_Student_Quizzes::get_last_completed_attempt( int $quiz_id = null, int $deprecated = null )

Get the last completed attempt for a given quiz or quiz/lesson combination


Parameters Parameters

$quiz_id

(int) (Optional) WP Post ID of a Quiz.

Default value: null

$deprecated

(int) (Optional) Deprecated.

Default value: null


Top ↑

Return Return

(false|LLMS_Quiz_Attempt)


Top ↑

Source Source

File: includes/models/model.llms.student.quizzes.php

303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
public function get_last_completed_attempt( $quiz_id = null, $deprecated = null ) {
 
    $query = new LLMS_Query_Quiz_Attempt(
        array(
            'student_id'     => $this->get_id(),
            'quiz_id'        => $quiz_id,
            'per_page'       => 1,
            'status_exclude' => array( 'incomplete' ),
            'sort'           => array(
                'end_date' => 'DESC',
                'id'       => 'DESC',
            ),
        )
    );
 
    if ( $query->has_results() ) {
        return $query->get_attempts()[0];
    }
 
    return false;
}

Top ↑

Changelog Changelog

Changelog
Version Description
3.9.0
3.16.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.