|
|
Line 9: |
Line 9: |
|
donationForm.redirectPayment = function(paymentMethod, paymentSubMethod, skipValidation) { |
|
donationForm.redirectPayment = function(paymentMethod, paymentSubMethod, skipValidation) { |
|
|
|
|
|
if (typeof paymentSubMethod == 'undefined') { |
|
if ( skipValidation || validateForm(form) ) { |
⚫ |
|
|
⚫ |
|
|
⚫ |
var form = document.paypalcontribution; // we should really change this some day |
|
⚫ |
var paymentsURL = 'https://payments.wikimedia.org/index.php/Special:GatewayFormChooser'; |
|
|
|
|
|
|
⚫ |
if (typeof paymentSubMethod == 'undefined') { |
⚫ |
form.action = paymentsURL; |
|
|
⚫ |
|
|
⚫ |
|
|
⚫ |
var form = document.paypalcontribution; // we should really change this some day |
|
⚫ |
var paymentsURL = 'https://payments.wikimedia.org/index.php/Special:GatewayFormChooser'; |
|
|
|
|
|
⚫ |
form.action = paymentsURL; |
⚫ |
|
|
|
form.currency_code.value = '</html>{{{currency|USD}}}<html>'; |
|
|
|
|
|
|
⚫ |
|
⚫ |
if (typeof paymentSubMethod == 'undefined') { |
|
|
paymentSubMethod = ''; |
|
form.currency_code.value = '</html>{{{currency|USD}}}<html>'; |
⚫ |
|
|
|
|
|
|
|
⚫ |
if ( typeof paymentSubMethod == 'undefined') { |
⚫ |
// WorldPay override for cc |
|
|
|
paymentSubMethod = ''; |
⚫ |
if( paymentMethod === 'cc-wp' ) { |
|
|
paymentMethod = 'cc'; |
|
} |
⚫ |
form.payment_method.value = 'cc'; |
|
⚫ |
form.gateway.value = 'worldpay'; |
|
⚫ |
form.ffname.value = 'worldpay'; |
|
⚫ |
|
|
⚫ |
|
|
⚫ |
|
|
⚫ |
if( paymentMethod === 'cc -adyen' ) { |
|
⚫ |
|
|
⚫ |
form.payment_method.value = 'cc'; |
|
⚫ |
form.gateway.value = 'adyen'; |
|
⚫ |
form. ffname.value = ' adyen'; |
|
⚫ |
|
|
|
|
|
⚫ |
var frequency = $("input[name='frequency']:checked").val(); |
|
⚫ |
if( frequency !== 'monthly' ){ |
|
⚫ |
|
|
⚫ |
form.recurring.value = ' false'; |
|
⚫ |
|
|
⚫ |
form.recurring.value = 'true' ; |
|
|
} |
|
|
|
|
⚫ |
form.payment_method.value = paymentMethod; |
|
⚫ |
form.payment_submethod.value = paymentSubMethod; |
|
|
|
|
|
|
⚫ |
// WorldPay override for cc |
⚫ |
donationForm.addAnalytics(); |
|
|
⚫ |
if( paymentMethod === 'cc-wp' ) { |
|
⚫ |
|
|
⚫ |
form.payment_method.value = 'cc'; |
|
⚫ |
form.gateway.value = 'worldpay'; |
|
⚫ |
form.ffname.value = 'worldpay'; |
|
⚫ |
|
|
|
|
|
|
⚫ |
|
⚫ |
var full_dotted_payment_method = paymentMethod; |
|
|
if ( form.recurring.value == 'true' ) { |
|
if( paymentMethod === 'cc-adyen' ) { |
|
⚫ |
|
⚫ |
full_dotted_payment_method = 'r' + full_dotted_payment_method; |
|
|
⚫ |
form.payment_method.value = 'cc'; |
|
} |
|
|
⚫ |
form.gateway.value = 'adyen'; |
⚫ |
if ( paymentSubMethod ) { |
|
|
full_dotted_payment_method = form.payment_method.value + '.' + paymentSubMethod; |
|
form.ffname.value = 'adyen'; |
|
} |
|
} |
|
|
|
|
⚫ |
var frequency = $("input[name='frequency']:checked").val(); |
|
⚫ |
if( frequency !== 'monthly' ){ |
|
⚫ |
|
|
⚫ |
form. recurring.value = ' false'; |
|
⚫ |
|
|
⚫ |
form.recurring.value = ' true'; |
|
⚫ |
|
|
|
|
|
⚫ |
form.payment_method.value = paymentMethod; |
|
⚫ |
form.payment_submethod.value = paymentSubMethod; |
|
|
|
|
⚫ |
donationForm.addAnalytics(); |
|
|
|
|
⚫ |
var full_dotted_payment_method = paymentMethod; |
|
⚫ |
if ( form.recurring.value == 'true' ) { |
|
⚫ |
full_dotted_payment_method = 'r' + full_dotted_payment_method; |
|
⚫ |
|
|
|
if ( paymentSubMethod ) { |
|
|
full_dotted_payment_method = form.payment_method.value + '.' + paymentSubMethod; |
|
⚫ |
|
|
|
|
|
⚫ |
form.utm_source.value += '.' + full_dotted_payment_method; |
|
|
|
|
⚫ |
form.utm_source.value += '.' + full_dotted_payment_method; |
|
|
|
|
|
if ( skipValidation || validateForm(form) ) { |
|
|
form.method = "GET"; |
|
form.method = "GET"; |
|
form.submit(); |
|
form.submit(); |