|
|
|
@ -1155,6 +1155,7 @@ class ImportCsv |
|
|
|
|
$data = Import::csv_reader($file); |
|
|
|
|
if (!empty($data)) { |
|
|
|
|
$this->logger->addInfo(count($data) . " records found."); |
|
|
|
|
$userIdList = []; |
|
|
|
|
foreach ($data as $row) { |
|
|
|
|
$chamiloUserName = $row['UserName']; |
|
|
|
|
$chamiloCourseCode = $row['CourseCode']; |
|
|
|
@ -1205,14 +1206,21 @@ class ImportCsv |
|
|
|
|
); |
|
|
|
|
break; |
|
|
|
|
case 'drh': |
|
|
|
|
$removeAllSessionsFromUser = true; |
|
|
|
|
|
|
|
|
|
if (in_array($userId, $userIdList)) { |
|
|
|
|
$removeAllSessionsFromUser = false; |
|
|
|
|
} else { |
|
|
|
|
$userIdList[] = $userId; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$userInfo = api_get_user_info($userId); |
|
|
|
|
SessionManager::subscribeSessionsToDrh( |
|
|
|
|
$userInfo, |
|
|
|
|
[$chamiloSessionId], |
|
|
|
|
false, |
|
|
|
|
true |
|
|
|
|
$removeAllSessionsFromUser |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|