Code Analysis: Sadad Payment for Woocommerce 1.0.3

Function Rating Maintainability Complexity Lines of code
Gateway_Sadad::checkOrderInfo()
A
41 9 54
Gateway_Sadad::__construct()
A
46 7 37
Gateway_Sadad::validate_enabled_field()
S
49 7 29
Gateway_Sadad::getPaymentUrl()
S
44 5 42
SadadLibrary::validatePhone()
S
57 5 15
SadadLibrary::setIsTest()
S
62 5 11
SadadLibrary::sendRequest()
S
52 4 23
SadadLibrary::getCurrencyList()
S
53 4 21
SadadLibrary::getKWDAmount()
S
59 4 13
Gateway_Sadad::needs_setup()
S
61 4 11
SadadLibrary::createInvoice()
S
52 3 23
Sadad::sadad_woocommerce_block_loaded()
S
57 3 18
SadadPayment::webhook()
S
56 3 17
Sadad::__construct()
S
57 3 16
SadadLibrary::setClientSecret()
S
63 4 10
Sadad::activateSadad()
S
70 4 5
SadadLibrary::setClientId()
S
63 4 10
SadadLibrary::__construct()
S
61 3 13
Sadad_Woo_Blocks::get_payment_method_script_handles()
S
57 2 19
SadadLibrary::refundInvoice()
S
59 2 14
SadadLibrary::getInvoiceInfo()
S
58 2 14
SadadLibrary::generateRefreshToken()
S
59 2 13
SadadLibrary::getAccessToken()
S
61 2 12
Gateway_Sadad::process_payment()
S
63 2 11
SadadLibrary::writeLog()
S
71 2 5
Sadad_Woo_Blocks::get_payment_method_data()
S
67 2 7
SadadPayment::callback()
S
64 2 10
SadadLibrary::setLogPath()
S
77 2 3
Sadad::plugin_row_meta()
S
62 2 10
SadadLibrary::filterInput()
S
69 2 6
SadadLibrary::convertNumbertoEnglish()
S
58 1 12
SadadPayment::register()
S
74 1 5
Gateway_Sadad::get_parent_payment_fields()
S
81 1 3
Gateway_Sadad::admin_options()
S
81 1 3
SadadPayment::plugin_action_links()
S
73 1 4
Sadad_Woo_Blocks::initialize()
S
79 1 3
SadadLibrary::setGatewayAPIUrl()
S
78 1 3
Gateway_Sadad::process_admin_options()
S
80 1 3
SadadPayment::__construct()
S
64 1 9
Gateway_Sadad::get_icon()
S
74 1 4
Sadad::init()
S
78 1 3
Gateway_Sadad::get_title()
S
79 1 3
Gateway_Sadad::payment_fields()
S
75 1 4
SadadPayment::getContent()
S
82 1 3
SadadLibrary::setGatewayPayUrl()
S
78 1 3
Gateway_Sadad::init_form_fields()
S
79 1 3