<div class="" style="margin:10px auto;border:1px solid #eee;padding: 10px;">
                                                         <div class="section" style="display:block;">
                                                                <div class="section_header" style="display:block;width: 595px;font-size:15px;font-weight: bold;"><?php 
epl_e('Purchase Details');
?>
</div>


                                                            </div>

                                                            <div class="section" style="margin:10px;">
                                                                
                                                                <?php 
$_style = 'style="clear:both;width:100%;margin:10px auto;border:1px solid #eee"';
$_t = get_the_regis_dates_times_prices();
echo str_replace('class="epl_dates_times_prices_table"', $_style, $_t);
?>

                                                                </div>



                                                            </div>
                                                            <div class="" style="margin:10px auto;border:1px solid #eee;padding: 10px;">

                                                            <?php 
if (isset($payment_details) && $payment_details != '' && !epl_is_free_event()) {
    echo str_replace('class="epl_payment_details_table"', $_style, $payment_details);
}
global $email_regis_form;
//If payment details are available, show them
if (isset($payment_details) && $payment_details != '' && !epl_is_free_event()) {
    echo $payment_details;
}
if ($regis_status_id != 10 && $regis_status_id != 15) {
    ?>



        <div class="epl_section">
            <div class="epl_section_header"><?php 
    epl_e('Registration Details');
    ?>
</div>
            <?php 
    echo get_the_regis_dates_times_prices($post_ID);
    ?>

        </div>



        <?php 
    //show the registration form
    echo $regis_form;
}
?>

    <?php 
do_action('epl_regis_complete_bottom_message');
?>
</a></h3>
            <div>

                <div class="epl_user_regis_wrapper">
                    <strong style="float:left;">Regis ID: <?php 
echo $regis_id;
?>
</strong>
                    <strong style="float:right">On <?php 
echo $regis_date;
?>
</strong>
                    <div class="clear"></div>

                    <?php 
$r = get_the_regis_dates_times_prices($regis_post_id);
echo $r;
?>

                    <table class="epl_payment_details_table">
                        <tbody>

                            <?php 
if ($payment_instructions != '' && !epl_is_zero_total() && !epl_is_free_event()) {
    echo $payment_instructions;
}
?>


                            <tr>
                                <td><?php 
예제 #4
0
 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);
 }