llms_add_user_table_rows( string $val, string $column_name, int $user_id )
Add data user data for custom column added by llms_add_user_table_columns
Description Description
Parameters Parameters
- $val
-
(string) (Required) value of the field
- $column_name
-
(string) (Required) "id" or name of the column
- $user_id
-
(int) (Required) user_id for the row in the loop
Return Return
(string) data to display on screen
Source Source
File: includes/functions/llms.functions.person.php
function llms_add_user_table_rows( $val, $column_name, $user_id ) { switch ( $column_name ) { /** * Display user information for their last successful login */ case 'llms-last-login': $last = get_user_meta( $user_id, 'llms_last_login', true ); if ( ! is_numeric( $last ) ) { $last = strtotime( $last ); } $return = $last ? date_i18n( get_option( 'date_format' , 'Y-m-d' ) . ' h:i:s a', $last ) : __( 'Never', 'lifterlms' ); break; /** * Display information related to user memberships */ case 'llms-memberships': $user = new LLMS_Person; $data = $user->get_user_memberships_data( $user_id ); if ( ! empty( $data ) ) { $return = ''; foreach ( $data as $membership_id => $obj ) { $return .= '<b>' . get_the_title( $membership_id ) . '</b><br>'; $return .= '<em>Status</em>: ' . $obj['_status']->meta_value; if ( 'Enrolled' == $obj['_status']->meta_value ) { $return .= '<br><em>Start Date</em>: ' . date( get_option( 'date_format' , 'Y-m-d' ), strtotime( $obj['_start_date']->updated_date ) ); $membership_interval = get_post_meta( $membership_id, '_llms_expiration_interval', true ); $membership_period = get_post_meta( $membership_id, '_llms_expiration_period', true ); //only display end date if exists. if ( $membership_interval ) { $end_date = strtotime( '+' . $membership_interval . $membership_period, strtotime( $obj['_start_date']->updated_date ) ); $return .= '<br><em>End Date</em>: ' . date( get_option( 'date_format' , 'Y-m-d' ), $end_date ); } } } } else { return __( 'No memberships', 'lifterlms' ); } break; default: $return = $val; }// End switch(). return $return; }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
1.0.0 | Introduced. |
User Contributed Notes User Contributed Notes
Permalink: