diff --git a/main/inc/lib/sessionmanager.lib.php b/main/inc/lib/sessionmanager.lib.php index 3240b06592..a11b0ee4f0 100755 --- a/main/inc/lib/sessionmanager.lib.php +++ b/main/inc/lib/sessionmanager.lib.php @@ -4507,21 +4507,33 @@ class SessionManager $inOneMonth = api_get_local_time($inOneMonth); if (api_strtotime($s['access_start_date']) < $now) { $s['access_start_date'] = api_get_local_time($now); + } else { + $s['access_start_date'] = api_get_local_time($s['access_start_date']); } if (api_strtotime($s['display_start_date']) < $now) { $s['display_start_date'] = api_get_local_time($now); + } else { + $s['display_start_date'] = api_get_local_time($s['display_start_date']); } if (api_strtotime($s['coach_access_start_date']) < $now) { $s['coach_access_start_date'] = api_get_local_time($now); + } else { + $s['coach_access_start_date'] = api_get_local_time($s['coach_access_start_date']); } if (api_strtotime($s['access_end_date']) < $now) { $s['access_end_date'] = $inOneMonth; + } else { + $s['access_end_date'] = api_get_local_time($s['access_end_date']); } if (api_strtotime($s['display_end_date']) < $now) { $s['display_end_date'] = $inOneMonth; + } else { + $s['display_end_date'] = api_get_local_time($s['display_end_date']); } if (api_strtotime($s['coach_access_end_date']) < $now) { $s['coach_access_end_date'] = $inOneMonth; + } else { + $s['coach_access_end_date'] = api_get_local_time($s['coach_access_end_date']); } $extraFieldValue = new ExtraFieldValue('session');