|
|
|
@ -2107,6 +2107,7 @@ class UserManager |
|
|
|
|
$result = Database::query($sql); |
|
|
|
|
|
|
|
|
|
if (Database::num_rows($result) > 0) { |
|
|
|
|
$count = 0; |
|
|
|
|
while ($row = Database::fetch_array($result)) { |
|
|
|
|
$categories[$row['session_category_id']]['session_category']['id'] = $row['session_category_id']; |
|
|
|
|
$categories[$row['session_category_id']]['session_category']['name'] = $row['session_category_name']; |
|
|
|
@ -2118,26 +2119,19 @@ class UserManager |
|
|
|
|
// Checking session visibility |
|
|
|
|
$visibility = api_get_session_visibility($session_id, null, $ignore_visibility_for_admins); |
|
|
|
|
|
|
|
|
|
switch ($visibility) { |
|
|
|
|
case SESSION_VISIBLE_READ_ONLY: |
|
|
|
|
case SESSION_VISIBLE: |
|
|
|
|
case SESSION_AVAILABLE: |
|
|
|
|
break; |
|
|
|
|
case SESSION_INVISIBLE: |
|
|
|
|
continue(2); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$categories[$row['session_category_id']]['sessions'][$row['id']]['session_name'] = $row['name']; |
|
|
|
|
$categories[$row['session_category_id']]['sessions'][$row['id']]['session_id'] = $row['id']; |
|
|
|
|
$categories[$row['session_category_id']]['sessions'][$row['id']]['date_start'] = $row['date_start']; |
|
|
|
|
$categories[$row['session_category_id']]['sessions'][$row['id']]['date_end'] = $row['date_end']; |
|
|
|
|
$categories[$row['session_category_id']]['sessions'][$row['id']]['date_start'] = '0000-00-00'; |
|
|
|
|
$categories[$row['session_category_id']]['sessions'][$row['id']]['date_end'] = '0000-00-00'; |
|
|
|
|
$categories[$row['session_category_id']]['sessions'][$row['id']]['nb_days_access_before_beginning'] = $row['nb_days_access_before_beginning']; |
|
|
|
|
$categories[$row['session_category_id']]['sessions'][$row['id']]['nb_days_access_after_end'] = $row['nb_days_access_after_end']; |
|
|
|
|
$categories[$row['session_category_id']]['sessions'][$row['id']]['courses'] = UserManager::get_courses_list_by_session($user_id, $row['id']); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return $categories; |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|