Code Duplication    Length = 15-19 lines in 2 locations

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

@@ 1221-1239 (lines=19) @@
1218
    /**
1219
     * @return int
1220
     */
1221
    public function get_user_list_skill_ranking_count()
1222
    {
1223
        $sql    = "SELECT count(*) FROM (
1224
                        SELECT count(distinct 1)
1225
                        FROM {$this->table} s
1226
                        INNER JOIN {$this->table_skill_rel_user} su
1227
                        ON (s.id = su.skill_id)
1228
                        INNER JOIN {$this->table_user} u
1229
                        ON u.user_id = su.user_id
1230
                        GROUP BY username
1231
                     ) as T1";
1232
        $result = Database::query($sql);
1233
        if (Database::num_rows($result)) {
1234
            $result = Database::fetch_row($result);
1235
1236
            return $result[0];
1237
        }
1238
        return 0;
1239
    }
1240
1241
    /**
1242
     * @param string $course_code
@@ 1245-1259 (lines=15) @@
1242
     * @param string $course_code
1243
     * @return int
1244
     */
1245
    public function get_count_skills_by_course($course_code)
1246
    {
1247
        $sql = "SELECT count(skill_id) as count
1248
                FROM {$this->table_gradebook} g
1249
                INNER JOIN {$this->table_skill_rel_gradebook} sg
1250
                ON g.id = sg.gradebook_id
1251
                WHERE course_code = '$course_code'";
1252
1253
        $result = Database::query($sql);
1254
        if (Database::num_rows($result)) {
1255
            $result = Database::fetch_row($result);
1256
            return $result[0];
1257
        }
1258
        return 0;
1259
    }
1260
1261
    /**
1262
     * @param int $skill_id