diff --git a/main/lp/learnpathItem.class.php b/main/lp/learnpathItem.class.php index 2f3e5b93e8..dcf5aff68f 100755 --- a/main/lp/learnpathItem.class.php +++ b/main/lp/learnpathItem.class.php @@ -612,7 +612,7 @@ class learnpathItem if ($checkdb) { $tbl = Database::get_course_table(TABLE_LP_ITEM_VIEW); - $sql = "SELECT id FROM $tbl + $sql = "SELECT iid FROM $tbl WHERE c_id = $course_id AND lp_item_id = ".$this->db_id." AND @@ -3592,7 +3592,7 @@ class learnpathItem if (is_array($this->objectives) && count($this->objectives) > 0) { // Save objectives. $tbl = Database::get_course_table(TABLE_LP_ITEM_VIEW); - $sql = "SELECT id + $sql = "SELECT iid FROM $tbl WHERE c_id = $course_id AND @@ -3614,7 +3614,7 @@ class learnpathItem $iva_table = Database::get_course_table( TABLE_LP_IV_OBJECTIVE ); - $iva_sql = "SELECT id FROM $iva_table + $iva_sql = "SELECT iid FROM $iva_table WHERE c_id = $course_id AND lp_iv_id = $lp_iv_id AND @@ -3633,7 +3633,7 @@ class learnpathItem "score_raw = '".Database::escape_string($objective[2])."',". "score_min = '".Database::escape_string($objective[4])."',". "score_max = '".Database::escape_string($objective[3])."' ". - "WHERE c_id = $course_id AND id = $iva_id"; + "WHERE c_id = $course_id AND iid = $iva_id"; Database::query($ivau_sql); } else { // Insert new one. @@ -3997,7 +3997,7 @@ class learnpathItem ) { // Save interactions. $tbl = Database::get_course_table(TABLE_LP_ITEM_VIEW); - $sql = "SELECT id FROM $tbl + $sql = "SELECT iid FROM $tbl WHERE c_id = $course_id AND lp_item_id = ".$this->db_id." AND @@ -4031,7 +4031,7 @@ class learnpathItem ); //also check for the interaction ID as it must be unique for this SCO view - $iva_sql = "SELECT id FROM $iva_table + $iva_sql = "SELECT iid FROM $iva_table WHERE c_id = $course_id AND lp_iv_id = $lp_iv_id AND @@ -4071,7 +4071,7 @@ class learnpathItem $iva_table, $params, array( - 'c_id = ? AND id = ?' => array( + 'c_id = ? AND iid = ?' => array( $course_id, $iva_id ) diff --git a/main/lp/lp_view.php b/main/lp/lp_view.php index accbf395aa..375fbb428c 100755 --- a/main/lp/lp_view.php +++ b/main/lp/lp_view.php @@ -299,8 +299,8 @@ if (!empty($_REQUEST['exeId']) && $sql = "SELECT id FROM $TBL_LP_ITEM_VIEW WHERE c_id = $course_id AND - lp_item_id = '$safe_item_id' AND - lp_view_id = '".$_SESSION['oLP']->lp_view_id."' + lp_item_id = $safe_item_id AND + lp_view_id = ".$_SESSION['oLP']->lp_view_id." ORDER BY id DESC LIMIT 1"; $res_last_attempt = Database::query($sql); @@ -329,7 +329,7 @@ if (!empty($_REQUEST['exeId']) && status = '$status', score = $score, total_time = $mytime - WHERE id='".$lp_item_view_id."' AND c_id = $course_id "; + WHERE iid = $lp_item_view_id"; if ($debug) { error_log($sql);