<?php echo get_the_location_state(); ?> <?php echo get_the_location_zip(); ?> <br /> <?php echo get_the_location_phone(); ?> <br /> <?php echo get_the_location_website() ? epl_anchor(get_the_location_website(), epl__('Visit Website') . '<br />') : ''; ?> <?php echo get_the_location_gmap_icon(); ?> <?php } elseif (epl_is_multi_location()) { ?> <?php epl_e('Multiple locations'); ?> <?php } ?>
?> <?php echo get_the_location_city(); ?> <?php echo get_the_location_state(); ?> <?php echo get_the_location_zip(); ?> <br /> <?php echo get_the_location_phone(); ?> <?php echo get_the_location_gmap_icon('See Map'); ?> </div> </div> <?php } ?> </li> <?php } ?> </ul>
</span> <?php } ?> </div> <div class="epl_date_extra"> <?php if (epl_get_setting('epl_event_options', 'epl_date_note_enable') == 10) { echo epl_get_element($date_id, epl_get_element('_epl_date_note', $event_details)); } if (epl_get_element('_epl_date_location', $event_details) && $event_details['_epl_date_location'][$date_id] != '') { the_location_details($event_details['_epl_date_location'][$date_id]); //sets up the location info $map_text = apply_filters('epl_get_the_location_gmap_icon_text_cart_dates', epl__('See Map')); echo epl__('Location') . ': ' . get_the_location_name() . ' ' . get_the_location_address() . ' ' . get_the_location_city() . ' ' . get_the_location_state() . ' ' . get_the_location_zip() . ' ' . get_the_location_gmap_icon($map_text); } ?> </div> <?php if (isset($time[$date_id])) { ?> <div class="epl_ind_time_wrapper"> <?php epl_e('Time'); ?> <?php echo $time[$date_id]; ?> </div>
$event_tooltip = " <span class='tip event_tooltip' title='" . $event_excerpt . "'>i</span>"; } $event_title = "<a href =" . get_the_register_button($event_id, true) . ' title="' . get_the_title() . '">' . get_the_title() . "</a>"; if ($event_details['_epl_title_link_destination'] == 0) { $event_title = '<a href =' . get_permalink() . ' title="' . get_the_title() . '">' . get_the_title() . '</a>'; } $event_categories = strip_tags(get_the_term_list($event_id, 'epl_event_categories', '', ',', '')); $event_participation = $event_details['_epl_participation']; $event_ages = epl_get_element('_epl_ages', $event_details, array()); $event_dow = date_i18n("D", $date); $event_dom = date_i18n("m/j/Y", $date); $end_time = $event_details['_epl_end_time'][$time_id]; $event_venue_title = get_the_location_name(); $loc_id = epl_get_element_m($date_id, '_epl_date_location', $event_details, epl_get_event_property('_epl_event_location', true) > 0); the_location_details($loc_id); $event_venue_title = get_the_location_name() . ' ' . get_the_location_gmap_icon('See Map'); $time_capacity = epl_get_element_m($time_id, '_epl_time_capacity', $event_details); $capacity = $time_capacity ? $time_capacity : ($date_capacity ? $date_capacity : epl_get_element_m($date_id, '_epl_date_per_time_capacity', $event_details)); $counts_day_key = $event_id . "_date_{$date_id}"; $num_regis = epl_get_element('_total_att_' . $counts_day_key, $counts, 0); $counts_time_key = $event_id . "_time_{$date_id}_{$time_id}"; //if ( $capacity !== false && isset( $counts['_total_att_' . $counts_time_key] ) ) { $num_regis = epl_get_element('_total_att_' . $counts_time_key, $counts, 0); //} $avail = $capacity - $num_regis; $regis_button_args = array('_date_id' => $date_id, '_time_id' => $time_id, 'event_id' => $event_id); $temp_table_row = array(); $temp_table_row['title'] = '<td>' . $event_title . '</td>'; $temp_table_row['day_of_week'] = '<td>' . $event_dow . '</td>'; $temp_table_row['date'] = '<td>' . $event_dom . '</td>'; $temp_table_row['time'] = '<td>' . $time . epl_prefix('-', $end_time) . '</td>';
function notif_tags($email_body, $data) { global $event_details, $system_email_tags, $email_regis_form; if ($this->regis_id == '') { return null; } $email_body = nl2br(stripslashes_deep(html_entity_decode($email_body, ENT_QUOTES))); $regis_meta = $this->ecm->setup_regis_details($this->regis_id); $reigs_id = $regis_meta['__epl']['_regis_id']; $event_id = key($regis_meta['__epl'][$reigs_id]['_events']); //find the list of all forms $available_forms = $this->ecm->get_list_of_available_forms(); $available_fields = $this->ecm->get_list_of_available_fields(); $attendee_info = $regis_meta['__epl'][$reigs_id]['_attendee_info']; $_attendee_info = array(); foreach ($attendee_info as $_f_id => $_att_data) { if (!isset($available_fields[$_f_id])) { continue; } //$_attendee_info[$_f_id] = epl_get_element( 0, epl_get_element( $event_id, $_att_data ) ); $value = epl_get_element(0, $_att_data, false); if (!$value) { $value = epl_get_element(0, epl_get_element($event_id, $_att_data)); } $input_type = epl_get_element('input_type', $available_fields[$_f_id]); if ($input_type == 'select' || $input_type == 'radio') { $field_choice_text = epl_get_element($value, $available_fields[$_f_id]['epl_field_choice_text'], null); $value = $field_choice_text && $field_choice_text != '' ? $field_choice_text : $value; } elseif ($input_type == 'checkbox') { $value = implode(',', (array) $value); } else { //TODO - eek, find a better way $value = html_entity_decode(htmlspecialchars_decode($value, ENT_QUOTES)); } $_attendee_info[$_f_id] = $value; } $event_ticket_buyer_forms = array_flip((array) $event_details['_epl_primary_regis_forms']); $gateway_info = array(); if (!epl_is_free_event()) { $gw_id = $this->erm->get_payment_profile_id(); $gateway_info = $this->ecm->get_post_meta_all($gw_id); } $data['payment_instructions'] = $this->epl->load_view('front/registration/regis-payment-instr', array('gateway_info' => $gateway_info), true); $data['payment_details'] = $this->epl->load_view('front/registration/regis-payment-details', $data, true); $registration_detail_link = add_query_arg(array('epl_token' => epl_get_token()), get_permalink($this->regis_id)); $_system_email_tags = array('registration_id' => get_the_regis_id(), 'registration_detail_link' => '<a href="' . $registration_detail_link . '" target="_blank" alt="' . epl__('Registration Detail Link') . '">' . epl__('Click here') . '</a>', 'event_name' => get_the_title($event_id), 'registration_details' => str_replace('class="epl_dates_times_prices_table"', 'style="clear:both;width:100%;margin:10px auto;border:1px solid #eee"', get_the_regis_dates_times_prices($data['post_ID'])), 'registration_form_data' => $email_regis_form, 'payment_details' => str_replace('class="epl_payment_details_table"', 'style="clear:both;width:100%;margin:10px auto;border:1px solid #eee"', $data['payment_details']), 'waitlist_approved_link' => epl_anchor(epl_get_waitlist_approved_url(), epl__('Register')), 'waitlist_approved_until' => epl_waitlist_approved_until(), 'event_details_link' => epl_anchor(get_permalink($event_details['ID']), get_the_title($event_details['ID'])), 'location_details' => !epl_is_multi_location() && epl_get_event_property('_epl_event_location', true) > 0 ? epl_suffix(', ', get_the_location_name()) . epl_suffix(', ', get_the_location_address() . ' ' . get_the_location_address2()) . get_the_location_city() . ' ' . get_the_location_state() . ' ' . get_the_location_zip() : '', 'location_map_link' => get_the_location_gmap_icon(epl__('Click here'), true)); $_system_email_tags = apply_filters('epl_system_email_tags', $_system_email_tags); //isolate the forms that are selected inside the event // $ticket_buyer_forms = array_intersect_key( $available_forms, $event_ticket_buyer_forms ); /* $tickey_buyer_fields = array( ); foreach ( $ticket_buyer_forms as $_form_id => $_form_info ) $tickey_buyer_fields += $_form_info['epl_form_fields']; */ preg_match_all('/(?<=\\{)(.*?)(?=\\})/', $email_body, $matches); $_tags_in_body = array_flip(epl_get_element(0, $matches, array())); $_field_input_tags = array(); foreach ($available_fields as $f_id => $f_data) { $_field_input_tags[$f_data['input_slug']] = $f_id; } $tagss = array_intersect_key($_field_input_tags, $_tags_in_body); $final_tags = array(); foreach ($tagss as $k => $v) { $final_tags[$k] = epl_get_element($v, $_attendee_info); } $final_tags += $_system_email_tags; $find = array_keys($final_tags); array_walk($find, create_function('&$val', '$val = "{".$val."}";')); $replace = array_values($final_tags); return str_ireplace($find, $replace, $email_body); }