Browse Source

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 years ago
parent
commit
c04e34b305
1 changed files with 2 additions and 1 deletions
  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
             );