[svn r14120] add first login data (FS#2198) bis

skala
Eric Marguin 18 years ago
parent 0f2c16147c
commit 27a8d39805
  1. 15
      main/inc/lib/tracking.lib.php
  2. 8
      main/tracking/courseLog.php

@ -140,6 +140,21 @@ class Tracking {
return false;
}
}
function get_first_connection_date_on_the_course($student_id, $course_code) {
$tbl_track_login = Database :: get_statistic_table(TABLE_STATISTIC_TRACK_E_COURSE_ACCESS);
$sql = 'SELECT login_course_date FROM ' . $tbl_track_login . '
WHERE user_id = ' . intval($student_id) . '
AND course_code = "' . mysql_real_escape_string($course_code) . '"
ORDER BY login_course_date ASC LIMIT 0,1';
$rs = api_sql_query($sql);
if ($first_login_date = mysql_result($rs, 0, 0)) {
return format_locale_date(get_lang('DateFormatLongWithoutDay'), strtotime($first_login_date));
} else {
return false;
}
}
function get_last_connection_date_on_the_course($student_id, $course_code) {
$tbl_track_login = Database :: get_statistic_table(TABLE_STATISTIC_TRACK_E_COURSE_ACCESS);

@ -512,8 +512,9 @@ else {
$table -> set_header(5, get_lang('Score'),false);
$table -> set_header(6, get_lang('Student_publication'),false);
$table -> set_header(7, get_lang('Messages'),false);
$table -> set_header(8, get_lang('LatestLogin'), false, 'align="center"');
$table -> set_header(9, get_lang('Details'),false);
$table -> set_header(8, get_lang('FirstLogin'), false, 'align="center"');
$table -> set_header(9, get_lang('LatestLogin'), false, 'align="center"');
$table -> set_header(10, get_lang('Details'),false);
if($export_csv)
{
@ -526,6 +527,7 @@ else {
get_lang('Score'),
get_lang('Student_publication'),
get_lang('Messages'),
get_lang('FirstLogin'),
get_lang('LatestLogin')
);
}
@ -553,6 +555,7 @@ else {
$row[] = $avg_student_score.' %';
$row[] = $total_assignments;
$row[] = $total_messages;
$row[] = Tracking :: get_first_connection_date_on_the_course($student_id, $course_code);
$row[] = Tracking :: get_last_connection_date_on_the_course($student_id, $course_code);
if($export_csv)
@ -585,6 +588,7 @@ else {
$table -> setColAttributes(2,array('align'=>'left'));
$table -> setColAttributes(7,array('align'=>'right'));
$table -> setColAttributes(8,array('align'=>'center'));
$table -> setColAttributes(9,array('align'=>'center'));
$table -> display();
}

Loading…
Cancel
Save