PMProGateway_paypalexpress D

Total Complexity 182
Dependencies 5
Dependents 1
Total lines 1,350
Lines of code 792
Logical lines of code 498
Comment lines 319
Methods 36
Properties 3

Methods 36

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