瀏覽代碼

Use api_get_course_info_by_id($id) rather than api_get_course_id() as the $id might not exist in this context (for example when creating a course from a template in the admin section)

Yannick Warnier 8 年之前
父節點
當前提交
c04e34b305
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      src/Chamilo/CourseBundle/Component/CourseCopy/CourseBuilder.php

+ 2 - 1
src/Chamilo/CourseBundle/Component/CourseCopy/CourseBuilder.php

@@ -1431,6 +1431,7 @@ class CourseBuilder
         $table_thematic_advance = Database::get_course_table(TABLE_THEMATIC_ADVANCE);
         $table_thematic_plan = Database::get_course_table(TABLE_THEMATIC_PLAN);
 
+        $courseInfo = api_get_course_info_by_id($courseId);
         $session_id = intval($session_id);
         if ($with_base_content) {
             $session_condition = api_get_session_condition(
@@ -1457,7 +1458,7 @@ class CourseBuilder
 
             $items = api_get_item_property_by_tool(
                 'thematic_plan',
-                api_get_course_id(),
+                $courseInfo['code'],
                 $session_id
             );