LLMS_Table_Memberships::get_data( string $key, mixed $data )
Retrieve data for a cell.
Parameters Parameters
- $key
-
(string) (Required) The column id / key.
- $data
-
(mixed) (Required) Object / array of data that the function can use to extract the data.
Return Return
(mixed)
Source Source
File: includes/admin/reporting/tables/llms.table.memberships.php
protected function get_data( $key, $data ) { $membership = llms_get_post( $data ); switch ( $key ) { case 'id': $value = $this->get_post_link( $membership->get( 'id' ) ); break; case 'instructors': $data = array(); foreach ( $membership->get_instructors() as $info ) { $instructor = llms_get_instructor( $info['id'] ); if ( $instructor ) { $data[] = sprintf( '%1$s (%2$s)', $instructor->get( 'display_name' ), $info['label'] ); } } $value = implode( ', ', $data ); break; case 'students': $value = number_format_i18n( $membership->get_student_count(), 0 ); break; case 'title': $url = LLMS_Admin_Reporting::get_current_tab_url( array( 'tab' => 'memberships', 'membership_id' => $membership->get( 'id' ), ) ); $value = '<a href="' . esc_url( $url ) . '">' . $membership->get( 'title' ) . '</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.32.0 | Introduced. |