PMProGateway_paypalexpress D

Total Complexity 169
Dependencies 5
Dependents 1
Total lines 1,245
Lines of code 736
Logical lines of code 464
Comment lines 286
Methods 33
Properties 3

Methods 33

Method Rating Maintainability Complexity Lines of code
pmpro_payment_option_fields()
B
38 19 78
pmpro_checkout_confirmed()
B
35 18 90
setExpressCheckout()
B
36 16 70
subscribe()
A
39 11 61
pmpro_next_payment()
A
53 11 22
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
50 6 28
pmpro_checkout_new_user_array()
S
56 5 19
cancel()
S
63 6 10
process_refund()
S
51 4 25
PPHttpPost()
S
55 4 19
getSubscriptionStatus()
S
55 4 19
getTransactionDetailsByOrder()
S
62 4 13
pmpro_checkout_preheader()
S
62 4 11
init()
S
53 3 24
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
confirm()
S
66 2 9
pmpro_gateways()
S
72 2 5
http_api_curl()
S
74 2 4
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