Jelajahi Sumber

Minor - fix php warning

Julio Montoya 6 tahun lalu
induk
melakukan
4a72b559c8

+ 9 - 7
src/Chamilo/CourseBundle/Component/CourseCopy/CourseRecycler.php

@@ -619,13 +619,15 @@ class CourseRecycler
     {
         $learningPathTable = Database::get_course_table(TABLE_LP_MAIN);
         $learningPathCategoryTable = Database::get_course_table(TABLE_LP_CATEGORY);
-        foreach ($this->course->resources[RESOURCE_LEARNPATH_CATEGORY] as $id => $learnpathCategory) {
-            $categoryId = $learnpathCategory->object->getId();
-            // Dissociate learning paths from categories that will be deleted
-            $sql = "UPDATE $learningPathTable SET category_id = 0 WHERE category_id = ".$categoryId;
-            Database::query($sql);
-            $sql = "DELETE FROM $learningPathCategoryTable WHERE iid = ".$categoryId;
-            Database::query($sql);
+        if (isset($this->course->resources[RESOURCE_LEARNPATH_CATEGORY])) {
+            foreach ($this->course->resources[RESOURCE_LEARNPATH_CATEGORY] as $id => $learnpathCategory) {
+                $categoryId = $learnpathCategory->object->getId();
+                // Dissociate learning paths from categories that will be deleted
+                $sql = "UPDATE $learningPathTable SET category_id = 0 WHERE category_id = ".$categoryId;
+                Database::query($sql);
+                $sql = "DELETE FROM $learningPathCategoryTable WHERE iid = ".$categoryId;
+                Database::query($sql);
+            }
         }
     }