choose session is not mandatory refs BT#7276

1.9.x
César Perales 12 years ago committed by Yannick Warnier
parent 8e460f38ec
commit 439f8806b9
  1. 58
      main/inc/ajax/course.ajax.php
  2. 8
      main/inc/ajax/model.ajax.php

@ -54,38 +54,46 @@ switch ($action) {
break; break;
case 'search_course': case 'search_course':
if (api_is_platform_admin()) { if (api_is_platform_admin()) {
$courseList = Coursemanager::get_courses_list( if (!empty($_GET['session_id'])) {
0, //if session is defined, lets find only courses of this session
10, $courseList = SessionManager::get_course_list_by_session_id(
1, //$orderby = 1, intval($_GET['session_id']),
'ASC', $_GET['q']
-1, );
$_REQUEST['q'], } else {
null, //if session is not defined lets search all courses STARTING with $_GET['q']
true //TODO change this function to search not only courses STARTING with $_GET['q']
); $courseList = Coursemanager::get_courses_list(
0, //offset
10, //howMany
1, //$orderby = 1
'ASC',
-1, //visibility
$_GET['q'],
null, //$urlId
true //AlsoSearchCode
);
}
$results = array(); $results = array();
require_once api_get_path(LIBRARY_PATH).'course_category.lib.php'; require_once api_get_path(LIBRARY_PATH).'course_category.lib.php';
foreach ($courseList as $courseInfo) { if (!empty($courseList)) {
$title = $courseInfo['title'];
if (!empty($courseInfo['category_code'])) { foreach ($courseList as $courseInfo) {
$parents = getParentsToString($courseInfo['category_code']); $title = $courseInfo['title'];
$title = $parents.$courseInfo['title'];
}
$results[] = array( if (!empty($courseInfo['category_code'])) {
'id' => $courseInfo['id'], $parents = getParentsToString($courseInfo['category_code']);
'text' => $title $title = $parents.$courseInfo['title'];
); }
}
if (!empty($results)) { $results[] = array(
/*foreach ($results as &$item) { 'id' => $courseInfo['id'],
$item['id'] = $item['code']; 'text' => $title
}*/ );
}
echo json_encode($results); echo json_encode($results);
} else { } else {
echo json_encode(array()); echo json_encode(array());

@ -653,7 +653,7 @@ switch ($action) {
break; break;
case 'get_session_lp_progress': case 'get_session_lp_progress':
$sessionId = 0; $sessionId = 0;
if (!empty($_GET['session_id']) && !empty($_GET['course_id'])) if (!empty($_GET['course_id']))
{ {
$sessionId = intval($_GET['session_id']); $sessionId = intval($_GET['session_id']);
$courseId = intval($_GET['course_id']); $courseId = intval($_GET['course_id']);
@ -686,7 +686,7 @@ switch ($action) {
break; break;
case 'get_survey_overview': case 'get_survey_overview':
$sessionId = 0; $sessionId = 0;
if (!empty($_GET['session_id']) && !empty($_GET['course_id']) && !empty($_GET['survey_id'])) if (!empty($_GET['course_id']) && !empty($_GET['survey_id']))
{ {
$sessionId = intval($_GET['session_id']); $sessionId = intval($_GET['session_id']);
$courseId = intval($_GET['course_id']); $courseId = intval($_GET['course_id']);
@ -764,7 +764,7 @@ switch ($action) {
'surveys_progress' , 'surveys_progress' ,
); );
$sessionId = 0; $sessionId = 0;
if (!empty($_GET['course_id']) && !empty($_GET['session_id'])) if (!empty($_GET['course_id']))
{ {
$sessionId = intval($_GET['session_id']); $sessionId = intval($_GET['session_id']);
$courseId = intval($_GET['course_id']); $courseId = intval($_GET['course_id']);
@ -788,7 +788,7 @@ switch ($action) {
'timeLoggedIn', 'timeLoggedIn',
); );
$sessionId = 0; $sessionId = 0;
if (!empty($_GET['course_id']) && !empty($_GET['session_id'])) if (!empty($_GET['course_id']))
{ {
$sessionId = intval($_GET['session_id']); $sessionId = intval($_GET['session_id']);
$courseId = intval($_GET['course_id']); $courseId = intval($_GET['course_id']);

Loading…
Cancel
Save