LLMS_Privacy_Exporters::quiz_data( string $email_address, int $page )

Export quiz attempt data by email address


Parameters Parameters

$email_address

(string) (Required) Email address of the user to retrieve data for.

$page

(int) (Required) Process page number.


Top ↑

Return Return

(array)


Top ↑

Source Source

File: includes/privacy/class-llms-privacy-exporters.php

577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
public static function quiz_data( $email_address, $page ) {
 
    $data = array();
 
    $student = self::get_student_by_email( $email_address );
    if ( ! $student ) {
        return self::get_return( $data );
    }
 
    $query = self::get_student_quizzes( $student, $page );
    $done  = true;
    if ( $query->has_results() ) {
 
        $group_label        = __( 'Quiz Attempts', 'lifterlms' );
        $group_descriptions = __( 'Student quiz attempt data', 'lifterlms' );
        foreach ( $query->get_attempts() as $attempt ) {
 
            $data[] = array(
                'group_id'          => 'lifterlms_quizzes',
                'group_label'       => $group_label,
                'group_description' => $group_description,
                'item_id'           => sprintf( 'order-%d', $attempt->get( 'id' ) ),
                'data'              => self::get_quiz_attempt_data( $attempt ),
            );
 
        }
 
        $done = $query->is_last_page();
 
    }
 
    return self::get_return( $data, $done );
 
}


Top ↑

Changelog Changelog

Changelog
Version Description
3.37.9 Added $group_description to the group exporter.
3.18.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

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