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

Export quiz attempt data by email address


Description Description


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

	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' );
			foreach ( $query->get_attempts() as $attempt ) {

				$data[] = array(
					'group_id' => 'lifterlms_quizzes',
					'group_label' => $group_label,
					'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.18.0 Introduced.


Top ↑

User Contributed Notes User Contributed Notes

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