Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function event_espresso_price_list($event_id) {
- $html = '';
- global $wpdb, $org_options;
- $sql = "SELECT id, event_cost, surcharge, surcharge_type, price_type";
- $order_by = 'event_cost';
- $member_event = FALSE;
- $surcharge_text = isset($org_options['surcharge_text']) ? $org_options['surcharge_text'] : __('Surcharge', 'event_espresso');
- if ( function_exists('espresso_members_installed') && espresso_members_installed() == true && is_user_logged_in() ) {
- $sql .= ", member_price, member_price_type ";
- $member_event = TRUE;
- $order_by = 'member_price';
- }
- $sql .= " FROM " . EVENTS_PRICES_TABLE . " WHERE event_id='%d'";
- $results = $wpdb->get_results( $wpdb->prepare($sql, $event_id) );
- if ($wpdb->num_rows > 1) {
- //Create a dropdown of prices
- $html .= '<span class="'.espresso_template_css_class('section_title','section-title',false).'">'. __(' Prices:', 'event_espresso').'</span>';
- $html .= '<ul id="price-list-' . $event_id . '" class="'.espresso_template_css_class('espresso_price_list','espresso-price-list',false).'">';
- foreach ($results as $result) {
- if ($member_event == TRUE) {
- $result->event_cost = $result->member_price;
- $result->price_type = $result->member_price_type;
- }
- // Addition for Early Registration discount
- if ($early_price_data = early_discount_amount($event_id, $result->event_cost)) {
- $result->event_cost = $early_price_data['event_price'];
- $message = __(' Early Pricing', 'event_espresso');
- } else {
- $message = '';
- }
- $surcharge = '';
- if ($result->surcharge > 0 && $result->event_cost > 0.00) {
- $surcharge = " + {$org_options['currency_symbol']}{$result->surcharge} " . $surcharge_text;
- if ($result->surcharge_type == 'pct') {
- $surcharge = " + {$result->surcharge}% " . $surcharge_text;
- }
- }
- $html .= '<li>' . stripslashes_deep($result->price_type) . ' (' . $org_options['currency_symbol'] . number_format($result->event_cost, 2) . $message . ') ' . $surcharge . ' </li>';
- }
- $html .= '</ul>';
- }else{
- if ($member_event == TRUE) {
- $event_cost = $wpdb->last_result[0]->member_price;
- $price_type = $wpdb->last_result[0]->member_price_type;
- }else{
- $event_cost = $wpdb->last_result[0]->event_cost;
- $price_type = $wpdb->last_result[0]->price_type;
- }
- $html .= '<p><span class="'.espresso_template_css_class('section_title','section-title',false).'">'. __(' Price:', 'event_espresso').'</span> ' . $price_type . ' ' . $org_options['currency_symbol'] . number_format($event_cost, 2) . '</p>';
- }
- echo $html;
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement