LLMS_Course::check_enrollment( $course_id, $user_id = '' )
Description Description
Source Source
File: includes/models/model.llms.course.php
public static function check_enrollment( $course_id, $user_id = '' ) { global $wpdb; //set enrollment to false $enrolled = false; // if no course id then nothing we can do if ( ! empty( $course_id ) ) { // if user id is empty get current user id if ( empty( $user_id ) ) { $user_id = get_current_user_id(); } //query user_postmeta table $table_name = $wpdb->prefix . 'lifterlms_user_postmeta'; $results = $wpdb->get_results( $wpdb->prepare( 'SELECT * FROM ' . $table_name . ' WHERE post_id = %s AND user_id = %s', $course_id, $user_id ) ); if ( $results ) { foreach ( $results as $result ) { if ( '_status' === $result->meta_key && ( 'Enrolled' === $result->meta_value || 'Expired' === $result->meta_value ) ) { $enrolled = $results; } } } } return $enrolled; }
Expand full source code Collapse full source code View on GitHub
User Contributed Notes User Contributed Notes
Permalink: