23 lines
1.2 KiB
PHP
23 lines
1.2 KiB
PHP
<?php
|
|
/*
|
|
* Default Calendar day
|
|
* This page displays a list of events or single event for a specific calendar day, called during the em_content() if this is an calendar day page.
|
|
* You can override the default display settings pages by copying this file to yourthemefolder/plugins/events-manager/templates/ and modifying it however you need.
|
|
* You can display events however you wish, there are a few variables made available to you:
|
|
*
|
|
* $args - the args passed onto EM_Events::output()
|
|
*
|
|
*/
|
|
$args['scope'] = $_REQUEST['calendar_day'];
|
|
$page = ( !empty($_REQUEST['page']) && is_numeric($_REQUEST['page']) )? $_REQUEST['page'] : 1;
|
|
$events = EM_Events::get( apply_filters('em_content_calendar_day_args', $args) ); //Get events first, so we know how many there are in advance
|
|
if ( count($events) > 1 || $page > 1 || get_option('dbem_display_calendar_day_single') == 1 ) {
|
|
$args['limit'] = get_option('dbem_events_default_limit');
|
|
$args['offset'] = $args['limit'] * ($page-1);
|
|
echo EM_Events::output($events, apply_filters('em_content_calendar_day_output_args', $args) );
|
|
} elseif( count($events) == 1 ) {
|
|
$EM_Event = $events[0];
|
|
echo $EM_Event->output_single();
|
|
} else {
|
|
echo get_option('dbem_no_events_message');
|
|
} |