Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $events_count = EM_Events::count( apply_filters('em_content_events_args', $args) );
- $events = EM_Events::get( apply_filters('em_content_events_args', $args) );
- //$args['limit'] = get_option('dbem_events_default_limit');
- $args['limit'] = 3;
- $args['scope']='future';
- $args['orderby']='event_start_date,event_start_time,event_name';
- $args['order']='DESC,DESC,ASC';
- $args['pagination'] = true;
- //$args['limit']=2;
- $args['page'] = (!empty($_REQUEST['pno']) && is_numeric($_REQUEST['pno']) )? $_REQUEST['pno'] : 1;
- $args['page'] = (!empty($_REQUEST['pno']) && is_numeric($_REQUEST['pno']) )? $_REQUEST['pno'] : $args['page'];
- $args['offset'] = ($args['page']-1) * $args['limit'];
- //$args['offset'] = ($args['page']-1) * $args['limit'];
- $curevents = EM_Events::get( apply_filters('em_content_events_args', $args) );
- $curevents_count = EM_Events::count( apply_filters('em_content_events_args', $args) );
- if( $events_count > 0 ){
- if ($curevents_count > 0){
- foreach ($curevents as $EM_Event) :
- $i++;
- //$EM_Event = em_get_event($post->ID, 'post_id');
- $eventName = $EM_Event->output('#_EVENTNAME');
- //$eventName = $EM_Event->output('#_EVENTNAME');
- $eventLink = $EM_Event->output('#_EVENTLINK');
- $eventPageURL = $EM_Event->output('#_EVENTURL');
- $eventImage = $EM_Event->output('#_EVENTIMAGE');
- $eventDates = $EM_Event->output('#_EVENTDATES');
- $eventTimes = $EM_Event->output('#_EVENTTIMES');
- $locationName = $EM_Event->output('#_LOCATIONNAME');
- $locationfullline = $EM_Event->output('#_LOCATIONFULLLINE');
- $locationaddress = $EM_Event->output('#_LOCATIONADDRESS');
- $locationtown = $EM_Event->output('#_LOCATIONTOWN');
- $locationstate = $EM_Event->output('#_LOCATIONSTATE');
- $locationzip = $EM_Event->output('#_LOCATIONPOSTCODE');
- $webLink = $EM_Event->output('#_ATT{Web Link}');
- $venueID= $EM_Event->output('#_LOCATIONEXCERPT');
- $venueURL= get_permalink($venueID);
- if ($i<$showdetail){?>
- <div id="post-<?php the_ID(); ?>" class="events-event-box">
- <a href ="<?=$eventPageURL?>"><?=$eventImage?></a>
- <h2 class="list-title"><?=$eventLink?></h2>
- <h4 class="eventlist-day"><?=$eventDates?></h4>
- <h4 class="eventlist-day"><?=$eventTimes?></h4>
- <div class="eventlist-content">
- <a class="button-default" href="<?=$webLink?>" target="_new">Get Ticket</a>
- </div>
- </div> <!-- End post -->
- <?}else{?>
- <div id="post-<?php the_ID(); ?>" class="events-event-list">
- <div class="date-col">
- <h4 class="eventlist-day"><?=$eventDates?></h4>
- </div>
- <div class="title-col">
- <h2 class="list-title"><?=$eventLink?></h2>
- </div>
- <div class="venue-col">
- <a href="<?=$venueURL?>" target="_blank"><?=$locationName?></a>
- </div>
- <div class="ticket-col">
- <a class="button-default button-list" href="<?=$webLink?>" target="_new">Get Ticket</a>
- </div>
- </div>
- <?}//endif?>
- <?php
- ?>
- <div><?=$eventCategory?></div>
- <?php endforeach; /* End loop */ ?>
- <?php
- }
- //do some custom pagination (if needed/requested)
- if( !empty($args['limit']) && $events_count > $args['limit'] ){
- //Show the pagination links (unless there's less than $limit events), note that we set em_search instead of search to prevent conflicts
- $search_args = array_merge(EM_Events::get_post_search(), array('pno'=>'%PAGE%','action'=>'search_events','search'=>null, 'em_search'=>$args['search']));
- $page_link_template = em_add_get_params($_SERVER['REQUEST_URI'], $search_args, false); //don't html encode, so em_paginate does its thing
- echo apply_filters('em_events_output_pagination', em_paginate( $page_link_template, $events_count, $args['limit'], $args['pno']), $page_link_template, $events_count, $args['limit'], $args['pno']);
- }
- ?>
- <?php }else{
- echo get_option ( 'dbem_no_events_message' );
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement