浏览代码

Add session id in order to avoid session conflict see BT#10183

Julio Montoya 9 年之前
父节点
当前提交
ae83e3bb1c
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      main/newscorm/learnpathItem.class.php

+ 4 - 1
main/newscorm/learnpathItem.class.php

@@ -2145,6 +2145,8 @@ class learnpathItem
         }
 
         $course_id = api_get_course_int_id();
+        $sessionId = api_get_session_id();
+
         // Deal with &, |, ~, =, <>, {}, ,, X*, () in reverse order.
         $this->prereq_alert = '';
         // First parse all parenthesis by using a sequential loop
@@ -2636,7 +2638,8 @@ class learnpathItem
                                                     WHERE
                                                         c_id = ' . $course_id . ' AND
                                                         user_id = ' . $user_id . '  AND
-                                                        lp_id = ' . $this->lp_id . '
+                                                        lp_id = ' . $this->lp_id . ' AND
+                                                        session_id = '.$sessionId.'
                                                     LIMIT 0, 1';
                                             $rs_lp = Database::query($sql);
                                             $lp_id = Database :: fetch_row(