diff --git a/php/classes/class-qsm-quiz-api.php b/php/classes/class-qsm-quiz-api.php index de88ac73..674efb21 100644 --- a/php/classes/class-qsm-quiz-api.php +++ b/php/classes/class-qsm-quiz-api.php @@ -131,6 +131,7 @@ public function qsm_get_quiz_result_info( WP_REST_Request $request ) { $email = $request->get_param('email'); $from_date = $request->get_param('from_date'); $order = $request->get_param('order'); + $user_id = $request->get_param('user_id'); $s = $request->get_param('s'); $query = "SELECT * FROM {$wpdb->prefix}mlw_results WHERE 1=1"; @@ -154,6 +155,10 @@ public function qsm_get_quiz_result_info( WP_REST_Request $request ) { $query .= $wpdb->prepare(" AND email = %s", $email); } + if ( ! empty($user_id) ) { + $query .= $wpdb->prepare(" AND user = %d", $user_id); + } + if ( ! empty($from_date) ) { $query .= $wpdb->prepare( " AND time_taken_real >= %s", $from_date ); }