LLMS_Table_Course_Students::get_data( string $key, LLMS_Student $student )
Retrieve data for the columns
Parameters Parameters
- $key
-
(string) (Required) The column id / key.
- $student
-
(LLMS_Student) (Required) Student object.
Return Return
(mixed)
Source Source
File: includes/admin/reporting/tables/llms.table.course.students.php
public function get_data( $key, $student ) { $value = ''; switch ( $key ) { case 'completed': $date = $student->get_completion_date( $this->course_id ); $value = $date ? $date : '—'; break; case 'enrolled': $value = $student->get_enrollment_date( $this->course_id, 'updated' ); break; case 'grade': $value = $student->get_grade( $this->course_id ); if ( is_numeric( $value ) ) { $value .= '%'; } break; case 'id': $id = $student->get_id(); if ( current_user_can( 'edit_users', $id ) ) { $value = '<a href="' . esc_url( get_edit_user_link( $id ) ) . '">' . $id . '</a>'; } else { $value = $id; } break; case 'last_lesson': $lid = $student->get_last_completed_lesson( $this->course_id ); if ( $lid ) { $value = $this->get_post_link( $lid, llms_trim_string( get_the_title( $lid ), 30 ) ); } else { $value = '–'; } break; case 'name': $first = $student->get( 'first_name' ); $last = $student->get( 'last_name' ); if ( ! $first || ! $last ) { $value = $student->get( 'display_name' ); } else { $value = $last . ', ' . $first; } $url = add_query_arg( array( 'page' => 'llms-reporting', 'tab' => 'students', 'student_id' => $student->get_id(), 'stab' => 'courses', 'course_id' => $this->course_id, ), admin_url( 'admin.php' ) ); $value = '<a href="' . esc_url( $url ) . '">' . $value . '</a>'; break; case 'progress': $value = $this->get_progress_bar_html( $student->get_progress( $this->course_id ) ); break; case 'status': $value = llms_get_enrollment_status_name( $student->get_enrollment_status( $this->course_id ) ); break; default: $value = $key; }// End switch(). return $this->filter_get_data( $value, $key, $student ); }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
3.17.2 | Unknown. |
3.15.0 | Introduced. |