You are here

function quiz_has_been_answered in Quiz 7.6

Same name and namespace in other branches
  1. 8.4 quiz.module \quiz_has_been_answered()
  2. 6.4 quiz.module \quiz_has_been_answered()
  3. 7 quiz.module \quiz_has_been_answered()
  4. 7.4 quiz.module \quiz_has_been_answered()
  5. 7.5 quiz.module \quiz_has_been_answered()

Finds out if a quiz has been answered or not.

Return value

TRUE if there exists answers to the current question.

7 calls to quiz_has_been_answered()
QuizQuestion::saveRelationships in question_types/quiz_question/quiz_question.core.inc
Save this Question to the specified Quiz.
quiz_categorized_form_submit in ./quiz.admin.inc
Submit the categorized form
quiz_form in ./quiz.module
Implements hook_form().
quiz_node_presave in ./quiz.module
Implements hook_node_presave().
quiz_questions_form_submit in ./quiz.admin.inc
Submit function for quiz_questions.

... See full list

File

./quiz.module, line 3263
quiz.module Main file for the Quiz module.

Code

function quiz_has_been_answered($node) {
  if (!isset($node->nid)) {
    return FALSE;
  }
  $query = db_select('quiz_node_results', 'qnr');
  $query
    ->addField('qnr', 'result_id');
  $query
    ->condition('nid', $node->nid);
  $query
    ->condition('vid', $node->vid);
  $query
    ->range(0, 1);
  return $query
    ->execute()
    ->rowCount() > 0;
}