Skip to content

Commit

Permalink
Merge pull request #2694 from QuizandSurveyMaster/CU-86cwx9ryg-qsm-ap…
Browse files Browse the repository at this point in the history
…i-results-by-userid

Added support for get quiz result by user id in APIs
  • Loading branch information
zubairraeen authored Oct 30, 2024
2 parents 55c26d6 + eec6ae7 commit f95b743
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions php/classes/class-qsm-quiz-api.php
Original file line number Diff line number Diff line change
Expand Up @@ -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";
Expand All @@ -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 );
}
Expand Down

0 comments on commit f95b743

Please sign in to comment.