From bd35409ca23ea99ea017b671c1902c57d75bb24f Mon Sep 17 00:00:00 2001 From: SteveD Date: Wed, 17 Apr 2013 22:35:48 +0100 Subject: [PATCH] Event list - handle multiple events with same start time --- e107_plugins/calendar_menu/event.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/e107_plugins/calendar_menu/event.php b/e107_plugins/calendar_menu/event.php index 208fb8442..6be404394 100644 --- a/e107_plugins/calendar_menu/event.php +++ b/e107_plugins/calendar_menu/event.php @@ -782,12 +782,12 @@ else { foreach ($event['event_start'] as $t) { - $tim_arr[$t] = $k; + $tim_arr[$t][] = $k; } } else { - $tim_arr[$event['event_start']] = $k; + $tim_arr[$event['event_start']][] = $k; } } @@ -798,7 +798,9 @@ else if(count($tim_arr)) { $text2 .= $tp->parseTemplate($EVENT_EVENTLIST_TABLE_START, FALSE, $calSc); - foreach ($tim_arr as $tim => $ptr) + //foreach ($tim_arr as $tim => $ptr) + foreach ($tim_arr as $tim => $evList) + foreach ($evList as $ptr) { $ev_list[$ptr]['event_start'] = $tim; $calSc->event = $ev_list[$ptr]; // Give shortcodes the event data