PMProGateway_paypalexpress D

Total Complexity 193
Dependencies 5
Dependents 2
Total lines 1,407
Lines of code 830
Logical lines of code 533
Comment lines 332
Methods 36
Properties 3

Methods 36

Method Rating Maintainability Complexity Lines of code
pmpro_payment_option_fields()
B
37 19 80
subscribe()
B
33 17 87
pmpro_checkout_confirmed()
B
37 16 78
setExpressCheckout()
B
36 15 69
update_subscription_info()
A
43 12 41
pmpro_next_payment()
A
52 11 23
getRealPaymentTransactionId()
A
49 8 29
pmpro_checkout_default_submit_button()
A
53 8 23
process()
A
47 7 36
PPHttpPost_DontDieOnError()
S
47 6 33
charge()
S
46 6 33
pmpro_checkout_before_processing()
S
53 5 23
pmpro_checkout_new_user_array()
S
55 5 20
cancel()
S
63 6 10
pmpro_checkout_preheader()
S
61 5 12
process_refund()
S
51 4 25
PPHttpPost()
S
55 4 19
getSubscriptionStatus()
S
55 4 19
getTransactionDetailsByOrder()
S
62 4 13
cancelSubscriptionAtGateway()
S
57 3 14
getExpressCheckoutDetails()
S
59 3 13
getTransactionDetails()
S
60 3 13
init()
S
57 2 16
getTransactionStatus()
S
65 3 10
pmpro_required_billing_fields()
S
58 1 17
confirm()
S
66 2 9
cancel_subscription()
S
70 2 5
supports()
S
64 2 10
pmpro_gateways()
S
72 2 5
http_api_curl()
S
74 2 4
getGatewayOptions()
S
62 1 14
randFloat()
S
78 1 3
__construct()
S
78 1 4
sleepTime()
S
64 1 9
pmpro_payment_options()
S
73 1 5
RandomGenerator_uuid()
S
68 1 6