Fix session filter BT#17083

pull/4101/head
Julio Montoya 6 years ago
parent 2163209a6a
commit e449331bbc
  1. 5
      main/inc/lib/usermanager.lib.php
  2. 20
      main/inc/lib/userportal.lib.php

@ -3284,7 +3284,6 @@ class UserManager
$historyLimit = (int) $historyLimit;
$interval = new \DateInterval('P'.$historyLimit.'D');
$historyEnded->sub($interval);
$finalDate = $historyEnded->format('Y-m-d');
if ($isHistory) {
// History
@ -3296,7 +3295,7 @@ class UserManager
if (empty($row['access_end_date'])) {
continue;
} else {
if ($row['access_end_date'] > $finalDate) {
if ($row['access_end_date'] > $historyEnded) {
continue;
}
}
@ -3310,7 +3309,7 @@ class UserManager
if (isset($row['access_end_date']) &&
!empty($row['access_end_date'])
) {
if ($row['access_end_date'] <= $finalDate) {
if ($row['access_end_date'] <= $historyEnded) {
continue;
}
}

@ -1153,18 +1153,14 @@ class IndexManager
true
);
} else {
switch ($userInfo['status']) {
case COURSEMANAGER:
$session_categories = UserManager::get_sessions_by_category(
$user_id,
$load_history,
true,
false,
false,
$historyLimit
);
break;
}
$session_categories = UserManager::get_sessions_by_category(
$user_id,
$load_history,
true,
false,
false,
$historyLimit
);
}
} else {
$session_categories = UserManager::get_sessions_by_category($user_id, $load_history);

Loading…
Cancel
Save