function payment_button($order_id, $product_type) { if (func_num_args() > 1) { $product_type = func_get_arg(1); } if ($product_type == '') { $product_type = 'P'; // posting package } // else product type of 'S' is a subscription. global $label; if ($product_type == 'P') { $order_row = JB_get_product_invoice_row($order_id); $prod_id = $order_row['package_id']; } elseif ($product_type == 'S') { $order_row = JB_get_subscription_invoice_row($order_id); $prod_id = $order_row['subscription_id']; } elseif ($product_type == 'M') { $order_row = JB_get_membership_invoice_row($order_id); $prod_id = $order_row['membership_id']; } ?> <center> <form id="payment_button" name="_2coform" action="<?php echo _2CO_PAYMENT_ROUTINE; ?> " method="post"> <?php /* Optional parameters sh_cost - Shipping and handling cost, if any in your current currency. c_name or c_name_[:digit] - Required for new product creation. Name of new product limited to 128 characters. c_description or c_description_[:digit] - Required for new product creation. Short description of the product, limited to 255 characters. Longer description will be stored in the 2Co product database as long description, and will not show up on checkout pages. c_price or c_price_[:digit] - Required for new product creation. Price of the product in your current currency. Numbers and decimal points only. Maximum value 999999.99 c_tangible or c_tangible_[:digit] - Y or y indicates as tangible or physical product N or n indicates an e-good or a service. */ if ($order_row['user_type'] == 'C') { // Is user type a Candiadte? ?> <input type="hidden" name="x_receipt_link_url" value="<?php echo _2CO_CANDIDATE_X_RECEIPT_LINK_URL; ?> "> <input type="hidden" name="return_url" value="<?php echo _2CO_CANDIDATE_X_RECEIPT_LINK_URL; ?> "> <?php } else { ?> <input type="hidden" name="x_receipt_link_url" value="<?php echo _2CO_X_RECEIPT_LINK_URL; ?> "> <input type="hidden" name="return_url" value="<?php echo _2CO_X_RECEIPT_LINK_URL; ?> "> <?php } ?> <input type="hidden" name="demo" value="<?php echo _2CO_DEMO; ?> "> <input type="hidden" name="sid" value="<?php echo _2CO_SID; ?> "> <input type="hidden" name="total" value="<?php echo JB_convert_to_currency($order_row['amount'], $order_row['currency_code'], 'USD'); ?> "> <input type="hidden" name="cart_order_id" value="<?php echo jb_prefix_order_id($product_type . $order_row['invoice_id']); ?> "> <input type="hidden" name="fixed" value="N"> <input type="hidden" name="c_name" value="<?php echo htmlentities(JB_SITE_NAME); ?> - #<?php echo htmlentities($product_type . $prod_id); ?> "> <input type="hidden" name="c_description" value="<?php echo htmlentities($order_row['item_name']); ?> "> <input type="hidden" name="c_price" value="<?php echo JB_convert_to_currency($order_row['amount'], $order_row['currency_code'], 'USD'); ?> "> <input type="hidden" name="c_tangible" value="N"> <!-- New parameters --> <input type="hidden" name="c_prod" value="<?php echo htmlentities($product_type . $prod_id); ?> "> <input type="hidden" name="id_type" value="1"> <input type="submit" value="<?php echo $label['payment_2co_submit_butt']; ?> "><br> </form> </center> <center> <img border='0' onclick="document._2coform.submit();" src="http://www.2checkout.com/images/overview/btns/21.jpg"> </center> <!-- automatically submit the payment button --> <script type="text/javascript"> function js_submit_payment() { var form = document.getElementById('payment_button'); form.submit(); } window.onload = js_submit_payment; </script> <?php }
function payment_button($order_id, $product_type) { if (func_num_args() > 1) { $product_type = func_get_arg(1); } if ($product_type == '') { $product_type = 'P'; // posting package } global $label; if ($product_type == 'P') { $order_row = JB_get_product_invoice_row($order_id); } elseif ($product_type == 'S') { $order_row = JB_get_subscription_invoice_row($order_id); } elseif ($product_type == 'M') { $order_row = JB_get_membership_invoice_row($order_id); } ?> <center> <?php if (AUTHNET_TEST_MODE == 'YES') { // //https://test.authorize.net/gateway/transact.dll ?> <FORM id="payment_button" action="https://certification.authorize.net/gateway/transact.dll" method="POST"> <?php } else { ?> <FORM id="payment_button" action="https://secure.authorize.net/gateway/transact.dll" method="POST"> <?php } $loginid = AUTHNET_LOGIN_ID; $x_tran_key = AUTHNET_X_TRAN_KEY; $x_Amount = $order_row['amount']; $amount = JB_convert_to_currency($x_Amount, $order_row['currency_code'], AUTHNET_CURRENCY); $amount = number_format($amount, 2, '.', ''); // Seed random number for security and better randomness. srand(time()); $sequence = rand(1, 1000); $tstamp = time(); $fingerprint = authnet_CalculateFP(AUTHNET_LOGIN_ID, AUTHNET_X_TRAN_KEY, $amount, $sequence, $tstamp, AUTHNET_CURRENCY); authnet_log_entry('Generated payment button with the following fingerprint' . $fingerprint); //echo "trans key: ".$x_tran_key.", login: $loginid seq: $sequence time: $tstamp amount $amount currency:".AUTHNET_CURRENCY." fprint $fingerprint<br>"; echo '<input type="hidden" name="x_fp_sequence" value="' . $sequence . '">'; echo '<input type="hidden" name="x_fp_timestamp" value="' . $tstamp . '">'; echo '<input type="hidden" name="x_fp_hash" value="' . strtoupper($fingerprint) . '">'; // Insert rest of the form elements similiar to the legacy weblink integration //echo ("<input type=\"hidden\" name=\"x_description\" value=\"" . $x_Description . "\">\n" ); echo "<input type=\"hidden\" name=\"x_login\" value=\"" . $loginid . "\">\n"; echo "<input type=\"hidden\" name=\"x_amount\" value=\"" . $amount . "\">\n"; // *** IF YOU ARE PASSING CURRENCY CODE uncomment the line below ***** echo "<input type=\"hidden\" name=\"x_currency_code\" value=\"" . AUTHNET_CURRENCY . "\">\n"; ?> <!-- <INPUT type="hidden" name="x_background_url" value="<?php echo AUTHNET_X_BACKGROUND_URL; ?> "> <INPUT type="hidden" name="x_logo_url" value="<?php echo AUTHNET_X_LOGO_URL; ?> "> <INPUT type="hidden" name="x_color_background" value="<?php echo AUTHNET_X_COLOR_BACKGROUND; ?> "> <INPUT type="hidden" name="x_color_link" value="<?php echo AUTHNET_X_COLOR_LINK; ?> "> <INPUT type="hidden" name="x_color_text" value="<?php echo AUTHNET_X_COLOR_TEXT; ?> "> <INPUT type="hidden" name="x_receipt_link_method" value="<?php echo AUTHNET_X_RECEIPT_LINK_METHOD; ?> "> <?php if ($order_row['user_type'] == 'C') { // Is user type a Candiadte? ?> <INPUT type="hidden" name="x_receipt_link_url" value="<?php echo AUTHNET_CANDIDATE_X_RECEIPT_LINK_URL; ?> "> <?php } else { ?> <INPUT type="hidden" name="x_receipt_link_url" value="<?php echo jb_escape_html(AUTHNET_X_RECEIPT_LINK_URL); ?> "> <?php } ?> <INPUT type="hidden" name="x_receipt_link_text" value="<?php echo jb_escape_html(AUTHNET_X_RECEIPT_LINK_TEXT); ?> "> <INPUT type="hidden" name="x_header_html_payment_form" value="<?php echo htmlentities(AUTHNET_X_HEADER_HTML_PAYMENT_FORM); ?> "> <INPUT type="hidden" name="x_footer_html_payment_form" value="<?php echo htmlentities(AUTHNET_X_FOOTER_HTML_PAYMENT_FORM); ?> "> --> <INPUT type="hidden" name="x_cust_id" value="<?php if ($product_type == 'M') { // membership invoice echo $order_row['user_id']; } else { echo $order_row['employer_id']; } ?> "> <INPUT type="hidden" name="x_relay_response" value="TRUE"> <INPUT type="hidden" name="x_relay_url" value="<?php echo AUTHNET_X_RELAY_URL; ?> "> <INPUT type="hidden" name="x_invoice_num" value="<?php echo jb_prefix_order_id($product_type . $order_row['invoice_id']); ?> "> <INPUT type="hidden" name="x_description" value="<?php echo JB_escape_html(JB_SITE_NAME); ?> "> <INPUT type="hidden" name="x_show_form" value="PAYMENT_FORM"> <?php if (AUTHNET_TEST_MODE == 'YES') { ?> <INPUT type="hidden" name="x_test_request" value="TRUE"> <?php } else { ?> <INPUT type="hidden" name="x_test_request" value="FALSE"> <?php } ?> <INPUT type="submit" value="<?php echo $label['pay_by_authnet_button']; ?> "> </FORM> </center> <!-- automatically submit the payment button --> <script type="text/javascript"> function js_submit_payment() { var form = document.getElementById('payment_button'); form.submit(); } window.onload = js_submit_payment; </script> <?php }
} ?> </table> <input class="form_submit_button" type="submit" value="<?php echo $label['package_std_place_order']; ?> "> </form> <?php echo "</p>"; } } if ($_REQUEST['action'] == 'complete') { $invoice_row = JB_get_subscription_invoice_row($_REQUEST['invoice_id']); if (isset($invoice_row['employer_id'])) { $txn_prefix = 'E'; } else { $txn_prefix = 'P'; } JB_complete_subscription_invoice($_REQUEST['invoice_id'], ''); JB_debit_transaction($_REQUEST['invoice_id'], $invoice_row['amount'], $invoice_row['currency_code'], $txn_prefix . "S" . $invoice_row['invoice_id'], '', 'Admin', 'S'); $JBMarkup->ok_msg('Order completed, user subscription activated!'); } if ($_REQUEST['action'] == 'confirm') { echo "confirmed: " . $_REQUEST['invoice_id']; JB_confirm_subscription_invoice($_REQUEST['invoice_id']); $JBMarkup->ok_msg('Order Confirmed'); } if ($_REQUEST['action'] == 'cancel') {
function payment_button($invoice_id, $product_type) { if (func_num_args() > 1) { $product_type = func_get_arg(1); } if ($product_type == '') { $product_type = 'P'; // posting package } if ($product_type == 'P') { $order_row = JB_get_product_invoice_row($invoice_id); } elseif ($product_type == 'S') { $order_row = JB_get_subscription_invoice_row($invoice_id); } elseif ($product_type == 'M') { $order_row = JB_get_membership_invoice_row($invoice_id); } ?> <form id='payment_button' action="<?php if (NOCHEX_TEST == 'Y') { echo "https://www.nochex.com/nochex.dll/apc/testapc"; } else { echo "https://www.nochex.com/nochex.dll/checkout"; } ?> " name="form1" method="post" target="_parent"> <input type="hidden" value="<?php echo trim(NOCHEX_EMAIL); ?> " name="email"/> <input type="hidden" value="<?php echo number_format(JB_convert_to_currency($order_row['amount'], $order_row['currency_code'], NOCHEX_CURRENCY), 2, '.', ''); ?> " name="amount"/> <input type="hidden" value="<?php echo jb_prefix_order_id($product_type . $order_row['invoice_id']); ?> " name="ordernumber" /> <input type="hidden" value="<?php echo jb_escape_html($order_row['item_name']); ?> " name="description" /> <?php if (trim(NOCHEX_LOGO_URL) != '') { ?> <input type="hidden" value="<?php echo NOCHEX_LOGO_URL; ?> " name="logo" /> <?php } ?> <input type="hidden" value="<?php echo trim(NOCHEX_APC_URL); ?> " name="responderurl"/> <?php if ($order_row['user_type'] == 'C') { ?> <input type="hidden" value="<?php echo NOCHEX_CANDIDATE_RETURN_URL; ?> " name="returnurl"/> <?php } else { ?> <input type="hidden" value="<?php echo NOCHEX_RETURN_URL; ?> " name="returnurl"/> <?php } ?> <?php if ($order_row['user_type'] == 'C') { ?> <input type="hidden" value="<?php echo NOCHEX_CANDIDATE_CANCEL_RETURN_URL; ?> " name="cancel"/> <?php } else { ?> <input type="hidden" value="<?php echo NOCHEX_CANCEL_RETURN_URL; ?> " name="cancel"/> <?php } ?> <p align="center"> <input target="_parent" type="image" alt="I accept payment using NOCHEX" src="<?php echo NOCHEX_BUTTON_URL; ?> " border="0" name="submit" /> </P> </p> </form> <!-- automatically submit the payment button --> <script type="text/javascript"> function js_submit_payment() { var form = document.getElementById('payment_button'); form.submit(); } window.onload = js_submit_payment; </script> <?php }
function payment_button($order_id, $product_type) { if (func_num_args() > 1) { $product_type = func_get_arg(1); } if ($product_type == '') { $product_type = 'P'; // posting package } global $label; if ($product_type == 'P') { $order_row = JB_get_product_invoice_row($order_id); } elseif ($product_type == 'S') { $order_row = JB_get_subscription_invoice_row($order_id); } elseif ($product_type == 'M') { $order_row = JB_get_membership_invoice_row($order_id); } $Checksum = cc_getCheckSum(CCAVENUE_MERCHANT_ID, JB_convert_to_currency($order_row['amount'], $order_row['currency_code'], CCAVENUE_CURRENCY), jb_prefix_order_id($product_type . $order_row['invoice_id']), CCAVENUE_REDIRECT_URL, CCAVENUE_WORKING_KEY); ?> <form id="payment_button" method="post" action="https://www.ccavenue.com/shopzone/cc_details.jsp"> <input type=hidden name=Merchant_Id value="<?php echo CCAVENUE_MERCHANT_ID; ?> "> <input type=hidden name=Amount value="<?php echo JB_convert_to_currency($order_row['amount'], $order_row['currency_code'], CCAVENUE_CURRENCY); ?> "> <input type=hidden name=Order_Id value="<?php echo jb_prefix_order_id($product_type . $order_row['invoice_id']); ?> "> <!--<input type=hidden name=ActionID value="TXN">--> <?php if ($order_row['user_type'] == 'C') { ?> <input type='hidden' name='Redirect_Url' value="<?php echo CCAVENUE_CANDIDATE_REDIRECT_URL; ?> "> <?php } else { ?> <input type=hidden name=Redirect_Url value="<?php echo CCAVENUE_REDIRECT_URL; ?> "> <?php } ?> <input type=hidden name=Checksum value="<?php echo $Checksum; ?> "> <input type="hidden" name="Merchant_Param" value="<?php echo $order_id; ?> "> <center> <INPUT TYPE="submit" value="<?php echo $label['pay_by_ccavenue_button']; ?> "> </center> </form> <!-- automatically submit the payment button --> <script type="text/javascript"> function js_submit_payment() { var form = document.getElementById('payment_button'); form.submit(); } window.onload = js_submit_payment; </script> <?php }
function payment_button($order_id, $product_type) { if (func_num_args() > 1) { $product_type = func_get_arg(1); } if ($product_type == '') { $product_type = 'P'; // posting package } global $label; if ($product_type == 'P') { $order_row = JB_get_product_invoice_row($order_id); } elseif ($product_type == 'S') { $order_row = JB_get_subscription_invoice_row($order_id); } elseif ($product_type == 'M') { $order_row = JB_get_membership_invoice_row($order_id); } ?> <form id="payment_button" action="https://www.e-gold.com/sci_asp/payments.asp" method="post" > <input type="hidden" name="PAYEE_ACCOUNT" value="<?php echo EGOLD_PAYEE_ACCOUNT; ?> "> <input type="hidden" name="PAYEE_NAME" value="<?php echo JB_escape_html(JB_SITE_NAME); ?> "> <input type="hidden" name="PAYMENT_AMOUNT" value="<?php echo JB_convert_to_currency($order_row['amount'], $order_row['currency_code'], $this->get_currency()); ?> "> <input type="hidden" name="PAYMENT_UNITS" value="<?php echo EGOLD_PAYMENT_UNITS; ?> "> <input type="hidden" name="PAYMENT_METAL_ID" value="<?php echo EGOLD_PAYMENT_METAL_ID; ?> "> <input type="hidden" name="PAYMENT_ID" value="<?php echo jb_prefix_order_id($product_type . $order_row['invoice_id']); ?> "> <input type="hidden" name="STATUS_URL" value="<?php echo EGOLD_STATUS_URL; ?> "> <?php if ($order_row['user_type'] == 'C') { ?> <input type="hidden" name="PAYMENT_URL" value="<?php echo EGOLD_CANDIDATE_PAYMENT_URL; ?> "> <?php } else { ?> <input type="hidden" name="PAYMENT_URL" value="<?php echo EGOLD_PAYMENT_URL; ?> "> <?php } ?> <input type="hidden" name="PAYMENT_URL_METHOD" value="POST"> <?php if ($order_row['user_type'] == 'C') { ?> <input type="hidden" name="NOPAYMENT_URL" value="<?php echo EGOLD_CANDIDATE_NOPAYMENT_URL; ?> "> <?php } else { ?> <input type="hidden" name="NOPAYMENT_URL" value="<?php echo EGOLD_NOPAYMENT_URL; ?> "> <?php } ?> <input type="hidden" name="NOPAYMENT_URL_METHOD" value="POST"> <input type="hidden" name="BAGGAGE_FIELDS" value="ORDER_NUM CUST_NUM"> <input type="hidden" name="ORDER_NUM" value="<?php echo $order_row['invoice_id']; ?> "> <input type="hidden" name="CUST_NUM" value="<?php if ($product_type == 'M') { echo $order_row['user_id']; } else { echo $order_row['employer_id']; } ?> "> <center> <input type="submit" value="<?php echo $label['pay_by_egold_button']; ?> "> </center> </form> <!-- automatically submit the payment button --> <script type="text/javascript"> function js_submit_payment() { var form = document.getElementById('payment_button'); form.submit(); } window.onload = js_submit_payment; </script> <?php }
function payment_button($order_id, $product_type) { $order_row = array(); if (func_num_args() > 1) { $product_type = func_get_arg(1); } if ($product_type == '') { $product_type = 'P'; // posting package } global $label; if ($product_type == 'P') { $order_row = JB_get_product_invoice_row($order_id); } elseif ($product_type == 'S') { $order_row = JB_get_subscription_invoice_row($order_id); } elseif ($product_type == 'M') { $order_row = JB_get_membership_invoice_row($order_id); } if ($product_type == 'S') { // subscription payments. if (PAYPAL_AUTO_REBILL == 'YES') { $this->paypal_subscr_button($order_row, $product_type); } else { // just a normal payment button $this->paypal_button($order_row, $product_type); } } elseif ($product_type == 'P') { // posting credits $this->paypal_button($order_row, $product_type); } elseif ($product_type == 'M' && $order_row['months_duration'] > 0) { // membership payment subscription button if (PAYPAL_AUTO_REBILL == 'YES') { $this->paypal_subscr_button($order_row, $product_type); } else { // just a normal payment button $this->paypal_button($order_row, $product_type); } } elseif ($product_type == 'M' && $order_row['months_duration'] == '0') { // membership payment button $this->paypal_button($order_row, $product_type); } ?> <!-- automatically submit the payment button --> <script type="text/javascript"> function js_submit_payment() { var form = document.getElementById('payment_button'); form.submit(); } window.onload = js_submit_payment; </script> <?php }
function payment_button($order_id, $product_type) { if ($product_type == '') { $product_type = 'P'; // posting package } global $label; if ($product_type == 'P') { $order_row = JB_get_product_invoice_row($order_id); $item_id = $order_row['package_id']; } elseif ($product_type == 'S') { $order_row = JB_get_subscription_invoice_row($order_id); $item_id = $order_row['subscription_id']; } elseif ($product_type == 'M') { $order_row = JB_get_membership_invoice_row($order_id); $item_id = $order_row['membership_id']; } //print_r($order_row); if ($order_row['status'] != 'Confirmed') { // Only Confirmed orders can be sent to checkout. //echo '<a href=""></a>'; return; } if (isset($order_row['employer_id'])) { $user_type = 'E'; $user_id = $order_row['employer_id']; } else { $user_type = 'C'; $user_id = $order_row['user_id']; } $google_msg = $label['payment_google_msg']; $google_msg = str_replace('%CONTACT_EMAIL%', JB_SITE_CONTACT_EMAIL, $google_msg); $args = array('item-name' => $order_row['item_name'], 'item-description' => JB_SITE_NAME . ' - ' . $order_row['item_name'] . ' (' . $product_type . $order_row['invoice_id'] . ')', 'digital-content-description' => $google_msg, 'user_type' => $user_type, 'user_id' => $user_id, 'product_type' => $product_type, 'currency' => GOOGLE_CHECKOUT_CURRENCY, 'unit-price' => JB_convert_to_currency($order_row['amount'], $order_row['currency_code'], GOOGLE_CHECKOUT_CURRENCY), 'item_id' => $item_id, 'product_type' => $product_type, 'merchant-item-id' => $order_row['invoice_id']); // http://code.google.com/apis/checkout/developer/Google_Checkout_XML_API_Tag_Reference.html#tag_checkout-shopping-cart $res = JB_GoogleCheckoutAPIcall('checkout-shopping-cart', $args); //print_r($res); jb_googc_log_entry('(' . $product_type . $order_row['invoice_id'] . ') - Jamit sent \'checkout-shopping-cart\', Google replied with the following checkout URL:' . $res->{'redirect-url'}); ?> <p style="text-align: center;"> <a href="<?php echo $res->{'redirect-url'}; ?> "> <img src="https://checkout.google.com/buttons/checkout.gif?merchant_id=455364569475924&w=180&h=46&style=white&variant=text&loc=en_US" border="0"> </a> </p> <!-- automatically redirect to the cart --> <script type="text/javascript"> function js_redirect_google() { window.location='<?php echo $res->{'redirect-url'}; ?> ' } window.onload = js_redirect_google; </script> <?php }
function JB_display_subscription_invoice($invoice_id) { global $label; $invoice_row = JB_get_subscription_invoice_row($invoice_id); ?> <table border="0" id="invoice" cellpadding="3" cellspacing="0"> <tr> <td class="field"><?php echo $label['subscription_invoice_no']; ?> </td> <td class="value" valign="top"> S<?php echo $invoice_row['invoice_id']; ?> </td> </tr> <tr> <td class="field"><?php echo $label['subscription_invoice_descr']; ?> </td> <td nowrap class="value" valign="top"> <?php echo $invoice_row['item_name'] . "<br>"; if ($invoice_row['can_view_resumes'] == 'Y') { echo '<IMG SRC="' . JB_THEME_URL . 'images/tick.gif" WIDTH="17" HEIGHT="16" BORDER="0" ALT=""> ' . $label['subscr_can_view_resumes']; if ($invoice_row['views_quota'] > 0) { $str = $label['subscr_can_view_resumes_q']; $str = str_replace('%QUOTA%', $invoice_row['views_quota'], $str); echo $str; } if ($invoice_row['can_view_blocked'] == 'Y' && JB_FIELD_BLOCK_SWITCH == 'YES') { echo " " . $label['subscr_can_view_blocked']; } echo "<br>"; } if ($invoice_row['can_post'] == 'Y' && JB_POSTING_FEE_ENABLED == 'YES') { if ($invoice_row['posts_quota'] > 0) { $str = $label['subscr_can_post_q']; $str = str_replace('%QUOTA%', $invoice_row['posts_quota'], $str); } else { $str = $label['subscr_can_post_unlimited']; } echo '<IMG SRC="' . JB_THEME_URL . 'images/tick.gif" WIDTH="17" HEIGHT="16" BORDER="0" ALT=""> ' . $str . "<br>"; } if ($invoice_row['can_post_premium'] == 'Y' && JB_PREMIUM_POSTING_FEE_ENABLED == 'YES') { if ($invoice_row['p_posts_quota'] > 0) { $str = $label['subscr_can_post_pr_q']; $str = str_replace('%QUOTA%', $invoice_row['p_posts_quota'], $str); } else { $str = $label['subscr_can_post_unlimited_pr']; } echo '<IMG SRC="' . JB_THEME_URL . 'images/tick.gif" WIDTH="17" HEIGHT="16" BORDER="0" ALT=""> ' . $str . "<br>"; } ?> </td> </tr> <tr> <td class="field"><?php echo $label['subscription_invoice_quantity']; ?> </td> <td class="value" valign="top"> <?php echo $invoice_row['months_duration']; ?> </td> </tr> <tr> <td class="field"><?php echo $label['subscription_invoice_price']; ?> </td> <td class="value" valign="top"> <?php echo JB_convert_to_default_currency_formatted($invoice_row['currency_code'], $invoice_row['amount'], true); ?> </td> </tr> <tr> <td class="field"><?php echo $label['subscription_invoice_status']; ?> </td> <td class="value" valign="top"> <?php echo JB_get_invoice_status_label($invoice_row['status']); ?> </td> </tr> <?php JBPLUG_do_callback('display_subscription_invoice', $invoice_row); ?> </table> <?php }
function payment_button($order_id, $product_type) { if (func_num_args() > 1) { $product_type = func_get_arg(1); } if ($product_type == '') { $product_type = 'P'; // posting package } global $label; if ($product_type == 'P') { $order_row = JB_get_product_invoice_row($order_id); } elseif ($product_type == 'S') { $order_row = JB_get_subscription_invoice_row($order_id); } elseif ($product_type == 'M') { $order_row = JB_get_membership_invoice_row($order_id); } ?> <form id="payment_button" action="https://www.moneybookers.com/app/payment.pl" method="post" > <input type="hidden" name="pay_to_email" value="<?php echo MONEYBOOKERS_EMAIL; ?> "> <input type="hidden" name="status_url" value="<?php echo MONEYBOOKERS_STATUS_URL; ?> "> <input type="hidden" name="language" value="<?php echo MONEYBOOKERS_LANGUAGE; ?> "> <input type="hidden" name="transaction_id" value="<?php echo jb_prefix_order_id($product_type . $order_row['invoice_id']); ?> "> <input type="hidden" name="amount" value="<?php echo JB_convert_to_currency($order_row['amount'], $order_row['currency_code'], MONEYBOOKERS_CURRENCY); ?> "> <input type="hidden" name="currency" value="<?php echo MONEYBOOKERS_CURRENCY; ?> "> <?php if ($order_row['user_type'] == 'C') { ?> <input type="hidden" name="cancel_url" value="<?php echo MONEYBOOKERS_CANDIDATE_CANCEL_URL; ?> "> <?php } else { ?> <input type="hidden" name="cancel_url" value="<?php echo MONEYBOOKERS_CANCEL_URL; ?> "> <?php } if ($order_row['user_type'] == 'C') { ?> <input type="hidden" name="return_url" value="<?php echo MONEYBOOKERS_CANDIDATE_RETURN_URL; ?> "> <?php } else { ?> <input type="hidden" name="return_url" value="<?php echo MONEYBOOKERS_RETURN_URL; ?> "> <?php } ?> <input type="hidden" name="detail1_description" value="<?php echo JB_escape_html(JB_SITE_NAME) . " - " . htmlentities($order_row['item_name']); ?> "> <input type="hidden" name="detail1_text" value="<?php echo JB_escape_html(JB_SITE_NAME) . " - " . htmlentities($order_row['item_name']); ?> "> <input type="submit" value="<?php echo $label['pay_by_moneybookers_button']; ?> "> </form> <!-- automatically submit the payment button --> <script type="text/javascript"> function js_submit_payment() { var form = document.getElementById('payment_button'); form.submit(); } window.onload = js_submit_payment; </script> <?php }