switch ( $action ) {
case 'front-page':
+ $this->postAddRecurrences = true;
$events = $this->getModelEventsData( $categoryId, $limit, $memberId, $amenityId, $venueId );
+ $this->postAddRecurrences = false;
break;
case 'event-list-name':
$this->postAddRecurrences = true;
// group the events by the starting date
$eventsByDate = $mainEvents = array();
+ $eventCounter = 0;
if ( $events && $action != 'featured' && $action != 'current' && $groupByDay ) {
foreach ( $events as $event ) {
if ( isset( $event['times'] ) && is_array( $event['times'] ) ) {
+ $eventCounter++;
foreach ( $event['times'] as $eventTime ) {
$eventDateTime = mktime(
0,
if ( $action == 'event-list-name' ) {
break;
}
+ if ( $limit && $eventCounter >= $limit ) {
+ break;
+ }
}
}
}
ksort($eventsByDate);
+ $eventCountInArray = 0;
foreach ($eventsByDate as $eventDate => &$eventgroup ) {
foreach ( $eventgroup as $key => &$events ) {
$i = 0;
foreach ( $events as $time => $times ) {
++$i;
+ ++$eventCountInArray;
$mainEvents[$eventDate][$i][$time] = $times;
ksort($mainEvents[$eventDate][$i]);
+ if ( $limit && $eventCountInArray === $limit ) {
+ break 3;
+ }
+ }
+ if ( $limit && $eventCountInArray === $limit ) {
+ break 2;
}
}
+ if ( $limit && $eventCountInArray === $limit ) {
+ break 1;
+ }
}
$eventsByDate = $mainEvents;
// If the events are not grouped by day then they need to be sorted.
case 'frontPage':
$view = 'eventsFrontPage.html';
// update the $eventsByDate array so it has the limit
- $eventCountInArray = 0;
- $newEventsByDateArray = array();
- if ( $limit ) {
- foreach ( $eventsByDate as $eventDate => &$eventgroup ) {
- foreach ( $eventgroup as $key => &$events ) {
- $i = 0;
- foreach ( $events as $time => &$times ) {
- ++$i;
- ++$eventCountInArray;
- $newEventsByDateArray[$eventDate][$i][$time] = $times;
- if ( $eventCountInArray === $limit ) {
- break 3;
- }
- }
- if ( $eventCountInArray === $limit ) {
- break 2;
- }
- }
- if ( $eventCountInArray === $limit ) {
- break 1;
- }
- }
- }
- $eventsByDate = $newEventsByDateArray;
+ // $eventCountInArray = 0;
+ // $newEventsByDateArray = array();
+ // if ( $limit ) {
+ // foreach ( $eventsByDate as $eventDate => &$eventgroup ) {
+ // foreach ( $eventgroup as $key => &$events ) {
+ // $i = 0;
+ // foreach ( $events as $time => &$times ) {
+ // ++$i;
+ // ++$eventCountInArray;
+ // $newEventsByDateArray[$eventDate][$i][$time] = $times;
+ // if ( $eventCountInArray === $limit ) {
+ // break 3;
+ // }
+ // }
+ // if ( $eventCountInArray === $limit ) {
+ // break 2;
+ // }
+ // }
+ // if ( $eventCountInArray === $limit ) {
+ // break 1;
+ // }
+ // }
+ // }
+ // $eventsByDate = $newEventsByDateArray;
break;
default:
// No changes otherwise