Code Duplication    Length = 3-5 lines in 2 locations

main/gradebook/lib/user_data_generator.class.php 1 location

@@ 259-261 (lines=3) @@
256
			return (isset($score2) ? 1 : 0);
257
		} elseif (!isset($score2)) {
258
			return -1;
259
		} elseif (($score1[0]/$score1[1]) == ($score2[0]/$score2[1])) {
260
			return 0;
261
		} else {
262
			return (($score1[0]/$score1[1]) < ($score2[0]/$score2[1]) ? -1 : 1);
263
		}
264
	}

main/gradebook/lib/scoredisplay.class.php 1 location

@@ 116-120 (lines=5) @@
113
            $scoredisplay = ScoreDisplay :: instance();
114
            $custom1 = $scoredisplay->display_custom($score1);
115
            $custom2 = $scoredisplay->display_custom($score2);
116
            if ($custom1 == $custom2) {
117
                return 0;
118
            } else {
119
                return (($score1[0]/$score1[1]) < ($score2[0]/$score2[1]) ? -1 : 1);
120
            }
121
        }
122
    }
123