function epl_get_general_setting($key = null) { if (is_null($key)) { return null; } $setting = 'epl_general_options'; return epl_get_setting($setting, $key); }
function events_list($args = array()) { $args = apply_filters('epl_event_list_args', $args); if (epl_get_element('display', $args) == 'calendar') { return; } global $event_list, $wpdb, $post; $qry_args = array(); //$event_list = get_transient( 'epl_event_list_' . $page_id ); //if ( $event_list ) // return $event_list; $start = epl_get_date_timestamp(epl_get_element('start', $args, EPL_DATE)); if (($end = epl_get_element('end', $args, '')) != '') { $end = " AND CAST(pm2.meta_value AS SIGNED) <= " . $end; } if ($event_id = epl_get_element('event_id', $args, null)) { if (strpos($event_id, ',') !== false) { $qry_args['post__in'] = explode(',', $event_id); } else { $qry_args['p'] = intval(epl_get_element('event_id', $args)); } } elseif (!isset($args['show_upcoming'])) { $post_ids = $wpdb->get_col("\n SELECT pm.post_id\n FROM {$wpdb->postmeta} pm\n INNER JOIN {$wpdb->postmeta} pm2 ON (pm.post_id = pm2.post_id)\n WHERE\n ((pm.meta_key = '_epl_event_status' AND CAST(pm.meta_value AS SIGNED) = '1'\n AND pm2.meta_key = '_q__epl_start_date' AND (CAST(pm2.meta_value AS SIGNED) >= " . $start . $end . "))\n OR\n (pm.meta_key = '_epl_event_status' AND CAST(pm.meta_value AS SIGNED) = '3'\n AND pm2.meta_key = '_q__epl_end_date' AND CAST(pm2.meta_value AS SIGNED) >= " . EPL_DATE . ")\n )\n\n "); $post_ids = array_unique($post_ids); $qry_args['post__in'] = $post_ids; } //doing this to get the ongoing events going. $meta_query = array(); if (isset($args['location'])) { $_l = $args['location']; $meta_query[] = array('key' => '_epl_event_location', 'value' => $_l, 'type' => 'NUMERIC', 'compare' => '='); } if (isset($args['org'])) { $_l = $args['org']; $meta_query[] = array('key' => '_epl_event_organization', 'value' => $_l, 'type' => 'NUMERIC', 'compare' => '='); } $orderby = epl_nz(epl_get_setting('epl_general_options', 'epl_sort_event_list_by'), 'date'); $order = epl_nz(epl_get_setting('epl_general_options', 'epl_sort_event_list_order'), 'DESC'); if (epl_get_element('show_past', $args) == 1) { unset($qry_args['post__in']); unset($qry_args['p']); } elseif (epl_is_empty_array($qry_args['post__in']) && !isset($qry_args['p'])) { //$meta_query['relation'] = 'AND'; $meta_query[] = array('key' => '_epl_event_status', 'value' => array(1, 3), 'type' => 'NUMERIC', 'compare' => 'IN'); } $qry_args += array('post_type' => 'epl_event', 'post_status' => array('publish'), 'posts_per_page' => -1, 'orderby' => $orderby, 'order' => $order, 'meta_query' => $meta_query); if (isset($args['draft'])) { array_push($qry_args['post_status'], 'draft'); } if ($orderby == 'start_date' && !isset($qry_args['p'])) { $qry_args['orderby'] = 'meta_value_num'; $qry_args['meta_key'] = '_epl_event_sort_order'; } if (epl_get_element('show_past', $args) == 1) { unset($qry_args['meta_key']); } if (isset($args['taxonomy'])) { $_t = $args['taxonomy']; if (strpos($_t, ',') !== false) { $_t = array(); $_t = explode(',', $args['taxonomy']); } $qry_args['tax_query'] = array(array('taxonomy' => 'epl_event_categories', 'field' => 'slug', 'terms' => $_t)); } if (isset($args['show_upcoming'])) { $qry_args['orderby'] = 'meta_value_num'; $qry_args['meta_key'] = '_epl_event_sort_order'; } if (!empty($args['orderby'])) { $qry_args['orderby'] = $args['orderby']; $qry_args['order'] = $args['order']; } if (epl_get_element('fields', $args) != '') { $qry_args['fields'] = epl_get_element('fields', $args); } $qry_args = apply_filters('epl_event_list_query_args', $qry_args); $event_list = new WP_Query($qry_args); //set_transient( 'epl_event_list_' . $page_id, $event_list, 60 * 60 * 24 ); wp_reset_query(); return; }
<style> .dataTables_wrapper { min-height: 600px; } </style> <?php if ($user_bookings) { $erptm = EPL_report_model::get_instance(); $attach_pdf = epl_get_setting('epl_api_option_fields', 'epl_invoice_attach_to_conf', 0) == 10; ?> <table id="epl_user_bookings" class="epl_standard_table"> <thead> <tr> <th><?php epl_e('Regis. ID'); ?> </th> <th><?php epl_e('Regis. Date'); ?> </th> <th><?php epl_e('Day'); ?> </th> <th><?php epl_e('Date'); ?>
event_type = '<?php echo $event_type; ?> '; $('#fc_calendar').fullCalendar({ height: 200, aspectRatio: 1, header: { left: 'title', center: 'month,agendaWeek', right: 'today prev,next' }, firstDay: EPL.firstDay, //theme: <?php echo epl_get_setting('epl_fullcalendar_options', 'epl_fullcalendar_theme', '') != '' ? 1 : 0; ?> , //change selectable: false, selectHelper: false, events: <?php echo $fc_event_dates; ?> , eventClick: function(calEvent, jsEvent, view) { var c = calEvent.description; if (event_type == 5)
echo get_the_regis_total_amount(); ?> </td> </tr> <?php $balance = get_the_regis_balance_due(); ?> <tr class="balance" style="background-color: #fcf8e3;"> <td><?php epl_e('Balance Due'); ?> </td> <td> <?php echo epl_get_formatted_curr($balance, null, true); $show_pay_now = epl_get_setting('epl_registration_options', '_epl_enable_pay_now_link', 10) == 10; $show_pay_now = apply_filters('epl_show_pay_now_link', $show_pay_now); if ($balance > 0 && $show_pay_now) { echo ' ' . epl_anchor(epl_get_waitlist_approved_url(true, 'p'), epl__('Pay Now'), null); } ?> </td> </tr> <?php $payment_data = epl_get_regis_payments(); if (!empty($payment_data) && !epl_is_zero_total()) { if (count($payment_data) > 0) { ?>
function trashed_redirect() { $screen = get_current_screen(); if ('edit-epl_event' == $screen->id && epl_get_setting('epl_event_options', 'epl_admin_event_list_version', 2) == 2) { if (isset($_GET['trashed']) && intval($_GET['trashed']) > 0) { $url = admin_url('edit.php?post_type=epl_event&page=epl_event_manager&trashed=1'); wp_redirect($url); exit; } } }
function epl_has_attendee_forms() { global $event_details; if (epl_sc_is_enabled() && epl_get_setting('epl_sc_options', 'epl_sc_forms_to_use') == 1) { $f = epl_get_setting('epl_sc_options', 'epl_sc_addit_regis_forms'); return !empty($f); } return !empty($event_details['_epl_addit_regis_forms']); }
</td> </tr> <?php if (epl_get_element('_epl_attach_invoice', $event_details, 10) == 10) { ?> <tr> <td style="text-align:right;"> <span><?php epl_e('Invoice #'); ?> </span> </td> <td class="invoice_info"> <?php $epl_invoice_display_id = epl_get_setting('epl_api_option_fields', 'epl_invoice_display_id', 3); if ($epl_invoice_display_id == 1) { echo $regis_details['ID']; } elseif ($epl_invoice_display_id == 2) { echo $regis_details['post_title']; } else { echo $regis_details['_epl_regis_incr_id']; } ?> </td> </tr> <?php } ?> <?php
?> <?php echo $price_field_row['_epl_price_offset_count']['field']; ?> <?php epl_e('from'); ?> <?php echo $price_field_row['_epl_price_to_offset']['field']; ?> </tr> <?php } ?> <?php if (epl_get_setting('epl_api_option_fields', 'epl_atp_enable_price_specific_form', 10) == 10) { ?> <tr class="price_specific_form_row"> <td colspan="12"> <strong><?php echo $price_field_row['_epl_price_forms']['label']; ?> </strong> </td> </tr> <tr class="price_specific_form_row"> <td colspan="6"><?php echo $price_field_row['_epl_price_forms']['field']; ?> </td>
function epl_add_user_fields() { global $epl_fields; $epl_fields['epl_add_user_fields'] = array('user_login' => array('weight' => 5, 'input_type' => 'text', 'input_name' => 'user_login', 'id' => 'user_login', 'label' => epl__('Username'), 'default_value' => '', 'required' => epl_get_setting('epl_api_option_fields', 'epl_um_enable_user_regis') == 1), 'user_pass' => array('weight' => 10, 'input_type' => 'password', 'input_name' => 'user_pass', 'id' => 'user_pass', 'label' => epl__('Password'), 'default_value' => '', 'required' => epl_get_setting('epl_api_option_fields', 'epl_um_enable_user_regis') == 1), 'user_pass_confirm' => array('weight' => 15, 'input_type' => 'password', 'input_name' => 'user_pass_confirm', 'id' => 'user_pass_confirm', 'label' => epl__('Repeat Password'), 'default_value' => '', 'required' => epl_get_setting('epl_api_option_fields', 'epl_um_enable_user_regis') == 1)); $epl_fields['epl_add_user_fields'] = apply_filters('epl_add_user_fields', $epl_fields['epl_add_user_fields']); uasort($epl_fields['epl_add_user_fields'], 'epl_sort_by_weight'); return $epl_fields; }
<img src="<?php echo EPL_FULL_URL; ?> /images/cross.png" class="epl_cur_pointer" alt="<?php epl_e('Delete'); ?> " /> </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])) { ?>
</a> </div> <div id="epl_overlay" class=""> <div></div> </div> <div id ="epl_loader"> <img src ="<?php echo EPL_FULL_URL; ?> images/ajax-loader.gif" alt="loading..." /> </div> <?php if (!EPL_IS_ADMIN && epl_get_setting('epl_sc_options', 'epl_sc_footer_subtotal', 0) == 10) { ?> <div id="epl_cart_sticky_footer"> <div id="epl_cart_sticky_footer_content"> <?php global $post; $erm = EPL_registration_model::get_instance(); if (epl_sc_is_enabled() && !$erm->is_empty_cart() && !isset($_REQUEST['clear_cart']) && epl_get_element('epl_action', $_REQUEST) == '' && $post->post_type != 'epl_registration') { echo $erm->get_the_cart_totals(true, true); } ?> </div> </div> <?php
function get_events_for_day() { $date = str_replace('epl_', '', $_POST['date']); $data['button_text'] = epl_nz(epl_get_setting('epl_event_options', 'epl_register_button_text'), epl__('Register')); $data['date'] = date_i18n(get_option('date_format'), $date); $data['events'] = $this->epl_util->get_events_for_day($date); $r = $this->epl->load_view('widgets/advanced-cal/event-list', $data, true); return $this->epl_util->epl_response(array('html' => $r)); die; }
function send_confirmation_email($data) { global $organization_details, $customer_email, $event_details, $email_regis_form; //$data['email_body'] = ''; $attach_pdf = epl_get_setting('epl_api_option_fields', 'epl_invoice_attach_to_conf', 0) == 10 && epl_is_addon_active('_epl_atp'); $attach_pdf = apply_filters('epl_attach_invoice_to_conf_email', $attach_pdf); $defaults = array('admin_subject' => epl__('New Registration'), 'subject' => epl__('Registration Confirmation')); $default_email_body = $this->epl->load_view('email/default/template-no-custom', $data, true); $_notif = epl_get_element('_epl_event_notification', $event_details); if (epl_is_waitlist_flow()) { $_notif = epl_get_element('_epl_waitlist_notification', $event_details); $defaults['admin_subject'] = epl__('New Waitlist Addition'); } $_notif_data = array(); if (epl_sc_is_enabled() && !epl_is_waitlist_flow()) { $_notif = epl_get_setting('epl_sc_options', 'epl_sc_notification'); } if ($_notif && (!epl_is_empty_array($_notif) || $_notif != '')) { $id = is_array($_notif) ? current($_notif) : $_notif; $_notif_data = get_post($id, ARRAY_A) + (array) $this->ecm->get_post_meta_all($id); $data['email_body'] = $this->notif_tags($_notif_data['post_content'], $data); } if (epl_is_empty_array($_notif) || $_notif == '') { $email_template = 'email/default/template-no-custom'; $email_template_name = epl_get_element('_epl_email_template', $_notif_data); $email_template = $email_template_name ? 'email/' . $email_template_name . '/template.php' : $email_template; $data['base_url'] = EPL_EMAIL_TEMPLATES_URL . $email_template_name . '/'; $email_body = $this->epl->load_view($email_template, $data, true); } else { $email_body = $data['email_body']; } $email_body = preg_replace('/<div class=\'epl_(.*?)_message\'>(.*?)<\\/div>/', '', $email_body); $from_name = stripslashes_deep(html_entity_decode(epl_get_element('_epl_email_from_name', $_notif_data, get_bloginfo('name')), ENT_QUOTES)); $from_email = epl_get_element('_epl_from_email', $_notif_data, get_bloginfo('admin_email')); $subject = stripslashes_deep(html_entity_decode(epl_get_element('_epl_email_subject', $_notif_data, $defaults['subject']), ENT_QUOTES)); $headers = "From: \"" . $from_name . "\" <{$from_email}> \r\n"; $headers .= 'Reply-To: ' . $from_email . "\r\n"; $headers .= 'X-Mailer: PHP/' . phpversion(); $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html; charset=UTF-8\r\n"; if ($attach_pdf) { $invoice = $this->erptm->invoice($data['post_ID']); $data['attachment'] = $this->make_pdf($invoice, true, true); } if (isset($customer_email) && count($customer_email) > 0) { $to = implode(',', $customer_email); @wp_mail($to, $subject, $email_body, $headers, epl_get_element('attachment', $data, null)); } //admin email $_email = epl_get_event_property('_epl_alt_admin_email'); if ($_email == '') { $_email = epl_nz(epl_get_event_option('epl_default_notification_email'), get_bloginfo('admin_email')); } $admin_email = array('email' => $_email, 'title' => $defaults['admin_subject'] . ': ' . get_the_event_title(), 'email_body' => $email_body, 'headers' => $headers, 'data' => $data); $admin_email = apply_filters('epl_admin_send_confirmation_email_args', $admin_email); @wp_mail($admin_email['email'], $admin_email['title'], $admin_email['email_body'], $admin_email['headers'], epl_get_element('attachment', $admin_email['data'], null)); if ($attach_pdf) { $this->delete_file($data['attachment']); } }
function epl_um_is_enabled() { return epl_um_is_active() && epl_get_setting('epl_api_option_fields', 'epl_um_enable_user_regis') == 1; }
<div style="padding:10px;border:1px solid #eee;display: block;margin-bottom:10px;"> <button class="button-primary epl_fl_r" id="epl_send_email_button" style="float:right;"><?php epl_e('Send Email'); ?> </button> <?php echo $available_notifications['label']; ?> <?php echo $available_notifications['field']; ?> <?php if (epl_is_addon_active('_epl_atp') && epl_get_setting('epl_api_option_fields', 'epl_invoice_attach_to_conf', false)) { //do not deacitvate, will not work ?> <?php epl_e('Attach PDF invoice'); ?> <input type="checkbox" name="attach_pdf_invoice" id="attach_pdf_invoice" value="1" /> <?php } ?> </div> <div style="padding:10px;border:1px solid #eee;display: block;margin-bottom:10px;overflow:hidden;" id="epl_email_editor_wrapper"> <div class="epl_warning"><?php epl_e('Please select a template to begin.');
?> , eventRender: function(event, element) { element.find('span.fc-event-title').html(element.find('span.fc-event-title').text()); }, eventMouseover:function( event, jsEvent, view ) { var title = event.title; var content = event.description; <?php if (epl_get_setting('epl_fullcalendar_options', 'epl_fullcalendar_enable_tooltip') == 10) { ?> $('body').append('<div id="fc_tooltip"><div class="tip_body">' + content + '</div></div>'); var ttp = $('#fc_tooltip'); var ttp_h = ttp.height(); var el_offset= $(this).offset(); ttp.css('top', el_offset.top - ttp_h - 20 ).css('left', el_offset.left - 130 ).delay(300).fadeIn(200, function(){ var new_height = $('#fc_tooltip').height(); //alert(ttp_h); //alert(new_height); if(new_height != ttp_h){ $('#fc_tooltip').animate({
function get_event_form_setup($event_id) { global $event_details; setup_event_details($event_id); $attendee_form = false; $one_form = false; //if sc and sc forms if (version_compare(epl_regis_plugin_version(), '1.4', '>=') && epl_sc_is_enabled() && epl_get_setting('epl_sc_options', 'epl_sc_forms_to_use') == 1) { $attendee_form = epl_get_setting('epl_sc_options', 'epl_sc_addit_regis_forms', false); if ($af) { $attendee_form = true; } return $attendee_form; } $price_form = !epl_is_empty_array(epl_get_element('_epl_price_forms', $event_details, array())); if ($price_form) { $attendee_form = true; //epl_is_empty_array(epl_get_element('_epl_price_forms_per', $event_details, array())) } if (!$attendee_form && !epl_is_empty_array(epl_get_element('_epl_addit_regis_forms', $event_details, array()))) { $attendee_form = true; } return $attendee_form; }
function add_new_user_show_pass_fields() { return epl_get_setting('epl_api_option_fields', 'epl_um_user_regis_password') == 2; }
?> <?php if (!epl_is_free_event() && $mode != 'overview' && epl_get_setting('epl_registration_options', '_epl_display_discount_input_field', 10) == 10 && apply_filters('epl_show_discount_field', true) === true) { ?> <div id="epl_discount_wrapper" class="epl_section epl_ov_a epl_ta_r"> <div class="epl_discount_label"><?php echo epl_get_setting('epl_registration_options', '_epl_discount_input_label', epl__('Discount Code')) . " "; ?> </div> <div class="epl_discount_field"> <?php echo $cart_data['discount_field']; ?> </div> </div> <?php } ?> <?php if ($mode != 'overview' && epl_get_regis_setting('epl_enable_donation') == 10 || $mode == 'overview' && epl_get_element_m('donation_amount', 'money_totals', $cart_data['cart_totals'], 0) > 0) { ?>
function form_data($regis_id, $_regis_key, $event_id, $tickets_to_show = null) { global $event_details, $regis_details, $wpdb; $attendee_info = $regis_details['__epl'][$_regis_key]['_attendee_info']; if ($this->debug) { echo "<pre class='prettyprint'>" . __LINE__ . "> " . basename(__FILE__) . " > " . print_r($attendee_info, true) . "</pre>"; } $event_ticket_buyer_forms = array_flip(epl_get_element('_epl_primary_regis_forms', $event_details, array())); $event_addit_forms = epl_get_element('_epl_addit_regis_forms', $event_details) ? array_flip($event_details['_epl_addit_regis_forms']) : array(); if (version_compare(epl_regis_plugin_version(), '1.4', '>=') && epl_sc_is_enabled() && epl_get_setting('epl_sc_options', 'epl_sc_forms_to_use') == 1) { $sc_event_ticket_buyer_forms = array_flip(epl_get_setting('epl_sc_options', 'epl_sc_primary_regis_forms', array())); $event_ticket_buyer_forms = $sc_event_ticket_buyer_forms; // + $event_ticket_buyer_forms; $event_addit_forms = array_flip(epl_get_setting('epl_sc_options', 'epl_sc_addit_regis_forms', array())); } if (empty($event_ticket_buyer_forms)) { $event_ticket_buyer_forms = array('4e8b3920c839b' => 1); } /* * find price forms if any. */ $price_forms = epl_get_element('_epl_price_forms', $event_details, array()); $_price_forms = array(); foreach ($price_forms as $k => $v) { $_price_forms += $v; } //find the list of all forms $available_forms = $this->ecm->get_list_of_available_forms(); $available_fields = $this->ecm->get_list_of_available_fields(); //isolate the ticket buyer forms that are selected inside the event $ticket_buyer_forms = array_intersect_key($available_forms, $event_ticket_buyer_forms); //isolate the additional forms for attendees. $addit_forms = array_intersect_key($available_forms, array_merge($event_addit_forms, $_price_forms)); //This will combine all the fields in all the forms so that we can construct a header row. $tickey_buyer_fields = array(); foreach ($ticket_buyer_forms as $_form_id => $_form_info) { $tickey_buyer_fields = array_merge($tickey_buyer_fields, $_form_info['epl_form_fields']); } //combine all the fields from the attendee forms $event_addit_fields = array(); foreach ($addit_forms as $_form_id => $_form_info) { //$event_addit_fields += $_form_info['epl_form_fields']; $event_addit_fields = array_merge($event_addit_fields, $_form_info['epl_form_fields']); } $epl_fields_inside_form = array_flip($tickey_buyer_fields); //get the field ids inside the form $epl_addit_fields_inside_form = array_flip($event_addit_fields); //get the field ids inside the form //when creating a form in form manager, the user may rearrange fields. Find their desired order $epl_fields_to_display = $this->epl_util->sort_array_by_array($available_fields, $epl_fields_inside_form); $epl_addit_fields_to_display = $this->epl_util->sort_array_by_array($available_fields, $epl_addit_fields_inside_form); //final list of all the fields to display //$epl_fields_to_display = $epl_fields_to_display + $epl_addit_fields_to_display; $ins = array(); $ins['regis_id'] = $regis_id; $ins['event_id'] = $event_id; $ins['field_id'] = array(); $ins['input_slug'] = array(); $ins['value'] = array(); if (!$this->primary_pulled) { //################################### Ticket buyer form data ############################################ if ($this->debug) { echo "<pre class='prettyprint'>" . __LINE__ . "> " . basename(__FILE__) . " > " . print_r($epl_fields_to_display, true) . "</pre>"; } $form_data_array_tmp = array(); foreach ($epl_fields_to_display as $field_id => $field_atts) { //1.3 stores in [field id][event id][0] //2.0 stores in [field id][0] //if ( epl_sc_is_enabled() && isset( $attendee_info[$field_id][0] ) ) { if (isset($attendee_info[$field_id][0])) { $value = epl_get_element(0, $attendee_info[$field_id]); } else { $value = isset($attendee_info[$field_id]) ? epl_get_element(0, $attendee_info[$field_id][$event_id]) : ''; } $raw_value = $value; if ($field_atts['input_slug'] == 'email') { $email_list[$regis_post_id] = $value; if ($regis_post_id && $regis_post_id != $this_regis_post_id) { unset($email_list[$regis_post_id]); } } if ($field_atts['input_type'] == 'select' || $field_atts['input_type'] == 'radio') { $value = $raw_value; //(isset( $field_atts['epl_field_choice_text'][$value] ) && $field_atts['epl_field_choice_text'][$value] !== '') ? $field_atts['epl_field_choice_text'][$value] : $value; } elseif ($field_atts['input_type'] == 'checkbox') { if (!epl_is_empty_array($field_atts['epl_field_choice_value'])) { $value = implode(',', (array) $raw_value); } elseif (is_array($value)) { $value = implode(',', $raw_value); } } //if ( $value != '' ) { $ins['field_id'][] = $field_id; $ins['input_slug'][] = $field_atts['input_slug']; $ins['form_no'] = $this->form_no; $ins['value'][] = str_replace($this->delim, " ", $value); //$wpdb->insert( $wpdb->epl_regis_form_data, $ins ); //} } $ins['field_id'] = implode($this->delim, $ins['field_id']); $ins['input_slug'] = implode($this->delim, $ins['input_slug']); $ins['form_no'] = $this->form_no; $ins['value'] = implode($this->delim, $ins['value']); if ($this->debug) { echo "<pre class='prettyprint'>" . __LINE__ . "> " . basename(__FILE__) . " > " . print_r($ins, true) . "</pre>"; } $wpdb->insert($wpdb->epl_regis_form_data, $ins); //################### End Ticket Buyer Data ######################################### } //$this->primary_pulled = true; $ins['event_id'] = $event_id; $ins['field_id'] = array(); $ins['input_slug'] = array(); $ins['value'] = array(); $counter = 0; $att_counter = 1; foreach ($tickets_to_show as $ticket_id => $ticket_quantities) { if (is_array($ticket_quantities)) { $tmp_price_inner_keys = array_keys($ticket_quantities); $ticket_qty = array_sum($ticket_quantities); } if ($ticket_qty == 0) { continue; } if (epl_is_empty_array($price_forms)) { } if ($this->debug) { echo "<pre class='prettyprint'>" . __LINE__ . "> " . basename(__FILE__) . " > " . print_r($epl_addit_fields_to_display, true) . "</pre>"; } foreach ($ticket_quantities as $ticket_qty_id => $quantities) { if (version_compare($version, '1.2.9', '<')) { $counter = 1; } for ($i = 0; $i < $quantities; $i++) { $this->form_no++; //not good, runs every time in the loop /* if ( $pack_regis && $attendance_dates = epl_get_element( "_pack_attendance_dates_{$event_id}_{$ticket_id}_" . ($i + 1), $regis_data, null ) ) { $pack_count = count( $attendance_dates ); $attendance_date_number = array_search( $date_id, array_keys( $attendance_dates ) ) + 1; } if ( $pack_regis && $date_id && !isset( $attendance_dates[$date_id] ) ) { break; continue; } */ $ticket_label = epl_escape_csv_val(epl_get_element($ticket_id, $event_details['_epl_price_name'])); if (epl_is_date_level_price()) { $reserved_date_key = $ticket_qty_id; $reserved_dates = epl_get_element_m($ticket_qty_id, '_epl_start_date', $event_details); } if (epl_is_date_level_time()) { $reserved_time_key = $reserved_times[$ticket_qty_id]; $reserved_times_display = epl_get_element_m($reserved_time_key, '_epl_start_time', $event_details); } $ins['field_id'] = array(); $ins['input_slug'] = array(); $ins['value'] = array(); foreach ($epl_addit_fields_to_display as $field_id => $field_atts) { $value = ''; //if ( $this->debug ) // echo "<pre class='prettyprint'>" . __LINE__ . "> " . basename( __FILE__ ) . " > " . print_r( epl_get_num_events_in_cart(), true ) . "</pre>"; //new v1.2.b9+ //if ( epl_sc_is_enabled() || isset( $attendee_info[$field_id][0] ) ) { //if this, price specific forms will get the primary form vals also if (epl_sc_is_enabled()) { $value = epl_get_element(0, $attendee_info[$field_id]); } else { $value = isset($attendee_info[$field_id]) ? epl_get_element(0, $attendee_info[$field_id][$event_id]) : ''; } if (isset($attendee_info[$field_id][$event_id][$ticket_id])) { $value = epl_get_element($counter, $attendee_info[$field_id][$event_id][$ticket_id]); } elseif (isset($attendee_info[$field_id][$event_id][$counter])) { $value = $attendee_info[$field_id][$event_id][$counter]; } $raw_value = $value; if ($field_atts['input_type'] == 'select' || $field_atts['input_type'] == 'radio') { $value = $raw_value; //(isset( $field_atts['epl_field_choice_text'][$value] ) && $field_atts['epl_field_choice_text'][$value] !== '') ? $field_atts['epl_field_choice_text'][$value] : $value; } elseif ($field_atts['input_type'] == 'checkbox') { if (!epl_is_empty_array($field_atts['epl_field_choice_value'])) { $value = implode(',', (array) $raw_value); } elseif (!epl_is_empty_array($value)) { $value = implode(',', $raw_value); } else { $value = html_entity_decode(htmlspecialchars_decode($value)); } } /* else { $value = html_entity_decode( htmlspecialchars_decode( $value ) ); } */ // if ( $value != '' ) { //FOR NOW, WILL ENTER EMPTY ROW IN THE TABLE, WILL HELP TRACK COUNTS $ins['field_id'][] = $field_id; $ins['input_slug'][] = $field_atts['input_slug']; $ins['form_no'] = $this->form_no; $ins['value'][] = str_replace($this->delim, " ", $value); //$wpdb->insert( $wpdb->epl_regis_form_data, $ins ); //} } //if ( !epl_is_empty_array( $ins['field_id'] ) ) { // echo "<pre class='prettyprint'>" . __LINE__ . "> " . print_r($ins, true). "</pre>"; $ins['field_id'] = implode($this->delim, $ins['field_id']); $ins['input_slug'] = implode($this->delim, $ins['input_slug']); $ins['form_no'] = $this->form_no; $ins['value'] = implode($this->delim, $ins['value']); if ($this->debug) { echo "<pre class='prettyprint'>" . __LINE__ . "> " . basename(__FILE__) . " >counter:{$counter} , ticket_id: {$ticket_id} " . print_r($ins, true) . "</pre>"; } $wpdb->insert($wpdb->epl_regis_form_data, $ins); //} $counter++; $att_counter++; } } } }
function get_regis_forms($event_id = null, $scope = '') { global $event_details; $primary_form = $this->erm->get_registration_forms(array('scope' => 'ticket_buyer', 'event_id' => $event_id, 'process' => 'non_esc', 'forms' => '_epl_primary_regis_forms', 'price_name' => '', 'date_display' => '', 'price_id' => null, 'return' => true)); $sc = epl_sc_is_enabled() && epl_get_setting('epl_sc_options', 'epl_sc_forms_to_use') == 1; $_att = array('scope' => 'regis_forms', 'event_id' => $event_id, 'process' => $sc ? 'esc' : 'non_esc', 'forms' => $sc ? 'epl_sc_addit_regis_forms' : '_epl_addit_regis_forms', 'attendee_qty' => 1, 'price_id' => null, 'date_display' => '', 'return' => true); $att_form = $this->erm->get_registration_forms($_att); $_other_forms = array(); $price_forms = epl_get_element('_epl_price_forms', $event_details, array()); if (!epl_is_empty_array($price_forms)) { foreach ($price_forms as $forms) { $_other_forms += $forms; } $forms_to_display = $this->ecm->get_list_of_available_forms(); $_other_forms = array_intersect_key($forms_to_display, $_other_forms); } $discount_forms = epl_get_element('_epl_discount_forms', $event_details, array()); if (!epl_is_empty_array($discount_forms)) { foreach ($discount_forms as $forms) { $_other_forms += $forms; } $forms_to_display = $this->ecm->get_list_of_available_forms(); $_other_forms = array_intersect_key($forms_to_display, $_other_forms); } if ($scope == 'primary_form') { return $primary_form; } if ($scope == 'att_form' && !empty($att_form)) { return $att_form; } if ($scope == 'other' && !empty($_other_forms)) { return $_other_forms; } if (!$primary_form) { $primary_form = array(); } if (!epl_is_empty_array($att_form)) { $primary_form += $att_form; } if (!epl_is_empty_array($_other_forms)) { $primary_form += $_other_forms; } return $primary_form; }
echo get_the_location_state(); ?> <?php echo get_the_location_zip(); ?> <br /> </div> <?php } ?> </td> </tr> <?php if (epl_get_setting('epl_registration_options', 'epl_show_event_details_on_conf') == 10) { ?> <tr> <td colspan="2"> <div class="epl_section"> <div class="epl_section_header expand_trigger"><?php epl_e('Event Details'); ?> </div> <div class="toggle_container"> <?php echo stripslashes_deep(do_shortcode($event_details['post_content'])); ?> </div>
function create_admin_menu() { if (epl_get_setting('epl_event_options', 'epl_admin_event_list_version', 2) == 2) { add_submenu_page('edit.php?post_type=epl_event', epl__('Manage Events V2'), epl__('Manage Events V2'), 'manage_options', 'epl_event_manager', array($this, 'route')); } add_submenu_page('edit.php?post_type=epl_event', epl__('Reports'), epl__('Reports'), 'manage_options', 'epl_report_manager', array($this, 'route')); //add_submenu_page( 'edit.php?post_type=epl_event', epl__( 'Dashboard' ), epl__( 'Dashboard' ), 'manage_categories', 'epl_dashboard_manager', array( $this, 'route' ) ); add_submenu_page('edit.php?post_type=epl_event', epl__('Form Manager'), epl__('Form Manager'), 'manage_options', 'epl_form_manager', array($this, 'route')); add_submenu_page('edit.php?post_type=epl_event', epl__('Settings'), epl__('Settings') . ' (' . EPL_PLUGIN_VERSION . ')', 'manage_options', 'epl_settings', array($this, 'route')); do_action('epl_init_create_admin_menu', $this); }