|
@@ -1,4 +1,6 @@
|
|
|
<?php
|
|
|
+/* For licensing terms, see /license.txt*/
|
|
|
+
|
|
|
/**
|
|
|
* Validates imported data.
|
|
|
*/
|
|
@@ -87,6 +89,8 @@ function complete_missing_data($user)
|
|
|
|
|
|
/**
|
|
|
* Save the imported data.
|
|
|
+ *
|
|
|
+ * @param array
|
|
|
*/
|
|
|
function save_data($users)
|
|
|
{
|
|
@@ -107,13 +111,16 @@ function save_data($users)
|
|
|
'',
|
|
|
$user['AuthSource']
|
|
|
);
|
|
|
- foreach ($user['Courses'] as $index => $course) {
|
|
|
- if (CourseManager:: course_exists($course)) {
|
|
|
- CourseManager:: subscribe_user(
|
|
|
- $user_id,
|
|
|
- $course,
|
|
|
- $user['Status']
|
|
|
- );
|
|
|
+
|
|
|
+ if (!empty($user['Courses'])) {
|
|
|
+ foreach ($user['Courses'] as $course) {
|
|
|
+ if (CourseManager::course_exists($course)) {
|
|
|
+ CourseManager::subscribeUser(
|
|
|
+ $user_id,
|
|
|
+ $course,
|
|
|
+ $user['Status']
|
|
|
+ );
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -151,7 +158,7 @@ function save_data($users)
|
|
|
*/
|
|
|
function parse_csv_data($file)
|
|
|
{
|
|
|
- $users = Import :: csvToArray($file);
|
|
|
+ $users = Import::csvToArray($file);
|
|
|
foreach ($users as $index => $user) {
|
|
|
if (isset($user['Courses'])) {
|
|
|
$user['Courses'] = explode('|', trim($user['Courses']));
|