[svn r19908] Fixed score of an exercise into reporting lp when you qualify an attempt - partial FS#3909

skala
Cristian Fasanando 16 years ago
parent a3f6dc9c15
commit 9f6d4e5644
  1. 10
      main/inc/lib/tracking.lib.php

@ -438,7 +438,8 @@ class Tracking {
$rsItems = api_sql_query($sql, __FILE__, __LINE__);
//We get the last view id of this LP
$sql='SELECT max(id) as id FROM '.$lp_view_table.' WHERE lp_id='.$a_learnpath['id'].' AND user_id="'.intval($student_id).'"';
$sql = "SELECT id FROM $lp_view_table WHERE user_id = '".intval($student_id)."' and lp_id='".intval($a_learnpath['id'])."'";
//$sql='SELECT max(id) as id FROM '.$lp_view_table.' WHERE lp_id='.$a_learnpath['id'].' AND user_id="'.intval($student_id).'"';
$rs_last_lp_view_id = api_sql_query($sql, __FILE__, __LINE__);
$lp_view_id = intval(Database::result($rs_last_lp_view_id,0,'id'));
@ -446,11 +447,12 @@ class Tracking {
if ($lp_view_id!=0) {
while ($item = Database :: fetch_array($rsItems, 'ASSOC')) {
// we take the score from a LP because we have lp_view_id
$sql = 'SELECT score as student_score
$sql = "SELECT score FROM $lp_item_view_table WHERE lp_item_id = '".(int)$item['item_id']."' and lp_view_id = '".(int)$lp_view_id."'
ORDER BY view_count DESC limit 1";
/*$sql = 'SELECT score as student_score
FROM '.$lp_item_view_table.' as lp_view_item
WHERE lp_view_item.lp_item_id = '.$item['item_id'].'
AND lp_view_id = "'.$lp_view_id.'" ';
AND lp_view_id = "'.$lp_view_id.'" ';*/
$rsScores = api_sql_query($sql, __FILE__, __LINE__);
// Real max score - this was implemented because of the random exercises

Loading…
Cancel
Save