@@ 275-286 (lines=12) @@ | ||
272 | * @return array An array with the current isocodes |
|
273 | * |
|
274 | * */ |
|
275 | function api_get_platform_isocodes() |
|
276 | { |
|
277 | $iso_code = array(); |
|
278 | $sql = "SELECT isocode |
|
279 | FROM ".Database::get_main_table(TABLE_MAIN_LANGUAGE)." |
|
280 | ORDER BY isocode "; |
|
281 | $sql_result = Database::query($sql); |
|
282 | if (Database::num_rows($sql_result)) { |
|
283 | while ($row = Database::fetch_array($sql_result)) { |
|
284 | $iso_code[] = trim($row['isocode']); |
|
285 | } |
|
286 | } |
|
287 | return $iso_code; |
|
288 | } |
|
289 |
@@ 122-133 (lines=12) @@ | ||
119 | * |
|
120 | * @return int |
|
121 | */ |
|
122 | public static function url_id_exist($url) |
|
123 | { |
|
124 | if (empty($url)) { |
|
125 | return false; |
|
126 | } |
|
127 | $table = Database :: get_main_table(TABLE_MAIN_ACCESS_URL); |
|
128 | $sql = "SELECT id FROM $table WHERE id = ".intval($url).""; |
|
129 | $res = Database::query($sql); |
|
130 | $num = Database::num_rows($res); |
|
131 | ||
132 | return $num; |
|
133 | } |
|
134 | ||
135 | /** |
|
136 | * This function get the quantity of URLs |
|
@@ 430-440 (lines=11) @@ | ||
427 | * @param int $urlId |
|
428 | * @return boolean true if success |
|
429 | * */ |
|
430 | public static function relationUrlUsergroupExist($userGroupId, $urlId) |
|
431 | { |
|
432 | $table = Database :: get_main_table(TABLE_MAIN_ACCESS_URL_REL_USERGROUP); |
|
433 | $sql= "SELECT usergroup_id FROM $table |
|
434 | WHERE |
|
435 | access_url_id = ".intval($urlId)." AND |
|
436 | usergroup_id = ".intval($userGroupId); |
|
437 | $result = Database::query($sql); |
|
438 | $num = Database::num_rows($result); |
|
439 | ||
440 | return $num; |
|
441 | } |
|
442 | ||
443 | /** |
|
@@ 603-613 (lines=11) @@ | ||
600 | * @param int $urlId |
|
601 | * @return boolean true if success |
|
602 | * */ |
|
603 | public static function relationUrlCourseCategoryExist($categoryCourseId, $urlId) |
|
604 | { |
|
605 | $table = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_COURSE_CATEGORY); |
|
606 | $sql= "SELECT course_category_id FROM $table |
|
607 | WHERE access_url_id = ".intval($urlId)." AND |
|
608 | course_category_id = ".intval($categoryCourseId); |
|
609 | $result = Database::query($sql); |
|
610 | $num = Database::num_rows($result); |
|
611 | ||
612 | return $num; |
|
613 | } |
|
614 | ||
615 | /** |
|
616 | * @param int $userGroupId |
|
@@ 831-840 (lines=10) @@ | ||
828 | * |
|
829 | * @return boolean true if success |
|
830 | * */ |
|
831 | public static function delete_url_rel_usergroup($userGroupId, $urlId) |
|
832 | { |
|
833 | $table = Database :: get_main_table(TABLE_MAIN_ACCESS_URL_REL_USERGROUP); |
|
834 | $sql= "DELETE FROM $table |
|
835 | WHERE usergroup_id = '".intval($userGroupId)."' AND |
|
836 | access_url_id = ".intval($urlId); |
|
837 | $result = Database::query($sql); |
|
838 | ||
839 | return $result; |
|
840 | } |
|
841 | ||
842 | /** |
|
843 | * Deletes an url and $userGroup relationship |
@@ 283-293 (lines=11) @@ | ||
280 | return json_encode($results); |
|
281 | } |
|
282 | ||
283 | function storage_get_all_users() { |
|
284 | $sql = "select user_id, username, firstname, lastname |
|
285 | from ".Database::get_main_table(TABLE_MAIN_USER)." |
|
286 | order by user_id asc"; |
|
287 | $res = Database::query($sql); |
|
288 | $results = array(); |
|
289 | while ($row = Database::fetch_assoc($res)) { |
|
290 | $results[] = $row; |
|
291 | } |
|
292 | return json_encode($results); |
|
293 | } |
|
294 |
@@ 1872-1883 (lines=12) @@ | ||
1869 | * Get the extra terms (tags) that identify this item |
|
1870 | * @return mixed |
|
1871 | */ |
|
1872 | public function get_terms() |
|
1873 | { |
|
1874 | $lp_item = Database::get_course_table(TABLE_LP_ITEM); |
|
1875 | $course_id = api_get_course_int_id(); |
|
1876 | $sql = "SELECT * FROM $lp_item |
|
1877 | WHERE |
|
1878 | c_id = $course_id AND |
|
1879 | id='" . intval($this->db_id) . "'"; |
|
1880 | $res = Database::query($sql); |
|
1881 | $row = Database::fetch_array($res); |
|
1882 | return $row['terms']; |
|
1883 | } |
|
1884 | ||
1885 | /** |
|
1886 | * Returns the item's title |
@@ 2116-2124 (lines=9) @@ | ||
2113 | * Get the document id of the directory certificate |
|
2114 | * @return int The document id of the directory certificate |
|
2115 | */ |
|
2116 | public static function get_document_id_of_directory_certificate() |
|
2117 | { |
|
2118 | $tbl_document = Database::get_course_table(TABLE_DOCUMENT); |
|
2119 | $course_id = api_get_course_int_id(); |
|
2120 | $sql = "SELECT id FROM $tbl_document |
|
2121 | WHERE c_id = $course_id AND path='/certificates' "; |
|
2122 | $rs = Database::query($sql); |
|
2123 | $row = Database::fetch_array($rs); |
|
2124 | return $row['id']; |
|
2125 | } |
|
2126 | ||
2127 | /** |
@@ 469-485 (lines=17) @@ | ||
466 | * @param int announcement id |
|
467 | * @return array array of group id |
|
468 | **/ |
|
469 | public static function get_announcement_groups($announcement_id) |
|
470 | { |
|
471 | $tbl_announcement_group = Database :: get_main_table(TABLE_MAIN_SYSTEM_ANNOUNCEMENTS_GROUPS); |
|
472 | $tbl_group = Database :: get_main_table(TABLE_USERGROUP); |
|
473 | //first delete all group associations for this announcement |
|
474 | ||
475 | $sql = "SELECT |
|
476 | g.id as group_id, |
|
477 | g.name as group_name |
|
478 | FROM $tbl_group g , $tbl_announcement_group ag |
|
479 | WHERE |
|
480 | announcement_id =".intval($announcement_id)." AND |
|
481 | ag.group_id = g.id"; |
|
482 | $res = Database::query($sql); |
|
483 | $groups = Database::fetch_array($res); |
|
484 | ||
485 | return $groups; |
|
486 | } |
|
487 | ||
488 | /** |
@@ 5959-5966 (lines=8) @@ | ||
5956 | * @param int The tool id |
|
5957 | * @return array |
|
5958 | */ |
|
5959 | function api_get_tool_information_by_name($name) { |
|
5960 | $t_tool = Database::get_course_table(TABLE_TOOL_LIST); |
|
5961 | $course_id = api_get_course_int_id(); |
|
5962 | $sql = "SELECT * FROM $t_tool |
|
5963 | WHERE c_id = $course_id AND name = '".Database::escape_string($name)."' "; |
|
5964 | $rs = Database::query($sql); |
|
5965 | return Database::fetch_array($rs, 'ASSOC'); |
|
5966 | } |
|
5967 | ||
5968 | /** |
|
5969 | * Function used to protect a "global" admin script. |