Code Analysis: sokan Integration 1.6.2

Function Rating Maintainability Complexity Lines of code
Skng_Sokan_db::getAllOrders()
D
26
39 139
Skng_Sokan_db::getProducts()
A
39 10 62
Skng_Sokan_api::sendItems()
A
47 9 36
Skng_Sokan_db::getOrderData()
A
42 6 55
Skng_SokanIntegration::activate()
S
51 6 25
skng_sokan_sync()
S
61 5 12
Skng_Sokan_api::getCustomCode()
S
53 4 21
Skng_Sokan_db::getErrorLogs()
S
58 4 15
Skng_Sokan_api::apiRequest()
S
55 3 18
Skng_SokanIntegration::order_status_hook()
S
59 3 14
Skng_SokanIntegration::create_log_table()
S
58 2 17
skng_auto_sync_data()
S
69 3 6
Skng_Sokan_db::getDeletedProducts()
S
60 2 14
Skng_Sokan_db::getRegionName()
S
61 2 12
Skng_SokanIntegration::drop_old_tables()
S
62 2 12
Skng_Sokan_logger::log()
S
56 1 17
Skng_SokanIntegration::deactivate()
S
65 2 9
Skng_Sokan_db::getAvailableOrderIds()
S
58 1 15
Skng_Sokan_api::isUnauthorized()
S
70 2 6
Skng_Sokan_db::convertToEnNumbers()
S
61 2 10
Skng_Sokan_logger::activate()
S
73 2 4
Skng_Sokan_db::__construct()
S
60 1 12
Skng_SokanIntegration::add_admin_pages()
S
65 1 11
Skng_Sokan_logger::__construct()
S
71 1 5
Skng_SokanIntegration::register()
S
72 1 5
Skng_Sokan_db::syncModes()
S
72 1 6
Skng_Sokan_logger::synced()
S
66 1 8
Skng_Sokan_logger::exception()
S
78 1 3
Skng_Sokan_logger::emptyData()
S
78 1 3
Skng_Sokan_db::resetSyncDate()
S
71 1 5
Skng_Sokan_db::customerIdentities()
S
69 1 7
Skng_Sokan_api::isServerError()
S
77 1 3
Skng_Sokan_api::isSuccess()
S
77 1 3
Skng_Sokan_logger::ping()
S
78 1 3
skng_load_classes()
S
72 1 6
Skng_SokanIntegration::settings_link()
S
74 1 5
Skng_Sokan_db::saveErrors()
S
73 1 4
Skng_SokanIntegration::add_hooks()
S
68 1 6
Skng_Sokan_api::__construct()
S
74 1 4
Skng_SokanIntegration::admin_index()
S
81 1 3
Skng_Sokan_db::webServiceUrls()
S
69 1 7