From e9f289635d1ba6ca6f16fa2742d2cb4c857c2de6 Mon Sep 17 00:00:00 2001 From: moodler Date: Sun, 11 Jan 2004 02:50:41 +0000 Subject: [PATCH] Added strings for WebCT Import format --- lang/en/quiz.php | 17 ++++++++++++++--- mod/quiz/format/webct/format.php | 28 ++++++++++++++-------------- 2 files changed, 28 insertions(+), 17 deletions(-) diff --git a/lang/en/quiz.php b/lang/en/quiz.php index 959a311533..dc2eacf369 100644 --- a/lang/en/quiz.php +++ b/lang/en/quiz.php @@ -1,5 +1,5 @@ Do you want to go back and fix this question?'; $string['numerical'] = 'Numerical'; +$string['paragraphquestion'] = 'Paragraph Question not supported at line $a. The question will be ignored'; $string['percentcorrect'] = 'Percent Correct'; $string['publish'] = 'Publish'; $string['qti'] = 'IMS QTI format'; $string['question'] = 'Question'; $string['questioninuse'] = 'The question \'$a\' is currently being used:'; $string['questionname'] = 'Question name'; +$string['questionnametoolong'] = 'Question name too long at line $a (255 char. max). It has been truncated.'; $string['questions'] = 'Questions'; $string['quizavailable'] = 'The quiz is available until: $a'; $string['quizclose'] = 'Close the quiz'; @@ -164,10 +172,13 @@ $string['toomanyrandom'] = 'The number of random questions required is more than $string['true'] = 'True'; $string['truefalse'] = 'True/False'; $string['type'] = 'Type'; +$string['unknowntype'] = 'Question type not supported at line $a. The question will be ignored'; $string['viewallanswers'] = 'View $a completed quizzes'; $string['viewallreports'] = 'View reports for $a attempts'; +$string['warningsdetected'] = '$a warning(s) detected'; $string['webct'] = 'WebCT format'; -$string['withsummary'] = "with Summary Statistics"; +$string['withsummary'] = 'with Summary Statistics'; +$string['wronggrade'] = 'Wrong grade (after line $a) : '; $string['yourfinalgradeis'] = 'Your final grade for this quiz is $a'; ?> diff --git a/mod/quiz/format/webct/format.php b/mod/quiz/format/webct/format.php index d8a910d18a..165984cd39 100644 --- a/mod/quiz/format/webct/format.php +++ b/mod/quiz/format/webct/format.php @@ -116,16 +116,16 @@ class quiz_file_format extends quiz_default_format { } if (strlen($question->name) > 255) { $question->name = substr($question->name,0,250)."..."; - $warnings[] = get_string("questionnametoolong", "importwebcbt", $nQuestionStartLine); + $warnings[] = get_string("questionnametoolong", "quiz", $nQuestionStartLine); } // Perform sanity checks if (strlen($question->questiontext) == 0) { - $errors[] = get_string("missingquestion", "importwebcbt", $nQuestionStartLine); + $errors[] = get_string("missingquestion", "quiz", $nQuestionStartLine); $QuestionOK = FALSE; } if (sizeof($question->answer) <= 1) { - $errors[] = get_string("missinganswer", "importwebcbt", $nQuestionStartLine); + $errors[] = get_string("missinganswer", "quiz", $nQuestionStartLine); $QuestionOK = FALSE; } else { @@ -133,7 +133,7 @@ class quiz_file_format extends quiz_default_format { foreach ($question->answer as $key => $dataanswer) { if (strlen($dataanswer) > 255) { $question->answer[$key] = substr($dataanswer,0,250)."..."; - $warnings[] = get_string("answertoolong", "importwebcbt", $nQuestionStartLine); + $warnings[] = get_string("answertoolong", "quiz", $nQuestionStartLine); } } $maxfraction = -1; @@ -150,7 +150,7 @@ class quiz_file_format extends quiz_default_format { case SHORTANSWER: if ($maxfraction != 1) { $maxfraction = $maxfraction * 100; - $errors[] = get_string("wronggrade", "importwebcbt", $nLine).get_string("fractionsnomax", "quiz", $maxfraction); + $errors[] = get_string("wronggrade", "quiz", $nLine).get_string("fractionsnomax", "quiz", $maxfraction); $QuestionOK = FALSE; } break; @@ -159,7 +159,7 @@ class quiz_file_format extends quiz_default_format { if ($question->single) { if ($maxfraction != 1) { $maxfraction = $maxfraction * 100; - $errors[] = get_string("wronggrade", "importwebcbt", $nLine).get_string("fractionsnomax", "quiz", $maxfraction); + $errors[] = get_string("wronggrade", "quiz", $nLine).get_string("fractionsnomax", "quiz", $maxfraction); $QuestionOK = FALSE; } } @@ -167,7 +167,7 @@ class quiz_file_format extends quiz_default_format { $totalfraction = round($totalfraction,2); if ($totalfraction != 1) { $totalfraction = $totalfraction * 100; - $errors[] = get_string("wronggrade", "importwebcbt", $nLine).get_string("fractionsaddwrong", "quiz", $totalfraction); + $errors[] = get_string("wronggrade", "quiz", $nLine).get_string("fractionsaddwrong", "quiz", $totalfraction); $QuestionOK = FALSE; } } @@ -227,21 +227,21 @@ class quiz_file_format extends quiz_default_format { if (eregi("^:TYPE:P",$line)) { // Paragraph Question - $warnings[] = get_string("paragraphquestion", "importwebcbt", $nLine); + $warnings[] = get_string("paragraphquestion", "quiz", $nLine); $ignore_lines = TRUE; // do not process lines until next question continue; } if (eregi("^:TYPE:C",$line)) { // Calculated Question - $warnings[] = get_string("calculatedquestion", "importwebcbt", $nLine); + $warnings[] = get_string("calculatedquestion", "quiz", $nLine); $ignore_lines = TRUE; // do not process lines until next question continue; } if (eregi("^:TYPE:",$line)) { // Unknow Question - $warnings[] = get_string("unknowtype", "importwebcbt", $nLine); + $warnings[] = get_string("unknowntype", "quiz", $nLine); $ignore_lines = TRUE; // do not process lines until next question continue; } @@ -259,7 +259,7 @@ class quiz_file_format extends quiz_default_format { $name = trim($webct_options[1]); if (strlen($name) > 255) { $name = substr($name,0,250)."..."; - $warnings[] = get_string("questionnametoolong", "importwebcbt", $nLine); + $warnings[] = get_string("questionnametoolong", "quiz", $nLine); } $question->name = $name; continue; @@ -271,7 +271,7 @@ class quiz_file_format extends quiz_default_format { $question->image = $filename; } else { - $warnings[] = get_string("imagemissing", "importwebcbt", $nLine); + $warnings[] = get_string("imagemissing", "quiz", $nLine); } continue; } @@ -310,7 +310,7 @@ class quiz_file_format extends quiz_default_format { } if (sizeof($errors) > 0) { - echo "

".get_string("errorsdetected", "importwebcbt", sizeof($errors))."