PMProGateway_paypalexpress D

Total Complexity 165
Dependencies 4
Dependents 1
Total lines 1,171
Lines of code 715
Logical lines of code 449
Comment lines 256
Methods 32
Properties 3

Methods 32

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 73
subscribe()
A
39 11 60
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
getSubscriptionStatus()
S
55 4 19
PPHttpPost()
S
56 4 18
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
confirm()
S
62 2 11
pmpro_required_billing_fields()
S
58 1 17
getGatewayOptions()
S
59 1 17
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
65 1 8
pmpro_payment_options()
S
73 1 5
RandomGenerator_uuid()
S
68 1 6