[svn r12169] Fixed table name generation calls (not cleaning well in unique DB mode)

skala
Yannick Warnier 19 years ago
parent 349eab2d31
commit 9bc954e2d8
  1. 12
      main/newscorm/learnpath.class.php

@ -169,10 +169,7 @@ class learnpath {
//end of variables checking
//now get the latest attempt from this user on this LP, if available, otherwise create a new one
//$lp_table = Database::get_course_table(LEARNPATH_VIEW_TABLE);
$lp_db = Database::get_current_course_database();
$lp_pref = Database::get_course_table_prefix();
$lp_table = $lp_db.'.'.$lp_pref.'lp_view';
$lp_table = Database::get_course_table(TABLE_LP_VIEW);
//selecting by view_count descending allows to get the highest view_count first
$sql = "SELECT * FROM $lp_table WHERE lp_id = '$lp_id' AND user_id = '$user_id' ORDER BY view_count DESC";
if($this->debug>2){error_log('New LP - learnpath::learnpath() '.__LINE__.' - querying lp_view: '.$sql,0);}
@ -199,8 +196,8 @@ class learnpath {
}
//initialise items
$lp_item_table = $lp_db.'.'.$lp_pref.'lp_item';
$sql = "SELECT * FROM $lp_item_table WHERE lp_id = '".$this->lp_id."' ORDER BY parent_item_id, display_order";
$lp_item_table = Database::get_course_table(TABLE_LP_ITEM);
$sql = "SELECT * FROM $lp_item_table WHERE lp_id = '".$this->lp_id."' ORDER BY parent_item_id, display_order";
$res = api_sql_query($sql);
while($row = Database::fetch_array($res))
@ -267,8 +264,7 @@ class learnpath {
}
//get last viewing vars
//$learnpath_items_view_table = Database::get_course_table(LEARNPATH_ITEM_VIEW_TABLE);
$lp_item_view_table = $lp_db.'.'.$lp_pref.'lp_item_view';
$lp_item_view_table = Database::get_course_table(TABLE_LP_ITEM_VIEW);
//this query should only return one or zero result
$sql = "SELECT * " .
"FROM $lp_item_view_table " .

Loading…
Cancel
Save