You are here

function opigno_tincan_api_quizfileupload_statements_tincan_question_statement_quizfileupload_alter in Opigno TinCan API 7

File

modules/opigno_tincan_api_quizfileupload_statements/opigno_tincan_api_quizfileupload_statements.module, line 6

Code

function opigno_tincan_api_quizfileupload_statements_tincan_question_statement_quizfileupload_alter(TinCan\Statement &$statement, $question, $answers) {

  /******
   ** Set the result
   ***/
  $user_score = _opigno_tincan_api_get_quizfileupload_user_score($question->nid, $question->vid, $answers[0]['result_id']);
  if (empty($user_score)) {
    $user_score = null;
  }
  _opigno_tincan_api_set_result($statement, $user_score, $question->max_score, $question->correct);

  /******
   ** Set the interaction type properties
   ***/
  $objectDefinition = _opigno_tincan_api_get_object_definition($statement);
  $objectDefinition
    ->setInteractionType(OpignoTincanApiTinCanInteractionTypes::$other);
}