Code Duplication    Length = 15-19 lines in 2 locations

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

@@ 1204-1222 (lines=19) @@
1201
    /**
1202
     * @return int
1203
     */
1204
    public function get_user_list_skill_ranking_count()
1205
    {
1206
        $sql    = "SELECT count(*) FROM (
1207
                        SELECT count(distinct 1)
1208
                        FROM {$this->table} s
1209
                        INNER JOIN {$this->table_skill_rel_user} su
1210
                        ON (s.id = su.skill_id)
1211
                        INNER JOIN {$this->table_user} u
1212
                        ON u.user_id = su.user_id
1213
                        GROUP BY username
1214
                     ) as T1";
1215
        $result = Database::query($sql);
1216
        if (Database::num_rows($result)) {
1217
            $result = Database::fetch_row($result);
1218
1219
            return $result[0];
1220
        }
1221
        return 0;
1222
    }
1223
1224
    /**
1225
     * @param string $course_code
@@ 1228-1242 (lines=15) @@
1225
     * @param string $course_code
1226
     * @return int
1227
     */
1228
    public function get_count_skills_by_course($course_code)
1229
    {
1230
        $sql = "SELECT count(skill_id) as count
1231
                FROM {$this->table_gradebook} g
1232
                INNER JOIN {$this->table_skill_rel_gradebook} sg
1233
                ON g.id = sg.gradebook_id
1234
                WHERE course_code = '$course_code'";
1235
1236
        $result = Database::query($sql);
1237
        if (Database::num_rows($result)) {
1238
            $result = Database::fetch_row($result);
1239
            return $result[0];
1240
        }
1241
        return 0;
1242
    }
1243
1244
    /**
1245
     * @param int $skill_id