LLMS_Admin_Review::maybe_show_notice()

Determine if the notice should be displayed and display it


Description Description


Return Return

(void)


Top ↑

Source Source

File: includes/admin/class-llms-admin-review.php

	public function maybe_show_notice() {

		// Only show review request to admins.
		if ( ! is_super_admin() ) {
			return;
		}

		// Verify that we can do a check for reviews.
		$review      = get_option( 'llms_review' );
		$time        = time();
		$enrollments = 0;

		// No review info stored, create a stub.
		if ( ! $review ) {

			$review = array(
				'time'      => $time,
				'dismissed' => false,
			);
			update_option( 'llms_review', $review );

		} else {

			// Review has not been dismissed and LifterLMS has been installed at least a week.
			if ( ( isset( $review['dismissed'] ) && ! $review['dismissed'] ) && isset( $review['time'] ) && ( $review['time'] + WEEK_IN_SECONDS <= $time ) ) {

				// Show if there are more than 50 enrollments in the db.
				global $wpdb;
				$enrollments = $wpdb->get_var( "SELECT COUNT(*) FROM {$wpdb->prefix}lifterlms_user_postmeta WHERE meta_key = '_status' AND meta_value = 'enrolled'" );

			}
		}

		// Only load if we have 50 or more enrollments
		if ( $enrollments < 50 ) {
			return;
		}

		$enrollments = LLMS_Admin_Review::round_down( $enrollments );

		include 'views/notices/review-request.php';

	}

Top ↑

Changelog Changelog

Changelog
Version Description
3.24.0 Introduced.


Top ↑

User Contributed Notes User Contributed Notes

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