|
@@ -181,7 +181,7 @@ function get_count_courses()
|
|
|
function get_courses($from, $limit, $column, $direction)
|
|
|
{
|
|
|
$userId = api_get_user_id();
|
|
|
- $sessionId = isset($_GET['session_id']) ? intval($_GET['session_id']) : null;
|
|
|
+ $sessionId = isset($_GET['session_id']) ? intval($_GET['session_id']) : 0;
|
|
|
$keyword = isset($_GET['keyword']) ? $_GET['keyword'] : null;
|
|
|
|
|
|
$drhLoaded = false;
|
|
@@ -218,6 +218,7 @@ function get_courses($from, $limit, $column, $direction)
|
|
|
if (!empty($courses)) {
|
|
|
foreach ($courses as $data) {
|
|
|
$courseCode = $data['code'];
|
|
|
+ $courseInfo = api_get_course_info($courseCode);
|
|
|
$userList = CourseManager::get_user_list_from_course_code($data['code'], $sessionId);
|
|
|
$userIdList = array();
|
|
|
if (!empty($userList)) {
|
|
@@ -258,9 +259,12 @@ function get_courses($from, $limit, $column, $direction)
|
|
|
$courseIcon = '<a href="'.api_get_path(WEB_CODE_PATH).'tracking/courseLog.php?cidReq='.$courseCode.'&id_session='.$sessionId.'">
|
|
|
<img src="'.api_get_path(WEB_IMG_PATH).'2rightarrow.gif" border="0" />
|
|
|
</a>';
|
|
|
-
|
|
|
- $courseList[] = array(
|
|
|
+ $title = Display::url(
|
|
|
$data['title'],
|
|
|
+ $courseInfo['course_public_url'].'?id_session='.$sessionId
|
|
|
+ );
|
|
|
+ $courseList[] = array(
|
|
|
+ $title,
|
|
|
$countStudents,
|
|
|
is_null($avgTimeSpentInCourse) ? '-' : $avgTimeSpentInCourse,
|
|
|
$tematicAdvanceProgress,
|
|
@@ -285,8 +289,6 @@ $table = new SortableTable(
|
|
|
10
|
|
|
);
|
|
|
|
|
|
-
|
|
|
-
|
|
|
$table->set_header(0, get_lang('CourseTitle'), false);
|
|
|
$table->set_header(1, get_lang('NbStudents'), false);
|
|
|
$table->set_header(2, get_lang('TimeSpentInTheCourse').Display :: return_icon('info3.gif', get_lang('TimeOfActiveByTraining'), array('align' => 'absmiddle', 'hspace' => '3px')), false);
|