LLMS_Analytics::get_user_enrollments( $user_id )


Description Description


Source Source

File: includes/class.llms.analytics.php

	public static function get_user_enrollments( $user_id ) {
		global $wpdb;
		$table_name = $wpdb->prefix . 'lifterlms_user_postmeta';

		// query user_postmeta table
		$results = $wpdb->get_results(
			$wpdb->prepare(
				'SELECT
					*
				FROM ' . $table_name . '
				WHERE meta_key = "_status"
				AND meta_value = "Enrolled"
				AND user_id = %s', $user_id
			)
		);

		if ( $results ) {

			foreach ( $results as $key => $value ) {

				$post = get_post( $value->post_id );

				if ( isset( $post ) ) {
					$results[ $key ]->post_title = $post->post_title;
					$results[ $key ]->post_type = $post->post_type;
				} else {
					$results[ $key ]->post_title = '';
					$results[ $key ]->post_type = '';
				}
			}
		}

		return $results;
	}

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.