Code Duplication    Length = 15-16 lines in 2 locations

main/inc/lib/sub_language.class.php 1 location

@@ 23-37 (lines=15) @@
20
     *
21
     * @return array All information about sub-language
22
     */
23
    public static function getAllLanguages($onlyActive = false)
24
    {
25
        $table = Database :: get_main_table(TABLE_MAIN_LANGUAGE);
26
        $sql = 'SELECT * FROM ' . $table;
27
        if ($onlyActive) {
28
            $sql .= ' WHERE available = 1';
29
        }
30
        $rs = Database::query($sql);
31
        $all_languages = [];
32
        while ($row = Database::fetch_array($rs, 'ASSOC')) {
33
            $all_languages[$row['dokeos_folder']] = $row;
34
        }
35
36
        return $all_languages;
37
    }
38
39
40
    /**

main/inc/lib/usermanager.lib.php 1 location

@@ 5209-5224 (lines=16) @@
5206
    /**
5207
     * @return array
5208
     */
5209
    public static function getOfficialCodeGrouped()
5210
    {
5211
        $user = Database::get_main_table(TABLE_MAIN_USER);
5212
        $sql = "SELECT DISTINCT official_code
5213
                FROM $user
5214
                GROUP BY official_code";
5215
        $result = Database::query($sql);
5216
5217
        $values = Database::store_result($result, 'ASSOC');
5218
5219
        $result = array();
5220
        foreach ($values as $value) {
5221
            $result[$value['official_code']] = $value['official_code'];
5222
        }
5223
        return $result;
5224
    }
5225
5226
    /**
5227
     * @param string $officialCode