jmontoyaa 8 years ago
parent
commit
6c6ac89858
2 changed files with 15 additions and 6 deletions
  1. 6 2
      main/cron/import_csv.php
  2. 9 4
      main/inc/lib/course.lib.php

+ 6 - 2
main/cron/import_csv.php

@@ -242,6 +242,8 @@ class ImportCsv
                     }
                 }
             }
+            $this->logger->addInfo("teacher backup");
+            $this->logger->addInfo(print_r($teacherBackup, 1));
         }
     }
 
@@ -1296,7 +1298,8 @@ class ImportCsv
                             false,
                             true,
                             false,
-                            $teacherBackup
+                            $teacherBackup,
+                            $this->logger
                         );
                     } else {
                         CourseManager::updateTeachers(
@@ -1305,7 +1308,8 @@ class ImportCsv
                             false,
                             false,
                             false,
-                            $teacherBackup
+                            $teacherBackup,
+                            $this->logger
                         );
                     }
 

+ 9 - 4
main/inc/lib/course.lib.php

@@ -5054,6 +5054,7 @@ class CourseManager
      * @param bool $editTeacherInSessions
      * @param bool $deleteSessionTeacherNotInList
      * @param array $teacherBackup
+     * @param Monolog\Logger $logger
      *
      * @return false|null
      */
@@ -5063,7 +5064,8 @@ class CourseManager
         $deleteTeachersNotInList = true,
         $editTeacherInSessions = false,
         $deleteSessionTeacherNotInList = false,
-        $teacherBackup = array()
+        $teacherBackup = array(),
+        $logger = null
     ) {
         if (!is_array($teachers)) {
             $teachers = array($teachers);
@@ -5126,11 +5128,14 @@ class CourseManager
                     ) {
                         $courseUserData = $teacherBackup[$userId][$course_code];
                         $userCourseCategory = $courseUserData['user_course_cat'];
+                        if ($logger) {
+                            $logger->addInfo("Recovering user_course_cat: $userCourseCategory");
+                        }
                     }
 
-                    $sql = "INSERT INTO " . $course_user_table . " SET
-                            c_id = " . $courseId . ",
-                            user_id = " . $userId . ",
+                    $sql = "INSERT INTO $course_user_table SET
+                            c_id = $courseId,
+                            user_id = $userId,
                             status = '1',
                             is_tutor = '0',
                             sort = '0',