Only clean sessions from user once see BT#11656

pull/2487/head
jmontoyaa 9 years ago
parent 29a055394f
commit 99c54f2180
  1. 12
      main/cron/import_csv.php

@ -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;
}

Loading…
Cancel
Save