[svn r10043] Added progress update in lp_view

skala
Yannick Warnier 19 years ago
parent 6af5ae9a0c
commit 2165b010e3
  1. 31
      main/newscorm/scorm_migrate_db.php

@ -415,7 +415,20 @@ foreach($courses_list as $db)
//echo $sql_ins_iv;
$res_ins_iv = api_sql_query($sql_ins_iv,__FILE__,__LINE__);
}
//UPDATE THE LP_VIEW progress
$sql = "SELECT count(distinct(lp_item_id)) FROM $my_new_lp_item_view WHERE lp_view_id = ".$lp_view." AND status IN ('passed','completed','succeeded','browsed','failed')";
$myres = api_sql_query($sql,__FILE__,__LINE__);
$myrow = Database::fetch_array($myres);
$completed = $myrow[0];
$mylpid = $lp_ids[$row['learnpath_id']];
$sql = "SELECT count(*) FROM $my_new_lp_item WHERE lp_id = '".$mylpid."'";
$myres = api_sql_query($sql,__FILE__,__LINE__);
$myrow = Database::fetch_array($myres);
$total = $myrow[0];
$progress = ((float)$completed/(float)$total)*100;
$progress = number_format($progress,0);
$sql = "UPDATE $my_new_lp_view SET progress = '$progress' WHERE id = '$lp_view'";
$myres = api_sql_query($sql,__FILE__,__LINE__);
}
/**
@ -952,6 +965,22 @@ foreach($scorms as $my_course_code => $paths_list )
$ins_res = api_sql_query($ins_sql,__FILE__,__LINE__);
}
}
//UPDATE THE LP_VIEW progress
$sql = "SELECT count(distinct(lp_item_id)) FROM $my_new_lp_item_view WHERE lp_view_id = ".$view_insert_id." AND status IN ('passed','completed','succeeded','browsed','failed')";
$myres = api_sql_query($sql,__FILE__,__LINE__);
$myrow = Database::fetch_array($myres);
$completed = $myrow[0];
$mylpid = $lp_ids[$my_content_id];
$sql = "SELECT count(*) FROM $my_new_lp_item WHERE lp_id = '".$mylpid."'";
$myres = api_sql_query($sql,__FILE__,__LINE__);
$myrow = Database::fetch_array($myres);
$total = $myrow[0];
$progress = ((float)$completed/(float)$total)*100;
$progress = number_format($progress,0);
$sql = "UPDATE $my_new_lp_view SET progress = '$progress' WHERE id = '$view_insert_id'";
$myres = api_sql_query($sql,__FILE__,__LINE__);
/*
* Set all information that might be more correct coming from imsmanifest
*/

Loading…
Cancel
Save