@@ 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 | /** |
@@ 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 |