From a5e4bf43bbd53971fa833a0f47a3236a6511b97f Mon Sep 17 00:00:00 2001 From: Tungnx Date: Fri, 19 Apr 2024 10:36:08 +0700 Subject: [PATCH] = 4.2.6.6 = ~ Tweak: get_total_user_enrolled method. --- inc/Databases/class-lp-course-db.php | 2 ++ inc/Databases/class-lp-user-items-db.php | 1 + 2 files changed, 3 insertions(+) diff --git a/inc/Databases/class-lp-course-db.php b/inc/Databases/class-lp-course-db.php index 93da4b75f..890d29759 100644 --- a/inc/Databases/class-lp-course-db.php +++ b/inc/Databases/class-lp-course-db.php @@ -318,6 +318,7 @@ public function get_total_user_enrolled( int $course_id ): int { SELECT COUNT(DISTINCT user_id) AS total FROM {$this->tb_lp_user_items} WHERE item_id = %d AND item_type = %s + AND user_id > 0 AND (status = %s OR status = %s ) ", $course_id, @@ -348,6 +349,7 @@ public function get_total_user_enrolled_or_purchased( int $course_id ): int { SELECT COUNT(DISTINCT user_id) AS total FROM {$this->tb_lp_user_items} WHERE item_id = %d AND item_type = %s + AND user_id > 0 AND (status = %s OR status = %s OR status = %s ) ", $course_id, diff --git a/inc/Databases/class-lp-user-items-db.php b/inc/Databases/class-lp-user-items-db.php index b9705883c..daf2df162 100644 --- a/inc/Databases/class-lp-user-items-db.php +++ b/inc/Databases/class-lp-user-items-db.php @@ -964,6 +964,7 @@ public function count_students( LP_User_Items_Filter $filter ): int { $filter->only_fields = [ 'ui.user_id' ]; $filter->field_count = 'ui.user_id'; $filter->item_type = LP_COURSE_CPT; + $filter->where[] = 'AND ui.user_id != 0'; $this->get_user_items( $filter, $count ); } catch ( Throwable $e ) { error_log( __METHOD__ . ': ' . $e->getMessage() );