quiz_maker-1.0.6/src/Plugin/QuizMaker/Response/MultipleChoiceResponse.php

src/Plugin/QuizMaker/Response/MultipleChoiceResponse.php
<?php

namespace Drupal\quiz_maker\Plugin\QuizMaker\Response;

use Drupal\quiz_maker\Plugin\QuizMaker\QuestionResponsePluginBase;
use Drupal\quiz_maker\SimpleScoringResponseInterface;
use Drupal\quiz_maker\Trait\SimpleScoringResponseTrait;

/**
 * Plugin implementation of the question.
 *
 * @QuizMakerQuestionResponse(
 *    id = "multiple_choice_response",
 *    label = @Translation("Multiple choice response"),
 *    description = @Translation("Multiple choice response.")
 * )
 */
class MultipleChoiceResponse extends QuestionResponsePluginBase implements SimpleScoringResponseInterface {

  use SimpleScoringResponseTrait;

  /**
   * {@inheritDoc}
   */
  public function isResponseCorrect(int $response_id, int $answer_id, array $response_ids, array $answer_ids): bool {
    return in_array($response_id, $answer_ids);
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc