diff --git a/main/inc/lib/tracking.lib.php b/main/inc/lib/tracking.lib.php
index 11fb9ee6c3..e49bf5861f 100644
--- a/main/inc/lib/tracking.lib.php
+++ b/main/inc/lib/tracking.lib.php
@@ -141,7 +141,7 @@ class Tracking {
//If the last connection is > than 7 days, the text is red
//345600 = 7 days in seconds
if ($currentTimestamp - $timestamp > 604800) {
- return '' . format_locale_date(get_lang('DateFormatLongWithoutDay'), strtotime($last_login_date)) . '
';
+ return '' . format_locale_date(get_lang('DateFormatLongWithoutDay'), strtotime($last_login_date)) . '
';
} else {
return format_locale_date(get_lang('DateFormatLongWithoutDay'), strtotime($last_login_date));
}
@@ -657,6 +657,31 @@ class Tracking {
}
return $a_courses;
}
+
+ function get_inactives_students_in_course($course_code, $since, $session_id=0)
+ {
+ $tbl_track_login = Database :: get_statistic_table(TABLE_STATISTIC_TRACK_E_COURSE_ACCESS);
+ $tbl_session_course_user = Database :: get_main_table(TABLE_MAIN_SESSION_COURSE_USER);
+ $inner = '';
+ if($session_id!=0)
+ {
+ $inner = ' INNER JOIN '.$tbl_session_course_user.' session_course_user
+ ON stats_login.course_code = session_course_user.course_code
+ AND session_course_user.id_session = '.intval($session_id).'
+ AND session_course_user.id_user = stats_login.user_id ';
+ }
+ $sql = 'SELECT user_id, MAX(login_course_date) max_date FROM'.$tbl_track_login.' stats_login'.$inner.'
+ GROUP BY user_id
+ HAVING DATE_ADD(max_date, INTERVAL '.$since.' DAY) < NOW() ';
+
+ $rs = api_sql_query($sql,__FILE__,__LINE__);
+ $inactive_users = array();
+ while($user = Database::fetch_array($rs))
+ {
+ $inactive_users[] = $user['user_id'];
+ }
+ return $inactive_users;
+ }
}
?>
\ No newline at end of file
diff --git a/main/tracking/courseLog.php b/main/tracking/courseLog.php
index cb5a0a2fb5..aa6b27733b 100644
--- a/main/tracking/courseLog.php
+++ b/main/tracking/courseLog.php
@@ -66,6 +66,7 @@ require_once(api_get_path(LIBRARY_PATH).'tracking.lib.php');
require_once(api_get_path(LIBRARY_PATH).'course.lib.php');
require_once(api_get_path(LIBRARY_PATH).'usermanager.lib.php');
require_once (api_get_path(LIBRARY_PATH).'export.lib.inc.php');
+require_once (api_get_path(LIBRARY_PATH).'formvalidator/FormValidator.class.php');
@@ -180,8 +181,8 @@ else
'.get_lang('CourseTracking').'
';
}
-echo '
'.get_lang('Print').'';
+echo '
'.get_lang('Print').'';
if($_GET['studentlist'] == 'false'){
echo '
'.get_lang('ExportAsCSV').'