LLMS_Analytics::get_members( $search )


Description Description


Source Source

File: includes/class.llms.analytics.php

	public static function get_members( $search ) {

		$members_array = array();
		$members_large = array();
		$members_small = array();

		if ( ! empty( $search->members ) ) {

			foreach ( $search->members as $member ) {

				//get member name
				$first_name = get_user_meta( $member->user_id, 'first_name', true );
				$last_name = get_user_meta( $member->user_id, 'last_name', true );

				//get enrollment and expiration date
				$enrollment_date = LLMS_Date::db_date( $member->enrolled_date );
				$exp_date = self::get_membership_exp_date_by_user( $search->product_id, $enrollment_date );
				$profile_link = '<a href="' . get_admin_url( '', 'admin.php?page=llms-students&tab=profile&student=' . $member->user_id ) . '">View</a>';

				//add data to large table array
				$member_data = array(
					$last_name,
					$first_name,
					$enrollment_date,
					( $exp_date ? $exp_date : '' ),
					$profile_link,
				);
				array_push( $members_large, $member_data );

				//add data to small table array
				$member_data = array(
					$last_name,
					$first_name,
					$profile_link,
				);
				array_push( $members_small, $member_data );

			}
		}

		$members_array['large'] = $members_large;
		$members_array['small'] = $members_small;

		return $members_array;
	}


Top ↑

User Contributed Notes User Contributed Notes

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