Code Analysis: SmobilPay for e-commerce - Mobile Money Gateway for WooCommerce 1.0.8

Function Rating Maintainability Complexity Lines of code
Camoo\Enkap\WooCommerce\Admin\PluginAdmin::checkRemotePaymentStatus()
A
49 9 27
Camoo\Enkap\WooCommerce\Plugin::processWebhookStatus()
S
56 7 20
Camoo\Enkap\WooCommerce\WC_Enkap_Gateway::onNotification()
S
47 5 36
Camoo\Enkap\WooCommerce\WC_Enkap_Gateway::onReturn()
S
55 6 18
Camoo\Enkap\WooCommerce\WC_Enkap_Gateway::init_form_fields()
S
38 1 86
Camoo\Enkap\WooCommerce\Admin\PluginAdmin::add_custom_order_status_actions_button()
S
54 4 20
Camoo\Enkap\WooCommerce\Install::create_table()
S
60 4 13
Camoo\Enkap\WooCommerce\Plugin::register()
S
54 3 21
Camoo\Enkap\WooCommerce\Plugin::getWcOrderIdByMerchantReferenceId()
S
59 3 15
Camoo\Enkap\WooCommerce\Admin\PluginAdmin::get_extended_order_value()
S
61 3 12
Camoo\Enkap\WooCommerce\Logger\Logger::log()
S
62 3 11
Camoo\Enkap\WooCommerce\WC_Enkap_Gateway::prepareOrderData()
S
52 2 24
Camoo\Enkap\WooCommerce\WC_Enkap_Gateway::process_admin_options()
S
54 2 22
Camoo\Enkap\WooCommerce\Install::table_sql()
S
56 2 20
Camoo\Enkap\WooCommerce\Plugin::applyStatusChange()
S
56 2 19
Camoo\Enkap\WooCommerce\WC_Enkap_Gateway::__construct()
S
55 2 18
Camoo\Enkap\WooCommerce\WC_Enkap_Gateway::process_payment()
S
56 2 18
Camoo\Enkap\WooCommerce\WC_Enkap_Gateway::handleOrderResponse()
S
58 2 16
Camoo\Enkap\WooCommerce\Plugin::getLanguageKey()
S
64 3 9
Camoo\Enkap\WooCommerce\Logger\Logger::initLogger()
S
73 3 5
Camoo\Enkap\WooCommerce\Admin\PluginAdmin::getPaymentByWcOrderId()
S
61 2 12
Camoo\Enkap\WooCommerce\Admin\PluginAdmin::register()
S
60 2 12
Camoo\Enkap\WooCommerce\Plugin::return_route()
S
56 1 20
Camoo\Enkap\WooCommerce\Plugin::__construct()
S
56 1 18
Camoo\Enkap\WooCommerce\Admin\PluginAdmin::onAdminMenu()
S
59 1 18
Camoo\Enkap\WooCommerce\Install::install()
S
69 2 7
Camoo\Enkap\WooCommerce\Admin\PluginAdmin::extend_order_view()
S
66 2 8
Camoo\Enkap\WooCommerce\Install::add_table_on_create_blog()
S
68 2 8
Camoo\Enkap\WooCommerce\Plugin::processWebhookProgress()
S
65 2 9
Camoo\Enkap\WooCommerce\Install::upgrade()
S
70 2 6
Camoo\Enkap\WooCommerce\Plugin::get_webhook_url()
S
64 2 10
Camoo\Enkap\WooCommerce\WC_Enkap_Gateway::validate_fields()
S
68 2 7
Camoo\Enkap\WooCommerce\Admin\PluginAdmin::instance()
S
71 2 6
Camoo\Enkap\WooCommerce\Plugin::loadGatewayClass()
S
67 2 8
Camoo\Enkap\WooCommerce\Plugin::notification_route()
S
63 1 12
Camoo\Enkap\WooCommerce\WC_Enkap_Gateway::logEnkapPayment()
S
63 1 11
Camoo\Enkap\WooCommerce\Install::__construct()
S
74 1 4
Camoo\Enkap\WooCommerce\Logger\Logger::__construct()
S
69 1 6
Camoo\Enkap\WooCommerce\WC_Enkap_Gateway::placeOrder()
S
73 1 5
Camoo\Enkap\WooCommerce\Plugin::onPluginActionLinks()
S
66 1 9
Camoo\Enkap\WooCommerce\Logger\Logger::debug()
S
79 1 3
Camoo\Enkap\WooCommerce\WC_Enkap_Gateway::registerHooks()
S
78 1 3
Camoo\Enkap\WooCommerce\Install::remove_table_on_delete_blog()
S
66 1 8
Camoo\Enkap\WooCommerce\Plugin::onAddGatewayClass()
S
77 1 4
Camoo\Enkap\WooCommerce\Logger\Logger::notice()
S
79 1 3
Camoo\Enkap\WooCommerce\WC_Enkap_Gateway::getWcOrder()
S
79 1 3
Camoo\Enkap\WooCommerce\Logger\Logger::info()
S
79 1 3
Camoo\Enkap\WooCommerce\Logger\Logger::emergency()
S
79 1 3
Camoo\Enkap\WooCommerce\Logger\Logger::error()
S
79 1 3
Camoo\Enkap\WooCommerce\WC_Enkap_Gateway::get_icon()
S
66 1 7
Camoo\Enkap\WooCommerce\Logger\Logger::critical()
S
79 1 3
Camoo\Enkap\WooCommerce\Plugin::enqueue_block_enkap_css_scripts()
S
72 1 6
Camoo\Enkap\WooCommerce\Plugin::processWebhookConfirmed()
S
69 1 6
Camoo\Enkap\WooCommerce\Plugin::route_status_plugin_deactivate()
S
82 1 3
Camoo\Enkap\WooCommerce\Plugin::processWebhookFailed()
S
69 1 6
Camoo\Enkap\WooCommerce\Plugin::onInit()
S
70 1 6
Camoo\Enkap\WooCommerce\Logger\Logger::getMessage()
S
78 1 3
Camoo\Enkap\WooCommerce\Plugin::processWebhookCanceled()
S
69 1 6
Camoo\Enkap\WooCommerce\Admin\PluginAdmin::display()
S
82 1 3
Camoo\Enkap\WooCommerce\Plugin::loadTextDomain()
S
69 1 7
Camoo\Enkap\WooCommerce\Admin\PluginAdmin::enqueue_admin_enkap_css_scripts()
S
71 1 6
Camoo\Enkap\WooCommerce\Logger\Logger::warning()
S
79 1 3
Camoo\Enkap\WooCommerce\Admin\PluginAdmin::__construct()
S
74 1 5
Camoo\Enkap\WooCommerce\Logger\Logger::setEnabled()
S
81 1 3
Camoo\Enkap\WooCommerce\WC_Enkap_Gateway::createOrderService()
S
78 1 3
Camoo\Enkap\WooCommerce\Logger\Logger::alert()
S
79 1 3