- $questiontabletitle = '"' . $question->name . '"';
- if (!empty($question->number)) {
- $questiontabletitle = '(' . $question->number . ') ' . $questiontabletitle;
- }
- if (!is_null($variantno)) {
- $questiontabletitle .= ' '.get_string('variantno', 'quiz_statistics', $variantno);
+ $a = clone($question);
+ $a->variant = $variantno;
+
+ if (!empty($question->number) && !is_null($variantno)) {
+ $questiontabletitle = get_string('analysisnovariant', 'quiz_statistics', $a);
+ } else if (!empty($question->number)) {
+ $questiontabletitle = get_string('analysisno', 'quiz_statistics', $a);
+ } else if (!is_null($variantno)) {
+ $questiontabletitle = get_string('analysisvariant', 'quiz_statistics', $a);
+ } else {
+ $questiontabletitle = get_string('analysisnameonly', 'quiz_statistics', $a);