Fixing course-teacher insertion

1.9.x
Julio Montoya 13 years ago
parent ec82b74b99
commit 110fa5207a
  1. 13
      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(

Loading…
Cancel
Save