Advertisement
Guest User

EE redparty

a guest
Dec 6th, 2012
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 10.88 KB | None | 0 0
  1. <?php
  2. //This is the event list template page.
  3. //This is a template file for displaying an event lsit on a page.
  4. //There should be a copy of this file in your wp-content/uploads/espresso/ folder.
  5. /*
  6.  * use the following shortcodes in a page or post:
  7.  * [EVENT_LIST]
  8.  * [EVENT_LIST limit=1]
  9.  * [EVENT_LIST css_class=my-custom-class]
  10.  * [EVENT_LIST show_expired=true]
  11.  * [EVENT_LIST show_deleted=true]
  12.  * [EVENT_LIST show_secondary=false]
  13.  * [EVENT_LIST show_recurrence=true]
  14.  * [EVENT_LIST category_identifier=your_category_identifier]
  15.  *
  16.  * Example:
  17.  * [EVENT_LIST limit=5 show_recurrence=true category_identifier=your_category_identifier]
  18.  *
  19.  */
  20.  
  21. //Print out the array of event status options
  22. //print_r (event_espresso_get_is_active($event_id));
  23. //Here we can create messages based on the event status. These variables can be echoed anywhere on the page to display your status message.
  24. $status = event_espresso_get_is_active(0,$event_meta);
  25. $status_display = ' - ' . $status['display_custom'];
  26. $status_display_ongoing = $status['status'] == 'ONGOING' ? ' - ' . $status['display_custom'] : '';
  27. $status_display_deleted = $status['status'] == 'DELETED' ? ' - ' . $status['display_custom'] : '';
  28. $status_display_secondary = $status['status'] == 'SECONDARY' ? ' - ' . $status['display_custom'] : ''; //Waitlist event
  29. $status_display_draft = $status['status'] == 'DRAFT' ? ' - ' . $status['display_custom'] : '';
  30. $status_display_pending = $status['status'] == 'PENDING' ? ' - ' . $status['display_custom'] : '';
  31. $status_display_denied = $status['status'] == 'DENIED' ? ' - ' . $status['display_custom'] : '';
  32. $status_display_expired = $status['status'] == 'EXPIRED' ? ' - ' . $status['display_custom'] : '';
  33. $status_display_reg_closed = $status['status'] == 'REGISTRATION_CLOSED' ? ' - ' . $status['display_custom'] : '';
  34. $status_display_not_open = $status['status'] == 'REGISTRATION_NOT_OPEN' ? ' - ' . $status['display_custom'] : '';
  35. $status_display_open = $status['status'] == 'REGISTRATION_OPEN' ? ' - ' . $status['display_custom'] : '';
  36.  
  37. //You can also display a custom message. For example, this is a custom registration not open message:
  38. $status_display_custom_closed = $status['status'] == 'REGISTRATION_CLOSED' ? ' - <span class="espresso_closed">' . __('Regsitration is closed', 'event_espresso') . '</span>' : '';
  39. global $this_event_id;
  40. $this_event_id = $event_id;
  41. ?>
  42.  
  43. <div id="event_data-<?php echo $event_id ?>" class="event_data <?php echo $css_class; ?> <?php echo $category_identifier; ?> event-data-display event-list-display event-display-boxes ui-widget">
  44. <div class="kiranwrap">
  45.     <h3 id="event_title-<?php echo $event_id ?>" class="event_title ui-widget-header ui-corner-top"><a title="<?php echo stripslashes_deep($event_name) ?>" class="a_event_title" id="a_event_title-<?php echo $event_id ?>" href="<?php echo $registration_url; ?>"><?php echo stripslashes_deep($event_name) ?></a>
  46.         <?php /* These are custom messages that can be displayed based on the event status. Just un-comment the one you want to use. */ ?>
  47.         <?php //echo $status_display; //Turn this on to display the overall status of the event.  ?>
  48.         <?php //echo $status_display_ongoing; //Turn this on to display the ongoing message. ?>
  49.         <?php //echo $status_display_deleted; //Turn this on to display the deleted message. ?>
  50.         <?php //echo $status_display_secondary; //Turn this on to display the waitlist message. ?>
  51.         <?php //echo $status_display_reg_closed; //Turn this on to display the registration closed message. ?>
  52.         <?php //echo $status_display_not_open; //Turn this on to display the secondary message. ?>
  53.         <?php //echo $status_display_open; //Turn this on to display the not open message. ?>
  54.         <?php //echo $status_display_custom_closed; //Turn this on to display the closed message. ?>
  55.     </h3>
  56. </div> <!--end kiranwrap -->
  57. <div class="event-data-display ui-widget-content ui-corner-bottom">
  58. <div class="kiranleft">
  59.     <?php
  60.         echo apply_filters('filter_hook_espresso_display_add_to_calendar_by_event_id', $event_id);
  61.         /* Venue details. Un-comment to display. */ ?>
  62.     <?php //echo $venue_title != ''?'<p id="event_venue_name-'.$event_id.'" class="event_venue_name">'.stripslashes_deep($venue_title).'</p>':'' ?>
  63.     <?php //echo $venue_address != ''?'<p id="event_venue_address-'.$event_id.'" class="event_venue_address">'.stripslashes_deep($venue_address).'</p>':''?>
  64.     <?php //echo $venue_address2 != ''?'<p id="event_venue_address2-'.$event_id.'" class="event_venue_address2">'.stripslashes_deep($venue_address2).'</p>':''?>
  65.     <?php //echo $venue_city != ''?'<p id="event_venue_city-'.$event_id.'" class="event_venue_city">'.stripslashes_deep($venue_city).'</p>':''?>
  66.     <?php //echo $venue_state != ''?'<p id="event_venue_state-'.$event_id.'" class="event_venue_state">'.stripslashes_deep($venue_state).'</p>':''?>
  67.     <?php //echo $venue_zip != ''?'<p id="event_venue_zip-'.$event_id.'" class="event_venue_zip">'.stripslashes_deep($venue_zip).'</p>':''?>
  68.     <?php //echo $venue_country != ''?'<p id="event_venue_country-'.$event_id.'" class="event_venue_country">'.stripslashes_deep($venue_country).'</p>':''
  69.     $event->event_cost = empty($event->event_cost) ? '' : $event->event_cost;
  70.     ?>
  71.  
  72.     <?php
  73. //Show short descriptions
  74.     if (!empty($event_desc) && isset($org_options['display_short_description_in_event_list']) && $org_options['display_short_description_in_event_list'] == 'Y') {
  75.         ?>
  76.         <div class="event-desc">
  77.             <p><?php echo espresso_format_content($event_desc); ?></p>
  78.         </div>
  79.         <?php
  80.     }
  81.     ?>
  82. </div> <!--end kiranleft div -->
  83. <div class="kiranright">
  84.     <div class="event-meta">
  85.             <?php if ( $event->event_cost != '0.00' ) { ?>
  86.                  <p id="p_event_price-<?php echo $event_id ?>" class="event_price"><span class="section-title"><?php  echo __('Price: ', 'event_espresso'); ?></span> <?php echo  $org_options['currency_symbol'].$event->event_cost; ?></p>
  87.             <?php } else { ?>
  88.                 <p id="p_event_price-<?php echo $event_id ?>" class="event_price"><?php echo __('Free Event', 'event_espresso'); ?></p>
  89.             <?php } ?>
  90.  
  91.         <p id="event_date-<?php echo $event_id ?>"><span class="section-title"><?php _e('Date:', 'event_espresso'); ?></span>  <?php echo event_date_display($start_date, get_option('date_format')) ?></p>
  92.     </div>
  93.  
  94.     <?php if ( (isset($location) && $location != '' ) && (isset($org_options['display_address_in_event_list']) && $org_options['display_address_in_event_list'] == 'Y') ) { ?>
  95.         <p class="event_address" id="event_address-<?php echo $event_id ?>"><span class="section-title"><?php echo __('Address:', 'event_espresso'); ?></span> <br />
  96.             <span class="address-block"><?php echo stripslashes_deep($location); ?>
  97.                 <span class="google-map-link"><?php echo $google_map_link; ?></span></span>
  98.         </p>
  99.         <?php
  100.     }
  101.  
  102.     //Social media buttons
  103.     do_action('espresso_social_display_buttons', $event_id);
  104.  
  105.     $num_attendees = get_number_of_attendees_reg_limit($event_id, 'num_attendees'); //Get the number of attendees. Please visit http://eventespresso.com/forums/?p=247 for available parameters for the get_number_of_attendees_reg_limit() function.
  106.     if ($num_attendees >= $reg_limit) {
  107.         ?>
  108.         <p id="available_spaces-<?php echo $event_id ?>"><span class="section-title"><?php _e('Available Spaces:', 'event_espresso') ?> </span><?php echo get_number_of_attendees_reg_limit($event_id, 'available_spaces', 'All Seats Reserved') ?></p>
  109.         <?php if ($overflow_event_id != '0' && $allow_overflow == 'Y') { ?>
  110.             <p id="register_link-<?php echo $overflow_event_id ?>" class="register-link-footer"><a class="a_register_link ui-button ui-button-big ui-priority-primary ui-state-default ui-state-hover ui-state-focus ui-corner-all" id="a_register_link-<?php echo $overflow_event_id ?>" href="<?php echo espresso_reg_url($overflow_event_id); ?>" title="<?php echo stripslashes_deep($event_name) ?>"><?php _e('Join Waiting List', 'event_espresso'); ?></a></p>
  111.             <?php
  112.         }
  113.     } else {
  114.         if ($display_reg_form == 'Y' && $externalURL == '') {
  115.             ?>          <p id="available_spaces-<?php echo $event_id ?>" class="spaces-available"><span class="section-title"><?php _e('Available Spaces:', 'event_espresso') ?></span> <?php echo get_number_of_attendees_reg_limit($event_id, 'available_spaces') ?></p>
  116.             <?php
  117.         }
  118.  
  119.         /**
  120.          * Load the multi event link.
  121.          * */
  122.         //Un-comment these next lines to check if the event is active
  123.         //echo event_espresso_get_status($event_id);
  124.         //print_r( event_espresso_get_is_active($event_id));
  125.  
  126.         if ($multi_reg && event_espresso_get_status($event_id) == 'ACTIVE'/* && $display_reg_form == 'Y'*/) {
  127.         // Uncomment && $display_reg_form == 'Y' in the line above to hide the add to cart link/button form the event list when the registration form is turned off.
  128.  
  129.             $params = array(
  130.                 //REQUIRED, the id of the event that needs to be added to the cart
  131.                 'event_id' => $event_id,
  132.                 //REQUIRED, Anchor of the link, can use text or image
  133.                 'anchor' => __("Add to Cart", 'event_espresso'), //'anchor' => '<img src="' . EVENT_ESPRESSO_PLUGINFULLURL . 'images/cart_add.png" />',
  134.                 //REQUIRED, if not available at this point, use the next line before this array declaration
  135.                 // $event_name = get_event_field('event_name', EVENTS_DETAIL_TABLE, ' WHERE id = ' . $event_id);
  136.                 'event_name' => $event_name,
  137.                 //OPTIONAL, will place this term before the link
  138.                 'separator' => __(" or ", 'event_espresso')
  139.             );
  140.  
  141.             $cart_link = event_espresso_cart_link($params);
  142.         }else{
  143.             $cart_link = false;
  144.         }
  145.         if ($display_reg_form == 'Y') {
  146.             //Check to see if the Members plugin is installed.
  147.             $member_options = get_option('events_member_settings');
  148.             if ( function_exists('espresso_members_installed') && espresso_members_installed() == true && !is_user_logged_in() && ($member_only == 'Y' || $member_options['member_only_all'] == 'Y') ) {
  149.                 echo '<p class="ee_member_only">'.__('Member Only Event', 'event_espresso').'</p>';
  150.             }else{
  151.             ?>
  152.                 <p id="register_link-<?php echo $event_id ?>" class="register-link-footer">
  153.                     <a class="a_register_link ui-button ui-button-big ui-priority-primary ui-state-default ui-state-hover ui-state-focus ui-corner-all" id="a_register_link-<?php echo $event_id ?>" href="<?php echo $registration_url; ?>" title="<?php echo stripslashes_deep($event_name) ?>"><?php _e('Register', 'event_espresso'); ?></a>
  154.                     <?php echo isset($cart_link) && $externalURL == '' ? $cart_link : ''; ?>
  155.                 </p>
  156.     <?php
  157.             }
  158.         } else {
  159.     ?>
  160.             <p id="register_link-<?php echo $event_id ?>" class="register-link-footer">
  161.                 <a class="a_register_link ui-button ui-button-big ui-priority-primary ui-state-default ui-state-hover ui-state-focus ui-corner-all" id="a_register_link-<?php echo $event_id ?>" href="<?php echo $registration_url; ?>" title="<?php echo stripslashes_deep($event_name) ?>"><?php _e('View Details', 'event_espresso'); ?></a> <?php echo isset($cart_link) && $externalURL == '' ? $cart_link : ''; ?>
  162.             </p>
  163.         <?php
  164.         }
  165.     }
  166.     ?>
  167. </div> <!-- / .kiranright -->
  168. </div><!-- / .event-data-display -->
  169. </div><!-- / .event-display-boxes -->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement