LLMS_Table_Quiz_Attempts::get_data( string $key, obj $attempt )
Retrieve data for a cell
Parameters Parameters
- $key
-
(string) (Required) the column id / key
- $attempt
-
(obj) (Required) LLMS_Quiz_Attempt obj
Return Return
(mixed)
Source Source
File: includes/admin/reporting/tables/llms.table.quiz.attempts.php
protected function get_data( $key, $attempt ) { switch ( $key ) { case 'student': $value = '–'; $student = $attempt->get_student(); if ( $student ) { $value = $student->get_name(); } break; case 'attempt': $value = '#' . $attempt->get( $key ); break; case 'grade': $value = $attempt->get( $key ) ? $attempt->get( $key ) . '%' : '0%'; $value .= ' (' . $attempt->l10n( 'status' ) . ')'; break; case 'start_date': case 'end_date': $value = '–'; $date = $attempt->get( $key ); if ( $date ) { $value = date_i18n( get_option( 'date_format' ) . ' ' . get_option( 'time_format' ), strtotime( $date ) ); } break; case 'id': $value = sprintf( '%2$d (%1$s)', $attempt->get_key(), $attempt->get( 'id' ) ); $url = LLMS_Admin_Reporting::get_current_tab_url( array( 'tab' => 'quizzes', 'stab' => 'attempts', 'quiz_id' => $attempt->get( 'quiz_id' ), 'attempt_id' => $attempt->get( 'id' ), ) ); $value = '<a href="' . esc_url( $url ) . '">' . $value . '</a>'; break; default: $value = $key; }// End switch(). return $value; }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
3.16.0 | Introduced. |