/wp-content/plugins/event-espresso.3.1.23.P/templates/registration_page_display.php
PHP | 259 lines | 214 code | 14 blank | 31 comment | 46 complexity | 2b44586c5849c2aabc10d201274bfdb1 MD5 | raw file
- <?php
- //This is the registration form.
- //This is a template file for displaying a registration form for an event on a page.
- //There should be a copy of this file in your wp-content/uploads/espresso/ folder.
- ?>
- <div id="event_espresso_registration_form" class="event-display-boxes ui-widget">
-
- <h3 class="event_title ui-widget-header ui-corner-top" id="event_title-<?php echo $event_id; ?>"> <?php echo $event_name ?> <?php echo $is_active['status'] == 'EXPIRED' ? ' - <span class="expired_event">Event Expired</span>' : ''; ?> <?php echo $is_active['status'] == 'PENDING' ? ' - <span class="expired_event">Event is Pending</span>' : ''; ?> <?php echo $is_active['status'] == 'DRAFT' ? ' - <span class="expired_event">Event is a Draft</span>' : ''; ?> </h3>
- <div class="event_espresso_form_wrapper event-data-display ui-widget-content ui-corner-bottom">
- <?php
- echo apply_filters('filter_hook_espresso_display_add_to_calendar_by_event_id', $event_id);
- /* Venue details. Un-comment first and last lines & any venue details you wish to display or use the provided shortcodes. */ ?>
- <?php // echo '<div id="venue-details-display">'; ?>
- <?php // echo '<p class="section-title">' . __('Venue Details', 'event_espresso') . '</p>'; ?>
- <?php // echo $venue_title != ''?'<p id="event_venue_name-'.$event_id.'" class="event_venue_name">'.stripslashes_deep($venue_title).'</p>':''?>
- <?php // echo $venue_address != ''?'<p id="event_venue_address-'.$event_id.'" class="event_venue_address">'.stripslashes_deep($venue_address).'</p>':''?>
- <?php // echo $venue_address2 != ''?'<p id="event_venue_address2-'.$event_id.'" class="event_venue_address2">'.stripslashes_deep($venue_address2).'</p>':''?>
- <?php // echo $venue_city != ''?'<p id="event_venue_city-'.$event_id.'" class="event_venue_city">'.stripslashes_deep($venue_city).'</p>':''?>
- <?php // echo $venue_state != ''?'<p id="event_venue_state-'.$event_id.'" class="event_venue_state">'.stripslashes_deep($venue_state).'</p>':''?>
- <?php // echo $venue_zip != ''?'<p id="event_venue_zip-'.$event_id.'" class="event_venue_zip">'.stripslashes_deep($venue_zip).'</p>':''?>
- <?php // echo $venue_country != ''?'<p id="event_venue_country-'.$event_id.'" class="event_venue_country">'.stripslashes_deep($venue_country).'</p>':''?>
- <?php // echo '</div>'; ?>
- <?php /* end venue details block */ ?>
- <?php if ($display_desc == "Y") {//Show the description or not ?>
- <p class="section-title">
- <?php _e('Description:', 'event_espresso') ?>
- </p>
- <div class="event_description clearfix"><?php echo espresso_format_content($event_desc); //Code to show the actual description. The Wordpress function "wpautop" adds formatting to your description. ?></div>
- <?php
- }//End display description
- switch ($is_active['status']) {
- case 'EXPIRED': //only show the event description.
- _e('<h3 class="expired_event">This event has passed.</h3>', 'event_espresso');
- break;
- case 'REGISTRATION_CLOSED': //only show the event description.
- // if todays date is after $reg_end_date
- ?>
- <div class="event-registration-closed event-messages ui-corner-all ui-state-highlight">
- <span class="ui-icon ui-icon-alert"></span>
- <p class="event_full">
- <strong>
- <?php _e('We are sorry but registration for this event is now closed.', 'event_espresso'); ?>
- </strong>
- </p>
- <p class="event_full">
- <strong>
- <?php _e('Please <a href="contact" title="contact us">contact us</a> if you would like to know if spaces are still available.', 'event_espresso'); ?>
- </strong>
- </p>
- </div>
- <?php
- break;
- case 'REGISTRATION_NOT_OPEN': //only show the event description.
- // if todays date is after $reg_end_date
- // if todays date is prior to $reg_start_date
- ?>
- <div class="event-registration-pending event-messages ui-corner-all ui-state-highlight">
- <span class="ui-icon ui-icon-alert"></span>
- <p class="event_full">
- <strong>
- <?php _e('We are sorry but this event is not yet open for registration.', 'event_espresso'); ?>
- </strong>
- </p>
- <p class="event_full">
- <strong>
- <?php _e('You will be able to register starting ', 'event_espresso');
- echo event_espresso_no_format_date($reg_start_date, 'F d, Y'); ?>
- </strong>
- </p>
- </div>
- <?php
- break;
- default: //This will display the registration form
- ?>
- <form method="post" action="<?php echo home_url() ?>/?page_id=<?php echo $event_page_id ?>" id="registration_form">
- <?php
- /* Display the address and google map link if available */
- if ($location != '' && (empty($org_options['display_address_in_regform']) || $org_options['display_address_in_regform'] != 'N')) {
- ?>
- <p class="event_address" id="event_address-<?php echo $event_id ?>"><span class="section-title"><?php echo __('Address:', 'event_espresso'); ?></span> <br />
- <span class="address-block"> <?php echo stripslashes_deep($location); ?><br />
- <span class="google-map-link"><?php echo $google_map_link; ?></span></span> </p>
- <?php
- }
- do_action('action_hook_espresso_social_display_buttons', $event_id);
- ?>
- <p class="start_date">
- <?php if ($end_date !== $start_date) { ?>
- <span class="section-title">
- <?php _e('Start Date: ', 'event_espresso'); ?>
- </span>
- <?php } else { ?>
- <span class="section-title">
- <?php _e('Date: ', 'event_espresso'); ?>
- </span>
- <?php
- }
- echo event_date_display($start_date, get_option('date_format'));
- if ($end_date !== $start_date) {
- echo '<br />';
- ?>
- <span class="section-title">
- <?php _e('End Date: ', 'event_espresso'); ?>
- </span> <?php echo event_date_display($end_date, get_option('date_format'));
- } ?>
- </p>
- <?php
- /*
- * * This section shows the registration form if it is an active event * *
- */
- if ($display_reg_form == 'Y') {
- ?>
- <p class="event_time">
- <?php
- //This block of code is used to display the times of an event in either a dropdown or text format.
- if (isset($time_selected) && $time_selected == true) {//If the customer is coming from a page where the time was preselected.
- echo event_espresso_display_selected_time($time_id); //Optional parameters start, end, default
- } else {
- echo event_espresso_time_dropdown($event_id);
- }//End time selected
- ?>
- </p>
- <?php
- /*
- * Added for seating chart addon
- */
- $display_price_dropdown = true;
- if (defined('ESPRESSO_SEATING_CHART')) {
- $seating_chart_id = seating_chart::check_event_has_seating_chart($event_id);
- if ($seating_chart_id !== false) {
- $display_price_dropdown = false;
- }
- }
- if ($display_price_dropdown == true) {
- ?>
- <p class="event_prices"><?php echo event_espresso_price_dropdown($event_id); //Show pricing in a dropdown or text ?></p>
- <?php
- } else {
- $price_range = seating_chart::get_price_range($event_id);
- $price = "";
- if ($price_range['min'] != $price_range['max']) {
- $price = $org_options['currency_symbol'] . number_format($price_range['min'], 2) . ' - ' . $org_options['currency_symbol'] . number_format($price_range['max'], 2);
- } else {
- $price = $org_options['currency_symbol'] . number_format($price_range['min'], 2);
- }
- ?>
- <p class="event_prices"><?php echo __('Price: ', 'event_espresso') . $price; ?></p>
- <?php
- }
- /*
- * End
- */
- ?>
- <?php
- /*
- * Added for seating chart addon
- */
- if (defined('ESPRESSO_SEATING_CHART')) {
- $seating_chart_id = seating_chart::check_event_has_seating_chart($event_id);
- if ($seating_chart_id !== false) {
- ?>
- <div class="event_questions" id="event_seating_chart">
- <h3 style="clear:both"><?php _e('Seating chart', 'event_espresso'); ?></h3>
- <p></p>
- <p class="event_form_field">
- <label style="height:60px;"><?php _e('Select a Seat:', 'event_espresso'); ?></label>
- <input type="text" name="seat_id" value="" class="ee_s_select_seat required" title="<?php _e('Please select a seat.', 'event_espresso'); ?>" event_id="<?php echo $event_id; ?>" readonly="readonly" />
- <?php
- $seating_chart = $wpdb->get_row("select * from " . EVENTS_SEATING_CHART_TABLE . " where id = $seating_chart_id");
- if (trim($seating_chart->image_name) != "" && file_exists(EVENT_ESPRESSO_UPLOAD_DIR . 'seatingchart/images/' . $seating_chart->image_name)) {
- ?>
- <br/>
- <a href="<?php echo EVENT_ESPRESSO_UPLOAD_URL . 'seatingchart/images/' . $seating_chart->image_name; ?>" target="_blank"><?php _e('Seating Chart Image', 'event_espresso'); ?></a>
- <?php
- }
- ?>
- </p>
- </div>
- <?php
- }
- }
- /*
- * End
- */
- ?>
- <?php
- //Coupons
- if (function_exists('event_espresso_coupon_registration_page')) {
- echo event_espresso_coupon_registration_page($use_coupon_code, $event_id);
- }//End coupons display
- //Groupons
- if (function_exists('event_espresso_groupon_registration_page')) {
- echo event_espresso_groupon_registration_page($use_groupon_code, $event_id);
- }//End groupons display
- ?>
- <fieldset id="event-reg-form-groups">
- <h3 class="section-heading">
- <?php _e('Registration Details', 'event_espresso'); ?>
- </h3>
- <?php
- //Outputs the custom form questions. This function can be overridden using the custom files addon
- echo event_espresso_add_question_groups($question_groups, '', null, 0, array('attendee_number' => 1));
- ?>
- </fieldset>
- <?php
- //Multiple Attendees
- if ($allow_multiple == "Y" && $number_available_spaces > 1) {
- //This returns the additional attendee form fields. Can be overridden in the custom files addon.
- echo event_espresso_additional_attendees($event_id, $additional_limit, $number_available_spaces, __('Number of Tickets', 'event_espresso'), true, $event_meta);
- } else {
- ?>
- <input type="hidden" name="num_people" id="num_people-<?php echo $event_id; ?>" value="1">
- <?php
- }//End allow multiple
- ?>
- <input type="hidden" name="regevent_action" id="regevent_action-<?php echo $event_id; ?>" value="post_attendee">
- <input type="hidden" name="event_id" id="event_id-<?php echo $event_id; ?>" value="<?php echo $event_id; ?>">
- <?php
- wp_nonce_field('reg_nonce', 'reg_form_nonce');
- //Recaptcha portion
- if ($org_options['use_captcha'] == 'Y' && $_REQUEST['edit_details'] != 'true' && !is_user_logged_in()) {
- if (!function_exists('recaptcha_get_html')) {
- require_once(EVENT_ESPRESSO_PLUGINFULLPATH . 'includes/recaptchalib.php');
- }//End require captcha library
- # the response from reCAPTCHA
- $resp = null;
- # the error code from reCAPTCHA, if any
- $error = null;
- ?>
- <p class="event_form_field" id="captcha-<?php echo $event_id; ?>">
- <?php _e('Anti-Spam Measure: Please enter the following phrase', 'event_espresso'); ?>
- <?php echo recaptcha_get_html($org_options['recaptcha_publickey'], $error, is_ssl() ? true : false); ?> </p>
- <?php } //End use captcha ?>
- <p class="event_form_submit" id="event_form_submit-<?php echo $event_id; ?>">
- <input class="btn_event_form_submit ui-button ui-button-big ui-priority-primary ui-state-default ui-state-hover ui-state-focus ui-corner-all" id="event_form_field-<?php echo $event_id; ?>" type="submit" name="Submit" value="<?php _e('Submit', 'event_espresso'); ?>">
- </p>
- <?php
- }
- break;
- }//End Switch statement to check the status of the event
- ?>
- </form>
- <?php if (isset($ee_style['event_espresso_form_wrapper_close']))
- echo $ee_style['event_espresso_form_wrapper_close']; ?>
- <?php echo '<p class="register-link-footer">' . espresso_edit_this($event_id) . '</p>' ?> </div>
- </div>