Browse Source

Getting course-user category when importing see BT#10342

jmontoyaa 8 years ago
parent
commit
53cfb2f6aa
1 changed files with 13 additions and 2 deletions
  1. 13 2
      main/cron/import_csv.php

+ 13 - 2
main/cron/import_csv.php

@@ -1960,7 +1960,7 @@ class ImportCsv
      * @param $file
      * @param bool $moveFile
      */
-    private function importSubscribeUserToCourse($file, $moveFile = false)
+    private function importSubscribeUserToCourse($file, $moveFile = false, &$teacherBackup = [])
     {
         $data = Import::csv_reader($file);
 
@@ -1991,11 +1991,22 @@ class ImportCsv
                     continue;
                 }
 
+                $userCourseCategory = '';
+                if (isset($teacherBackup[$userId]) &&
+                    isset($teacherBackup[$userId][$courseInfo['code']])
+                ) {
+                    $courseUserData = $teacherBackup[$userId][$courseInfo['code']];
+                    $userCourseCategory = $courseUserData['user_course_cat'];
+                }
+
                 CourseManager::subscribe_user(
                     $userId,
                     $courseInfo['code'],
-                    $status
+                    $status,
+                    0,
+                    $userCourseCategory
                 );
+
                 $this->logger->addInfo(
                     "User $userId added to course $chamiloCourseCode as $status"
                 );