|
|
|
@ -231,15 +231,14 @@ class UrlManager |
|
|
|
|
} else { |
|
|
|
|
$order_clause = $order_by; |
|
|
|
|
} |
|
|
|
|
$sql = "SELECT u.user_id, lastname, firstname, username, official_code, access_url_id |
|
|
|
|
$sql = "SELECT u.id as user_id, lastname, firstname, username, official_code, access_url_id |
|
|
|
|
FROM $tbl_user u |
|
|
|
|
INNER JOIN $table_url_rel_user |
|
|
|
|
ON $table_url_rel_user.user_id = u.user_id |
|
|
|
|
ON $table_url_rel_user.user_id = u.id |
|
|
|
|
$where $order_clause"; |
|
|
|
|
$result = Database::query($sql); |
|
|
|
|
$users = Database::store_result($result); |
|
|
|
|
|
|
|
|
|
return $users; |
|
|
|
|
return Database::store_result($result); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
@ -479,7 +478,7 @@ class UrlManager |
|
|
|
|
{ |
|
|
|
|
$table = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_USERGROUP); |
|
|
|
|
$sql = "SELECT usergroup_id FROM $table |
|
|
|
|
WHERE |
|
|
|
|
WHERE |
|
|
|
|
access_url_id = ".intval($urlId)." AND |
|
|
|
|
usergroup_id = ".intval($userGroupId); |
|
|
|
|
$result = Database::query($sql); |
|
|
|
@ -534,8 +533,8 @@ class UrlManager |
|
|
|
|
$count = self::relation_url_user_exist($user_id, $urlId); |
|
|
|
|
if (0 == $count) { |
|
|
|
|
$sql = "INSERT INTO $table |
|
|
|
|
SET |
|
|
|
|
user_id = ".intval($user_id).", |
|
|
|
|
SET |
|
|
|
|
user_id = ".intval($user_id).", |
|
|
|
|
access_url_id = ".intval($urlId); |
|
|
|
|
$result = Database::query($sql); |
|
|
|
|
if ($result) { |
|
|
|
@ -672,7 +671,7 @@ class UrlManager |
|
|
|
|
{ |
|
|
|
|
$table = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_COURSE_CATEGORY); |
|
|
|
|
$sql = "SELECT course_category_id FROM $table |
|
|
|
|
WHERE |
|
|
|
|
WHERE |
|
|
|
|
access_url_id = ".intval($urlId)." AND |
|
|
|
|
course_category_id = ".intval($categoryCourseId); |
|
|
|
|
$result = Database::query($sql); |
|
|
|
@ -861,8 +860,8 @@ class UrlManager |
|
|
|
|
$result = true; |
|
|
|
|
if (!empty($user_id) && !empty($urlId)) { |
|
|
|
|
$sql = "DELETE FROM $table |
|
|
|
|
WHERE |
|
|
|
|
user_id = ".intval($user_id)." AND |
|
|
|
|
WHERE |
|
|
|
|
user_id = ".intval($user_id)." AND |
|
|
|
|
access_url_id = ".intval($urlId); |
|
|
|
|
$result = Database::query($sql); |
|
|
|
|
} |
|
|
|
@ -947,7 +946,7 @@ class UrlManager |
|
|
|
|
{ |
|
|
|
|
$table = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_COURSE_CATEGORY); |
|
|
|
|
$sql = "DELETE FROM $table |
|
|
|
|
WHERE |
|
|
|
|
WHERE |
|
|
|
|
course_category_id = '".intval($userGroupId)."' AND |
|
|
|
|
access_url_id=".intval($urlId)." "; |
|
|
|
|
$result = Database::query($sql); |
|
|
|
@ -969,8 +968,8 @@ class UrlManager |
|
|
|
|
{ |
|
|
|
|
$table = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_SESSION); |
|
|
|
|
$sql = "DELETE FROM $table |
|
|
|
|
WHERE |
|
|
|
|
session_id = ".intval($session_id)." AND |
|
|
|
|
WHERE |
|
|
|
|
session_id = ".intval($session_id)." AND |
|
|
|
|
access_url_id=".intval($urlId)." "; |
|
|
|
|
$result = Database::query($sql, 'ASSOC'); |
|
|
|
|
|
|
|
|
@ -992,8 +991,8 @@ class UrlManager |
|
|
|
|
$table = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_USER); |
|
|
|
|
$urlId = (int) $urlId; |
|
|
|
|
|
|
|
|
|
$sql = "SELECT user_id |
|
|
|
|
FROM $table |
|
|
|
|
$sql = "SELECT user_id |
|
|
|
|
FROM $table |
|
|
|
|
WHERE access_url_id = $urlId"; |
|
|
|
|
$result = Database::query($sql); |
|
|
|
|
$existing_users = []; |
|
|
|
@ -1087,7 +1086,7 @@ class UrlManager |
|
|
|
|
{ |
|
|
|
|
$table = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_USERGROUP); |
|
|
|
|
|
|
|
|
|
$sql = "SELECT usergroup_id FROM $table |
|
|
|
|
$sql = "SELECT usergroup_id FROM $table |
|
|
|
|
WHERE access_url_id = ".intval($urlId); |
|
|
|
|
$result = Database::query($sql); |
|
|
|
|
$existingItems = []; |
|
|
|
@ -1121,8 +1120,8 @@ class UrlManager |
|
|
|
|
public static function updateUrlRelCourseCategory($list, $urlId) |
|
|
|
|
{ |
|
|
|
|
$table = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_COURSE_CATEGORY); |
|
|
|
|
$sql = "SELECT course_category_id |
|
|
|
|
FROM $table |
|
|
|
|
$sql = "SELECT course_category_id |
|
|
|
|
FROM $table |
|
|
|
|
WHERE access_url_id = ".intval($urlId); |
|
|
|
|
$result = Database::query($sql); |
|
|
|
|
$existingItems = []; |
|
|
|
@ -1171,7 +1170,7 @@ class UrlManager |
|
|
|
|
{ |
|
|
|
|
$table = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_SESSION); |
|
|
|
|
|
|
|
|
|
$sql = "SELECT session_id FROM $table |
|
|
|
|
$sql = "SELECT session_id FROM $table |
|
|
|
|
WHERE access_url_id=".intval($urlId); |
|
|
|
|
$result = Database::query($sql); |
|
|
|
|
$existing_sessions = []; |
|
|
|
@ -1211,8 +1210,8 @@ class UrlManager |
|
|
|
|
{ |
|
|
|
|
$table = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_USER); |
|
|
|
|
$table_url = Database::get_main_table(TABLE_MAIN_ACCESS_URL); |
|
|
|
|
$sql = "SELECT url, access_url_id |
|
|
|
|
FROM $table url_rel_user |
|
|
|
|
$sql = "SELECT url, access_url_id |
|
|
|
|
FROM $table url_rel_user |
|
|
|
|
INNER JOIN $table_url u |
|
|
|
|
ON (url_rel_user.access_url_id = u.id) |
|
|
|
|
WHERE user_id = ".intval($user_id); |
|
|
|
@ -1231,7 +1230,7 @@ class UrlManager |
|
|
|
|
$table = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_COURSE); |
|
|
|
|
$table_url = Database::get_main_table(TABLE_MAIN_ACCESS_URL); |
|
|
|
|
$courseId = (int) $courseId; |
|
|
|
|
$sql = "SELECT url, access_url_id FROM $table c |
|
|
|
|
$sql = "SELECT url, access_url_id FROM $table c |
|
|
|
|
INNER JOIN $table_url u |
|
|
|
|
ON (c.access_url_id = u.id) |
|
|
|
|
WHERE c_id = $courseId"; |
|
|
|
@ -1270,8 +1269,8 @@ class UrlManager |
|
|
|
|
{ |
|
|
|
|
$table_url_rel_session = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_SESSION); |
|
|
|
|
$table_url = Database::get_main_table(TABLE_MAIN_ACCESS_URL); |
|
|
|
|
$sql = "SELECT url, access_url_id |
|
|
|
|
FROM $table_url_rel_session url_rel_session |
|
|
|
|
$sql = "SELECT url, access_url_id |
|
|
|
|
FROM $table_url_rel_session url_rel_session |
|
|
|
|
INNER JOIN $table_url u |
|
|
|
|
ON (url_rel_session.access_url_id = u.id) |
|
|
|
|
WHERE session_id = ".intval($sessionId); |
|
|
|
@ -1289,7 +1288,7 @@ class UrlManager |
|
|
|
|
public static function get_url_id($url) |
|
|
|
|
{ |
|
|
|
|
$table = Database::get_main_table(TABLE_MAIN_ACCESS_URL); |
|
|
|
|
$sql = "SELECT id FROM $table |
|
|
|
|
$sql = "SELECT id FROM $table |
|
|
|
|
WHERE url = '".Database::escape_string($url)."'"; |
|
|
|
|
$result = Database::query($sql); |
|
|
|
|
$urlId = Database::result($result, 0, 0); |
|
|
|
@ -1313,10 +1312,10 @@ class UrlManager |
|
|
|
|
$needle = api_convert_encoding($needle, $charset, 'utf-8'); |
|
|
|
|
$needle = Database::escape_string($needle); |
|
|
|
|
// search courses where username or firstname or lastname begins likes $needle |
|
|
|
|
$sql = 'SELECT id, name |
|
|
|
|
$sql = 'SELECT id, name |
|
|
|
|
FROM '.Database::get_main_table(TABLE_MAIN_CATEGORY).' u |
|
|
|
|
WHERE |
|
|
|
|
name LIKE "'.$needle.'%" AND |
|
|
|
|
WHERE |
|
|
|
|
name LIKE "'.$needle.'%" AND |
|
|
|
|
(parent_id IS NULL or parent_id = 0) |
|
|
|
|
ORDER BY name |
|
|
|
|
LIMIT 11'; |
|
|
|
|