From c7776a531cc7a77a36a45ef46762fb77bc7e8791 Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Mon, 7 Jul 2014 16:32:34 +0200 Subject: [PATCH] OO-1108: show very long range event where the begin is before the month shown by the calendar and the end date after --- .../commons/calendar/ui/components/FullCalendarMapper.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/org/olat/commons/calendar/ui/components/FullCalendarMapper.java b/src/main/java/org/olat/commons/calendar/ui/components/FullCalendarMapper.java index b17f37067ef..2849e9645a0 100644 --- a/src/main/java/org/olat/commons/calendar/ui/components/FullCalendarMapper.java +++ b/src/main/java/org/olat/commons/calendar/ui/components/FullCalendarMapper.java @@ -138,9 +138,12 @@ public class FullCalendarMapper implements Mapper { private boolean isInRange(Date from, Date to, KalendarEvent event) { Date end = event.getEnd(); Date begin = event.getBegin(); + System.out.println(begin + " -> " + end); if(begin != null && end != null) { if(from.compareTo(begin) <= 0 && to.compareTo(end) >= 0) { return true; + } else if(begin.compareTo(from) <= 0 && end.compareTo(to) >= 0) { + return true; } else if(from.compareTo(begin) <= 0 && to.compareTo(begin) >= 0) { return true; } else if(from.compareTo(end) <= 0 && to.compareTo(end) >= 0) { -- GitLab