|
|
|
@ -49,8 +49,7 @@ $jscript2run = ''; |
|
|
|
|
* @param integer Score to save inside the tracking tables (HP and learnpath) |
|
|
|
|
* @return void |
|
|
|
|
*/ |
|
|
|
|
function save_scores($file, $score) |
|
|
|
|
{ |
|
|
|
|
function save_scores($file, $score) { |
|
|
|
|
global $_configuration, $origin, |
|
|
|
|
$_user, $_cid, |
|
|
|
|
$TABLETRACK_HOTPOTATOES; |
|
|
|
@ -70,41 +69,36 @@ function save_scores($file, $score) |
|
|
|
|
$user_id = "NULL"; |
|
|
|
|
} |
|
|
|
|
$sql = "INSERT INTO $TABLETRACK_HOTPOTATOES ". |
|
|
|
|
"(exe_name, exe_user_id, exe_date,exe_cours_id,exe_result,exe_weighting)" . |
|
|
|
|
"VALUES" . |
|
|
|
|
"( |
|
|
|
|
'".Database::escape_string($file)."', |
|
|
|
|
'".Database::escape_string($user_id)."', |
|
|
|
|
'".Database::escape_string($date)."', |
|
|
|
|
'".Database::escape_string($_cid)."', |
|
|
|
|
'".Database::escape_string($score)."', |
|
|
|
|
'".Database::escape_string($weighting)."')"; |
|
|
|
|
"(exe_name, exe_user_id, exe_date,exe_cours_id,exe_result,exe_weighting)" . |
|
|
|
|
"VALUES" . |
|
|
|
|
"( |
|
|
|
|
'".Database::escape_string($file)."', |
|
|
|
|
'".Database::escape_string($user_id)."', |
|
|
|
|
'".Database::escape_string($date)."', |
|
|
|
|
'".Database::escape_string($_cid)."', |
|
|
|
|
'".Database::escape_string($score)."', |
|
|
|
|
'".Database::escape_string($weighting)."')"; |
|
|
|
|
$res = Database::query($sql); |
|
|
|
|
|
|
|
|
|
if ($origin == 'learnpath') |
|
|
|
|
{ |
|
|
|
|
if ($origin == 'learnpath') { |
|
|
|
|
//if we are in a learning path, save the score in the corresponding |
|
|
|
|
//table to get tracking in there as well |
|
|
|
|
global $jscript2run; |
|
|
|
|
//record the results in the learning path, using the SCORM interface (API) |
|
|
|
|
$jscript2run .= '<script language="javascript" type="text/javascript">window.parent.API.void_save_asset('.$score.','.$weighting.');</script>'; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Save the Scores |
|
|
|
|
save_scores($test, $score); |
|
|
|
|
|
|
|
|
|
// Back |
|
|
|
|
if ($origin != 'learnpath') |
|
|
|
|
{ |
|
|
|
|
if ($origin != 'learnpath') { |
|
|
|
|
// $url = "Hpdownload.php?doc_url=".$test."&cid=".$cid; // back to the test |
|
|
|
|
$url = "exercice.php"; // back to exercices |
|
|
|
|
$jscript2run .= '<script language="javascript" type="text/javascript">'."window.open('$url', '_top', '')".'</script>'; |
|
|
|
|
echo $jscript2run; |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
} else { |
|
|
|
|
?> |
|
|
|
|
<html> |
|
|
|
|
<head> |
|
|
|
|