$user_id = intval($_POST['user_id']); $list_course_all_info = CourseManager::get_courses_list_by_user_id($user_id, false); if (!empty($list_course_all_info)) { foreach ($list_course_all_info as $course_item) { $course_info = api_get_course_info($course_item['code']); echo $course_info['title'] . '<br />'; } } else { echo get_lang('UserHasNoCourse'); } } break; case 'search_category': require_once api_get_path(LIBRARY_PATH) . 'course_category.lib.php'; if (api_is_platform_admin() || api_is_allowed_to_create_course()) { $results = searchCategoryByKeyword($_REQUEST['q']); if (!empty($results)) { foreach ($results as &$item) { $item['id'] = $item['code']; $item['text'] = '(' . $item['code'] . ') ' . $item['name']; } echo json_encode($results); } else { echo json_encode(array()); } } break; case 'search_course': if (api_is_platform_admin()) { if (!empty($_GET['session_id']) && intval($_GET['session_id'])) { //if session is defined, lets find only courses of this session
if (api_is_platform_admin()) { $user_id = intval($_POST['user_id']); $list_course_all_info = CourseManager::get_courses_list_by_user_id($user_id, false); if (!empty($list_course_all_info)) { foreach ($list_course_all_info as $course_item) { $course_info = api_get_course_info_by_id($course_item['real_id']); echo $course_info['title'] . '<br />'; } } else { echo get_lang('UserHasNoCourse'); } } break; case 'search_category': if (api_is_platform_admin() || api_is_allowed_to_create_course()) { $categories = searchCategoryByKeyword($_REQUEST['q']); if (empty($categories)) { echo json_encode([]); break; } $list = []; foreach ($categories as $item) { $list['items'][] = ['id' => $item['code'], 'text' => '(' . $item['code'] . ') ' . $item['name']]; } echo json_encode($list); } break; case 'search_course': if (api_is_platform_admin()) { if (!empty($_GET['session_id']) && intval($_GET['session_id'])) { //if session is defined, lets find only courses of this session