@ -485,21 +485,22 @@ if (isset($cidReset) && $cidReset) // course session data refresh requested or e
api_session_register('_course');
api_session_register('_course');
//We add a new record in the course tracking table
//We add a new record in the course tracking table
$course_tracking_table = Database :: get_statistic_table(STATISTIC_TRACK_E_COURSE_ACCESS_TABLE);
$course_tracking_table = Database :: get_statistic_table(STATISTIC_TRACK_E_COURSE_ACCESS_TABLE);
$sql="INSERT INTO $course_tracking_table(course_code, user_id, login_course_date, logout_course_date, counter)" .
$sql="INSERT INTO $course_tracking_table(course_code, user_id, login_course_date, logout_course_date, counter)" .
"VALUES('".$_course['official_code']."', '".$_user['user_id']."', NOW(), NOW(), '1')";
"VALUES('".$_course['official_code']."', '".$_user['user_id']."', NOW(), NOW(), '1')";
api_sql_query($sql,__FILE__,__LINE__);
api_sql_query($sql,__FILE__,__LINE__);
if(api_get_setting("Ajax_course_tracking_refresh")!=0){
if(api_get_setting("Ajax_course_tracking_refresh")!=0 & & !isset($noajax)){
include("common_course_tracking.ajax.php");
$i_milliseconds_for_refresh=intval(api_get_setting("Ajax_course_tracking_refresh"))*1000;
$i_milliseconds_for_refresh=intval(api_get_setting("Ajax_course_tracking_refresh"))*1000;
$htmlHeadXtra[] = $xajax->getJavascript(api_get_path(WEB_LIBRARY_PATH).'xajax/');
$htmlHeadXtra[] = $xajax_course_tracking ->getJavascript(api_get_path(WEB_LIBRARY_PATH).'xajax/');
$htmlHeadXtra[] = "< script type = \"text/javascript\" > var user _id = ".$_user ['user_id']." ; < / script > < script type = \"text/javascript\" src = \"".api_get_path(WEB_CODE_PATH)."inc/course_tracking.js\" > < / script > < script type = \"text/javascript\" > window . setInterval ( 'update_course_tracking()' , ".$i_milliseconds_for_refresh." ) ; < / script > ";
$htmlHeadXtra[] = "< script type = \"text/javascript\" > var user _id = ".$_user ['user_id']." ; < / script > < script type = \"text/javascript\" src = \"".api_get_path(WEB_CODE_PATH)."inc/course_tracking.js\" > < / script > < script type = \"text/javascript\" > window . setInterval ( 'update_course_tracking()' , ".$i_milliseconds_for_refresh." ) ; < / script > ";
}
}
}
}
@ -539,16 +540,20 @@ else // continue with the previous values
"SET logout_course_date = NOW(), " .
"SET logout_course_date = NOW(), " .
"counter = counter+1 " .
"counter = counter+1 " .
"WHERE course_access_id='$i_course_access_id'";
"WHERE course_access_id='$i_course_access_id'";
api_sql_query($sql,__FILE__,__LINE__);
if(!isset($noajax)){
api_sql_query($sql,__FILE__,__LINE__);
if(api_get_setting("Ajax_course_tracking_refresh")!=0){
}
if(api_get_setting("Ajax_course_tracking_refresh")!=0 & & !isset($noajax)){
include("common_course_tracking.ajax.php");
$i_milliseconds_for_refresh=intval(api_get_setting("Ajax_course_tracking_refresh"))*1000;
$i_milliseconds_for_refresh=intval(api_get_setting("Ajax_course_tracking_refresh"))*1000;
$htmlHeadXtra[] = $xajax->getJavascript(api_get_path(WEB_LIBRARY_PATH).'xajax/');
$htmlHeadXtra[] = $xajax_course_tracking ->getJavascript(api_get_path(WEB_LIBRARY_PATH).'xajax/');
$htmlHeadXtra[] = "< script type = \"text/javascript\" > var user _id = ".$_user ['user_id']." ; < / script > < script type = \"text/javascript\" src = \"".api_get_path(WEB_CODE_PATH)."inc/course_tracking.js\" > < / script > < script type = \"text/javascript\" > setInterval ( 'update_course_tracking()' , ".$i_milliseconds_for_refresh." ) ; < / script > ";
$htmlHeadXtra[] = "< script type = \"text/javascript\" > var user _id = ".$_user ['user_id']." ; < / script > < script type = \"text/javascript\" src = \"".api_get_path(WEB_CODE_PATH)."inc/course_tracking.js\" > < / script > < script type = \"text/javascript\" > setInterval ( 'update_course_tracking()' , ".$i_milliseconds_for_refresh." ) ; < / script > ";
}
}