Code Duplication    Length = 14-15 lines in 2 locations

main/inc/lib/MoodleImport.class.php 2 locations

@@ 588-602 (lines=15) @@
585
    public function processAnswers($questionList, $questionType, $questionInstance, $currentQuestion)
586
    {
587
        switch ($questionType) {
588
            case 'multichoice':
589
                $objAnswer = new Answer($questionInstance->id);
590
                $questionWeighting = 0;
591
                foreach ($questionList as $slot => $answer) {
592
                    $this->processUniqueAnswer($objAnswer, $answer, $slot + 1, $questionWeighting);
593
                }
594
595
                // saves the answers into the data base
596
                $objAnswer->save();
597
                // sets the total weighting of the question
598
                $questionInstance->updateWeighting($questionWeighting);
599
                $questionInstance->save();
600
601
                return true;
602
                break;
603
            case 'multianswer':
604
                $objAnswer = new Answer($questionInstance->id);
605
@@ 688-701 (lines=14) @@
685
                $questionInstance->save();
686
                return true;
687
                break;
688
            case 'truefalse':
689
                $objAnswer = new Answer($questionInstance->id);
690
                $questionWeighting = 0;
691
                foreach ($questionList as $slot => $answer) {
692
                    $this->processTrueFalse($objAnswer, $answer, $slot + 1, $questionWeighting);
693
                }
694
695
                // saves the answers into the data base
696
                $objAnswer->save();
697
                // sets the total weighting of the question
698
                $questionInstance->updateWeighting($questionWeighting);
699
                $questionInstance->save();
700
                return false;
701
                break;
702
            default:
703
                return false;
704
                break;