xAPI-vle/moodle-logstore_xapi

View on GitHub
src/transformer/events/mod_quiz/question_answered/truefalse.php

Summary

Maintainability
A
3 hrs
Test Coverage

Showing 2 of 2 total issues

Method truefalse has 50 lines of code (exceeds 25 allowed). Consider refactoring.
Open

function truefalse(array $config, \stdClass $event, \stdClass $questionattempt, \stdClass $question) {
$repo = $config['repo'];
$user = $repo->read_record_by_id('user', $event->relateduserid);
$course = $repo->read_record_by_id('course', $event->courseid);
$attempt = $repo->read_record('quiz_attempts', ['uniqueid' => $questionattempt->questionusageid]);
Severity: Minor
Found in src/transformer/events/mod_quiz/question_answered/truefalse.php - About 2 hrs to fix

Identical blocks of code found in 8 locations. Consider refactoring.
Open

'context' => [
...utils\get_context_base($config, $event, $lang, $course),
'contextActivities' => [
'parent' => array_merge(
[
src/transformer/events/mod_quiz/question_answered/essay.php on lines 71..88
src/transformer/events/mod_quiz/question_answered/gapselect.php on lines 81..98
src/transformer/events/mod_quiz/question_answered/match.php on lines 86..103
src/transformer/events/mod_quiz/question_answered/multichoice.php on lines 81..98
src/transformer/events/mod_quiz/question_answered/numerical.php on lines 76..93
src/transformer/events/mod_quiz/question_answered/randomsamatch.php on lines 86..103
src/transformer/events/mod_quiz/question_answered/shortanswer.php on lines 67..84
Category
Status