<?php echo epl_get_formatted_curr($p['_epl_payment_amount'], null, true); ?> <br /> <small><?php echo epl_wrap($payment_display, '(', ')'); ?> </small> </td> </tr> <?php } } ?> </table> <?php if (!empty($ck_out_button)) { ?> <div class="epl_fr"> <!--<a href="<?php echo $clear_url; ?> /?clear_cart=1" class="epl_button_small">Clear</a>--> <a href="<?php echo add_query_arg(array('epl_action' => 'show_cart'), epl_get_shortcode_page_permalink()); ?> " class="epl_button_small">Checkout</a> </div> <?php }
function setup_authnet_sim_form() { global $event_details; $event_id = $event_details['ID']; if (is_null($event_id)) { return false; } $regis_id = $this->erm->get_regis_id(); $post_ID = $this->erm->get_regis_post_id(); $this->ecm->setup_event_details($event_id); $_totals = $this->erm->calculate_cart_totals(); $gateway_info = $this->erm->get_gateway_info(); $gateway_id = $this->erm->get_payment_profile_id(); $this->epl->load_file('libraries/gateways/authnet/AuthorizeNet.php'); $api_login_id = $gateway_info['_epl_user']; $transaction_key = $gateway_info['_epl_pwd']; //$amount = number_format( $_totals['money_totals']['grand_total'], 2, '.', '' ); $amount = number_format(epl_get_balance_due(), 2, '.', ''); $description = $event_details['post_title'] . ', Qty: ' . $_totals['_att_quantity']['total'][$event_details['ID']]; $fp_timestamp = time(); $fp_sequence = $regis_id . time(); // Enter an invoice or other unique number. $fingerprint = AuthorizeNetSIM_Form::getFingerprint($api_login_id, $transaction_key, $amount, $fp_sequence, $fp_timestamp); $return_url = get_permalink($post_ID); $relay_url = add_query_arg(array('epl_action' => '_authnet_sim_process'), epl_get_shortcode_page_permalink()); $first_name = epl_get_attendee_form_value('ticket_buyer', 'first_name'); $last_name = epl_get_attendee_form_value('ticket_buyer', 'last_name'); $address = epl_get_attendee_form_value('ticket_buyer', 'address'); $city = epl_get_attendee_form_value('ticket_buyer', 'city'); $state = epl_get_attendee_form_value('ticket_buyer', 'state'); $zip = epl_get_attendee_form_value('ticket_buyer', 'zip'); $email = epl_get_attendee_form_value('ticket_buyer', 'email'); //type=hidden doesn't work. using a hidden wrapper div $this->redirect_form_data = <<<EOT <div style="display:none"> <input type='text' name="x_login" value="{$api_login_id}" /> <input type='text' name="x_fp_hash" value="{$fingerprint}" /> <input type='text' name="x_amount" value="{$amount}" /> <input type='text' name="x_fp_timestamp" value="{$fp_timestamp}" /> <input type='text' name="x_fp_sequence" value="{$fp_sequence}" /> <input type='text' name="x_description" value="{$description}" /> <input type='text' name="x_version" value="3.1" /> <input type='text' name="x_show_form" value="PAYMENT_FORM" /> <input type='text' name="x_test_request" value="false" /> <input type='text' name="x_method" value="cc" /> <input type='text' name="x_invoice_num" value="{$regis_id}" /> <input type='text' name="x_first_name" value="{$first_name}" /> <input type='text' name="x_last_name" value="{$last_name}" /> <input type='text' name="x_address" value="{$address}" /> <input type='text' name="x_city" value="{$city}" /> <input type='text' name="x_state" value="{$state}" /> <input type='text' name="x_zip" value="{$zip}" /> <input type='text' name="x_email" value="{$email}" /> <input type='text' name="e_ID" value="{$event_id}" /> <input type='text' name="p_ID" value="{$post_ID}" /> <input type='text' name="r_ID" value="{$regis_id}" /> <input type='text' name="g_ID" value="{$gateway_id}" /> <input type='text' name="x_receipt_link_method" value="POST" /> <input type='text' name="x_receipt_link_text" value="PLEASE CLICK HERE TO FINISH YOUR REGISTRATION" /> <input type='text' name="x_receipt_link_URL" value="{$relay_url}" /> </div> EOT; /* * <input type='text' name="x_relay_response" value="TRUE"> <input type='text' name="x_relay_url" value="$relay_url"> * */ }
function load_cart_in_modal($m = 1) { global $event_details; $this->erm->set_mode('edit'); $event_id = intval($_REQUEST['event_id']); $data = array(); //cart $data['cart_data'] = $this->erm->show_cart(null, $event_id); $data['mode'] = 'edit'; $data['event_id'] = $event_id; setup_event_details($event_id); $data['show_date_selector_link'] = epl_nz($event_details['_epl_event_type'], 5) < 7 ? epl_get_element('_epl_enable_front_date_selector_cal', $event_details, 0) != 0 : false; if (epl_admin_override() && epl_get_regis_setting('epl_enable_admin_override_cal') == 10) { $data['show_date_selector_link'] = true; } //dates $dates = $data['cart_data']['cart_items'][$event_id]['event_dates']; $data['modal_cart_content'] = "<div class='epl_event_title'><h2>" . get_the_title($event_id) . "</h2></div>"; $data['modal_cart_content'] .= $this->epl->load_view('front/cart/cart-dates-display', $data + array('event_dates' => $dates), true); //times + prices $times_prices = $data['cart_data']['cart_items'][$event_id]['event_time_and_prices']; $data['modal_cart_content'] .= $this->epl->load_view('front/cart/cart-time-price-display', array('event_time_and_prices' => $times_prices), true); //calculate fresh total $_totals = $this->erm->calculate_cart_totals(true); //get totals for that event $data['money_totals'] = epl_get_element('money_totals', $_totals[$event_id], array()); //cart totals for that event $data['cart_totals'] = $this->epl->load_view('front/cart/cart-totals', $data, true); $data['modal_cart_content'] .= $this->epl->load_view('front/cart/cart-subtotals', $data, true); //the checkout url button $data['checkout_url'] = add_query_arg(array('epl_action' => 'show_cart'), epl_get_shortcode_page_permalink()); $data['event_id'] = $event_id; $data['modal_cart_content'] .= $this->epl->load_view('front/cart/cart-modal-buttons', $data, true); $r = $this->epl->load_view('front/cart/cart-modal-wrapper', $data, true); return $this->epl_util->epl_response(array('html' => $r)); }