xAPI-vle/moodle-logstore_xapi

View on GitHub
src/transformer/utils/get_activity/definition/question.php

Summary

Maintainability
B
4 hrs
Test Coverage

Showing 6 of 6 total issues

Method get_multichoice_definition has 35 lines of code (exceeds 25 allowed). Consider refactoring.
Open

function get_multichoice_definition(
array $config,
\stdClass $question,
string $lang,
?string $interactiontype = 'choice',
Severity: Minor
Found in src/transformer/utils/get_activity/definition/question.php - About 1 hr to fix

Method get_multichoice_definition has 5 arguments (exceeds 4 allowed). Consider refactoring.
Open

array $config,
\stdClass $question,
string $lang,
?string $interactiontype = 'choice',
?string $rightanswer = null
Severity: Minor
Found in src/transformer/utils/get_activity/definition/question.php - About 35 mins to fix

Avoid too many return statements within this method.
Open

return get_numerical_definition($config, $question, $lang);
Severity: Major
Found in src/transformer/utils/get_activity/definition/question.php - About 30 mins to fix

Avoid too many return statements within this method.
Open

return get_multichoice_definition(
$config, $question, $lang, 'choice'
);
Severity: Major
Found in src/transformer/utils/get_activity/definition/question.php - About 30 mins to fix

Avoid too many return statements within this method.
Open

return [];
Severity: Major
Found in src/transformer/utils/get_activity/definition/question.php - About 30 mins to fix

Avoid too many return statements within this method.
Open

return get_shortanswer_definition($config, $question, $lang);
Severity: Major
Found in src/transformer/utils/get_activity/definition/question.php - About 30 mins to fix
Category
Status