From 110fa5207ad79d82f4d4f577ffc15b22c8a50bd0 Mon Sep 17 00:00:00 2001 From: Julio Montoya Date: Tue, 13 Aug 2013 14:56:41 +0200 Subject: [PATCH] Fixing course-teacher insertion --- main/cron/import_csv.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/main/cron/import_csv.php b/main/cron/import_csv.php index 2b459f9a1d..474710352f 100644 --- a/main/cron/import_csv.php +++ b/main/cron/import_csv.php @@ -35,7 +35,6 @@ class ImportCsv * @var int number of years */ public $expirationDateInUserUpdate = 1; - public $daysCoachAccessBeforeBeginning = 30; public $daysCoachAccessAfterBeginning = 60; @@ -203,6 +202,14 @@ class ImportCsv $row['email'] = $row['Teacher']; $row['language'] = $row['Language']; + $row['teachers'] = array(); + if (isset($row['Teacher']) && !empty($row['Teacher'])) { + $userInfo = api_get_user_info_from_username($row['Teacher']); + if (!empty($userInfo)) { + $row['teachers'] = $userInfo['user_id']; + } + } + if (isset($row['CourseID'])) { $row['extra_'.$this->extraFieldIdNameList['course']] = $row['CourseID']; } @@ -469,6 +476,7 @@ class ImportCsv $params['wanted_code'] = $row['course_code']; $params['course_category'] = $row['course_category']; $params['course_language'] = $row['language']; + $params['teachers'] = $row['teachers']; $courseInfo = CourseManager::create_course($params); @@ -479,6 +487,9 @@ class ImportCsv $this->logger->addError("Courses - Can't create course:".$row['title']); } + + + } else { // Update $params = array(