You are here

function opigno_quiz_app_user_finished_quiz_result in Opigno Quiz App 7

Helper function to check if user has finished a quiz.

Parameters

int $quiz_nid:

int $uid:

Return value

int

2 calls to opigno_quiz_app_user_finished_quiz_result()
opigno_quiz_app_course_is_started in ./opigno_quiz_app.module
Helper function to know if a course is started or not by a user.
opigno_quiz_app_course_resume_get_path in ./opigno_quiz_app.module

File

./opigno_quiz_app.module, line 240
Module file. Defines module hooks.

Code

function opigno_quiz_app_user_finished_quiz_result($quiz_nid, $result_id, $uid) {
  $result = db_select('quiz_node_results', 'r')
    ->fields('r', array(
    'result_id',
  ))
    ->condition('r.uid', $uid)
    ->condition('r.time_end', 0, '>')
    ->condition('r.nid', $quiz_nid, '=')
    ->condition('r.result_id', $result_id, '=')
    ->execute()
    ->fetchField();
  return empty($result) ? 0 : $result;
}