Code Duplication    Length = 26-26 lines in 2 locations

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

@@ 557-582 (lines=26) @@
554
     * @param integer $position
555
     * @return integer db response
556
     */
557
    public function processUniqueAnswer($objAnswer, $answerValues, $position)
558
    {
559
        $questionWeighting = $nbrGoodAnswers = 0;
560
        $correct = intval($answerValues['fraction']) ? intval($answerValues['fraction']) : 0;
561
        $answer = $answerValues['answertext'];
562
        $comment = $answerValues['feedback'];
563
        $weighting = $answerValues['fraction'];
564
        $weighting = abs($weighting);
565
        if ($weighting > 0) {
566
            $questionWeighting += $weighting;
567
        }
568
        $goodAnswer =  $correct ? true : false;
569
570
        $objAnswer->createAnswer(
571
            $answer,
572
            $goodAnswer,
573
            $comment,
574
            $weighting,
575
            $position,
576
            null,
577
            null,
578
            ''
579
        );
580
581
        return $questionWeighting;
582
    }
583
584
    /**
585
     * Process Chamilo FillBlanks
@@ 592-617 (lines=26) @@
589
     * @param integer $position
590
     * @return integer db response
591
     */
592
    public function processFillBlanks($objAnswer, $answerValues, $position)
593
    {
594
        $questionWeighting = $nbrGoodAnswers = 0;
595
        $correct = intval($answerValues['fraction']) ? intval($answerValues['fraction']) : 0;
596
        $answer = $answerValues['answertext'];
597
        $comment = $answerValues['feedback'];
598
        $weighting = $answerValues['fraction'];
599
        $weighting = abs($weighting);
600
        if ($weighting > 0) {
601
            $questionWeighting += $weighting;
602
        }
603
        $goodAnswer =  $correct ? true : false;
604
605
        $objAnswer->createAnswer(
606
            $answer,
607
            $goodAnswer,
608
            $comment,
609
            $weighting,
610
            $position,
611
            null,
612
            null,
613
            ''
614
        );
615
616
        return $questionWeighting;
617
    }
618
619
620
    /**