You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.0 KiB
36 lines
1.0 KiB
<?php
|
|
$noajax=true;
|
|
include("global.inc.php");
|
|
require('common_course_tracking.ajax.php');
|
|
|
|
function updateCourseTracking($i_user_id){
|
|
|
|
global $_configuration;
|
|
$objResponse = new xajaxResponse();
|
|
|
|
|
|
if($_configuration['tracking_enabled'] && !isset($_SESSION['login_as']))
|
|
{
|
|
$course_tracking_table = Database :: get_statistic_table(TABLE_STATISTIC_TRACK_E_COURSE_ACCESS);
|
|
|
|
//We select the last record for the current course in the course tracking table
|
|
$sql="SELECT course_access_id FROM $course_tracking_table WHERE user_id='$i_user_id' ORDER BY login_course_date DESC LIMIT 0,1";
|
|
$result=api_sql_query($sql,__FILE__,__LINE__);
|
|
$i_course_access_id = mysql_result($result,0,0);
|
|
|
|
//We update the course tracking table
|
|
$sql="UPDATE $course_tracking_table " .
|
|
"SET logout_course_date = NOW() " .
|
|
"WHERE course_access_id='$i_course_access_id'";
|
|
|
|
api_sql_query($sql,__FILE__,__LINE__);
|
|
}
|
|
|
|
|
|
return $objResponse;
|
|
|
|
}
|
|
|
|
$xajax_course_tracking->processRequests();
|
|
|
|
?>
|
|
|