From eec6ae7a769a417ec1ec2e4b35f502757d2903e6 Mon Sep 17 00:00:00 2001 From: etchirag Date: Wed, 30 Oct 2024 01:09:29 +0530 Subject: [PATCH] Added support for get quiz result by user id in APIs --- php/classes/class-qsm-quiz-api.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/php/classes/class-qsm-quiz-api.php b/php/classes/class-qsm-quiz-api.php index de88ac738..674efb21f 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 ); }