Code Analysis: Barcode Scanner with Inventory & Order Manager - (business) 1.1.4

Function Rating Maintainability Complexity Lines of code
UkrSolution\BarcodeScanner\API\classes\Post::ownSqlBuilder()
D
28
43 110
UkrSolution\BarcodeScanner\API\AjaxRoutes::__construct()
D
26
39 136
UkrSolution\BarcodeScanner\API\classes\Post::sqlBuilder()
D
31 39 94
UkrSolution\BarcodeScanner\API\classes\Post::getFilterParams()
D
36 36 70
UkrSolution\BarcodeScanner\API\actions\CartActions::addItemToCart()
D
38 33 62
UkrSolution\BarcodeScanner\API\classes\Post::find()
C
35 29 76
UkrSolution\BarcodeScanner\features\updater\WpAutoUpdate::checkUpdate()
B
41 16 51
UkrSolution\BarcodeScanner\features\settings\Settings::formListener()
B
45 17 36
UkrSolution\BarcodeScanner\API\actions\DbActions::createColumn()
B
39 15 62
UkrSolution\BarcodeScanner\API\actions\PostActions::checkCustomFields()
A
45 16 34
UkrSolution\BarcodeScanner\API\actions\ManagementActions::checkPostAutoAction()
A
48 16 29
UkrSolution\BarcodeScanner\features\settings\Settings::getField()
A
51 15 24
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productUpdateQuantityMinus()
A
45 13 40
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productUpdateQuantityPlus()
A
45 13 39
UkrSolution\BarcodeScanner\API\classes\Results::assignOrderProps()
A
34 9 90
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productSearch()
A
43 11 45
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productUpdateFields()
A
44 11 43
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productUpdateQuantity()
A
47 11 35
UkrSolution\BarcodeScanner\API\classes\Results::assignProps()
A
42 10 50
UkrSolution\BarcodeScanner\features\logs\logs::getRecords()
A
46 11 34
UkrSolution\BarcodeScanner\Core::adminEnqueueScripts()
A
39 9 64
UkrSolution\BarcodeScanner\API\actions\CartActions::orderCreate()
A
45 10 40
UkrSolution\BarcodeScanner\API\classes\WPML::postsFilter()
A
51 11 25
UkrSolution\BarcodeScanner\API\actions\ManagementActions::updateProductCustomPrice()
A
47 10 34
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productUpdateRegularPrice()
A
48 10 33
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productUpdateSalePrice()
A
48 10 33
UkrSolution\BarcodeScanner\API\actions\CartActions::restoreCart()
A
50 10 28
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productUpdateMeta()
A
46 9 39
UkrSolution\BarcodeScanner\features\mobile\MobileRouter::generateJsData()
A
40 7 59
UkrSolution\BarcodeScanner\API\classes\Results::postsPrepare()
A
53 9 23
UkrSolution\BarcodeScanner\API\routes\Management::__construct()
A
34 1 133
UkrSolution\BarcodeScanner\API\classes\Auth::loginLink()
A
51 8 24
UkrSolution\BarcodeScanner\features\frontend\Frontend::userMenuIntegration()
A
52 8 23
UkrSolution\BarcodeScanner\Database::updatePost()
A
45 7 37
UkrSolution\BarcodeScanner\API\classes\Auth::login()
A
54 8 19
UkrSolution\BarcodeScanner\API\actions\CartActions::getWcCheckoutErrors()
A
56 8 18
UkrSolution\BarcodeScanner\API\classes\Results::prepareVariationPreview()
S
50 7 30
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productEnableManageStock()
S
49 7 30
UkrSolution\BarcodeScanner\Database::addPostColumn()
S
48 7 29
UkrSolution\BarcodeScanner\features\settings\Settings::getSettings()
S
53 7 22
UkrSolution\BarcodeScanner\API\classes\WPML::addTranslations()
S
53 7 21
UkrSolution\BarcodeScanner\features\frontend\Frontend::barcodeScannerPopup()
S
53 7 20
UkrSolution\BarcodeScanner\features\frontend\Frontend::checkUserPermissions()
S
56 7 18
UkrSolution\BarcodeScanner\API\classes\Results::productsPrepare()
S
59 7 14
UkrSolution\BarcodeScanner\API\classes\Results::ordersPrepare()
S
60 7 14
UkrSolution\BarcodeScanner\API\actions\UsersActions::createUser()
S
49 6 29
UkrSolution\BarcodeScanner\API\classes\Results::formatPostToRedirect()
S
53 6 23
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productCreateNew()
S
47 5 36
UkrSolution\BarcodeScanner\API\classes\Request::validate()
S
55 6 20
UkrSolution\BarcodeScanner\API\classes\Results::findLocalAttributeValues()
S
55 6 19
UkrSolution\BarcodeScanner\features\settings\Settings::getUserRolePermissions()
S
56 6 18
UkrSolution\BarcodeScanner\features\mobile\MobileRouter::includeTemplate()
S
52 5 24
UkrSolution\BarcodeScanner\API\actions\CartActions::addItem()
S
51 5 24
UkrSolution\BarcodeScanner\API\routes\Cart::__construct()
S
40 1 84
UkrSolution\BarcodeScanner\API\actions\PostActions::checkOtherPrices()
S
53 5 21
UkrSolution\BarcodeScanner\API\classes\Results::getRequiredProductAttributes()
S
55 5 20
UkrSolution\BarcodeScanner\features\settings\Settings::formSubmit()
S
56 5 18
UkrSolution\BarcodeScanner\features\frontend\Frontend::shordcodesIntegration()
S
57 5 18
UkrSolution\BarcodeScanner\features\settings\Settings::updateField()
S
59 5 14
UkrSolution\BarcodeScanner\features\updater\WpAutoUpdate::getRemote()
S
45 3 43
UkrSolution\BarcodeScanner\API\actions\CartActions::getWcErrors()
S
61 5 12
UkrSolution\BarcodeScanner\Core::__construct()
S
46 3 40
UkrSolution\BarcodeScanner\Core::checkExternalPlugins()
S
51 4 22
UkrSolution\BarcodeScanner\features\frontend\Frontend::__construct()
S
57 4 16
UkrSolution\BarcodeScanner\Database::setupTables()
S
60 4 14
UkrSolution\BarcodeScanner\Database::updatePostsTable()
S
49 3 29
UkrSolution\BarcodeScanner\features\settings\Settings::getRolePermissions()
S
60 4 13
UkrSolution\BarcodeScanner\features\settings\Settings::formSubmitFrontendPermissions()
S
62 4 11
UkrSolution\BarcodeScanner\API\actions\UsersActions::find()
S
51 3 25
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productUpdateTitle()
S
52 3 24
UkrSolution\BarcodeScanner\features\Debug\Debug::getResult()
S
52 3 24
UkrSolution\BarcodeScanner\API\actions\ManagementActions::orderSearch()
S
53 3 22
UkrSolution\BarcodeScanner\features\updater\WpAutoUpdate::__construct()
S
53 3 21
UkrSolution\BarcodeScanner\API\actions\ManagementActions::orderChangeStatus()
S
55 3 20
UkrSolution\BarcodeScanner\API\actions\ManagementActions::setQuantityPlus()
S
56 3 19
UkrSolution\BarcodeScanner\API\actions\PostActions::postSearch()
S
56 3 19
UkrSolution\BarcodeScanner\API\actions\ManagementActions::setQuantityMinus()
S
57 3 17
UkrSolution\BarcodeScanner\API\classes\WPML::getProductTranslations()
S
57 3 16
UkrSolution\BarcodeScanner\API\actions\ManagementActions::setQuantity()
S
60 3 15
UkrSolution\BarcodeScanner\features\settings\Settings::getUsers()
S
59 3 15
UkrSolution\BarcodeScanner\features\updater\WpAutoUpdate::checkInfo()
S
65 4 9
UkrSolution\BarcodeScanner\API\actions\DbActions::saveSession()
S
59 3 14
UkrSolution\BarcodeScanner\features\Debug\Debug::init()
S
59 3 14
UkrSolution\BarcodeScanner\API\classes\Results::getChildren()
S
62 3 12
UkrSolution\BarcodeScanner\features\logs\logs::__construct()
S
63 3 11
UkrSolution\BarcodeScanner\API\classes\Results::formatOrder()
S
63 3 11
UkrSolution\BarcodeScanner\API\classes\Results::formatCartItem()
S
56 2 18
UkrSolution\BarcodeScanner\features\settings\Settings::getTotalIndexedRecords()
S
65 3 9
UkrSolution\BarcodeScanner\features\settings\Settings::__construct()
S
65 3 9
UkrSolution\BarcodeScanner\Core::ajaxRequest()
S
64 3 9
UkrSolution\BarcodeScanner\API\classes\Post::addPostType()
S
67 3 8
UkrSolution\BarcodeScanner\API\actions\DbActions::postsInitialization()
S
59 2 15
UkrSolution\BarcodeScanner\features\updater\Updater::initServer()
S
57 2 15
UkrSolution\BarcodeScanner\API\actions\CartActions::changeQuantityInCart()
S
70 3 5
UkrSolution\BarcodeScanner\API\Routes::permissionCallback()
S
71 3 5
UkrSolution\BarcodeScanner\API\actions\ManagementActions::setSalePrice()
S
60 2 13
UkrSolution\BarcodeScanner\API\actions\ManagementActions::setRegularPrice()
S
60 2 13
UkrSolution\BarcodeScanner\Database::setupTableProducts()
S
52 1 27
UkrSolution\BarcodeScanner\features\settings\Settings::updateSettings()
S
60 2 12
UkrSolution\BarcodeScanner\API\actions\ManagementActions::setManageStock()
S
63 2 12
UkrSolution\BarcodeScanner\features\logs\logs::getUsers()
S
62 2 11
UkrSolution\BarcodeScanner\API\routes\Post::__construct()
S
53 1 24
UkrSolution\BarcodeScanner\Database::setupTableLogs()
S
58 1 18
UkrSolution\BarcodeScanner\features\logs\logs::getActions()
S
56 1 18
Coupons::createCoupon()
S
56 1 17
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productSetImage()
S
57 1 16
UkrSolution\BarcodeScanner\API\classes\Post::disableFilterParams()
S
74 2 5
UkrSolution\BarcodeScanner\API\classes\WPML::getTranslations()
S
67 2 8
UkrSolution\BarcodeScanner\Core::redirectPage()
S
68 2 8
UkrSolution\BarcodeScanner\API\classes\Results::formatProduct()
S
68 2 7
UkrSolution\BarcodeScanner\features\settings\Settings::getOrderStatuses()
S
70 2 7
UkrSolution\BarcodeScanner\features\admin\Admin::__construct()
S
72 2 6
UkrSolution\BarcodeScanner\features\logs\logs::getUserById()
S
64 2 9
UkrSolution\BarcodeScanner\API\classes\WPML::status()
S
71 2 6
UkrSolution\BarcodeScanner\features\admin\Admin::adminBarMenu()
S
59 1 15
UkrSolution\BarcodeScanner\Core::is_plugin_active()
S
68 2 7
UkrSolution\BarcodeScanner\API\actions\CartActions::wcSession()
S
64 2 10
UkrSolution\BarcodeScanner\API\actions\CartActions::getCartItems()
S
63 2 10
UkrSolution\BarcodeScanner\API\AjaxRoutes::getParam()
S
69 2 7
UkrSolution\BarcodeScanner\Database::setupTableSettings()
S
61 1 15
UkrSolution\BarcodeScanner\API\actions\CartActions::initFieldPrice()
S
68 2 7
UkrSolution\BarcodeScanner\API\classes\Results::getNotes()
S
68 2 8
UkrSolution\BarcodeScanner\features\settings\Settings::formSubmitRolePermissions()
S
71 2 6
UkrSolution\BarcodeScanner\API\routes\DB::__construct()
S
59 1 15
UkrSolution\BarcodeScanner\API\classes\WPML::getAdminLang()
S
70 2 7
UkrSolution\BarcodeScanner\Database::setupTableColumns()
S
61 1 14
UkrSolution\BarcodeScanner\API\actions\CartActions::removeItem()
S
60 1 14
UkrSolution\BarcodeScanner\features\logs\LogActions::add()
S
59 1 13
UkrSolution\BarcodeScanner\API\routes\Users::__construct()
S
61 1 13
UkrSolution\BarcodeScanner\API\Routes::getArgSearchQuery()
S
63 1 12
UkrSolution\BarcodeScanner\API\Routes::getArgProductId()
S
63 1 12
UkrSolution\BarcodeScanner\API\actions\CartActions::getCartDetails()
S
62 1 11
UkrSolution\BarcodeScanner\features\settings\Settings::getTotalPosts()
S
62 1 11
UkrSolution\BarcodeScanner\API\Routes::__construct()
S
91 1 2
UkrSolution\BarcodeScanner\Core::pageSettings()
S
63 1 10
UkrSolution\BarcodeScanner\features\mobile\MobileRouter::rewriteRules()
S
72 1 5
UkrSolution\BarcodeScanner\features\frontend\Frontend::woocommerce_account_menu_items()
S
76 1 4
UkrSolution\BarcodeScanner\Database::createTables()
S
70 1 7
UkrSolution\BarcodeScanner\features\mobile\MobileRouter::flushRules()
S
78 1 4
UkrSolution\BarcodeScanner\API\classes\Auth::check()
S
79 1 3
UkrSolution\BarcodeScanner\Core::emptyPage()
S
98 1 1
UkrSolution\BarcodeScanner\API\actions\CartActions::updateQuantity()
S
64 1 10
UkrSolution\BarcodeScanner\features\frontend\Frontend::barcodeScannerPopupEmpty()
S
82 1 3
UkrSolution\BarcodeScanner\features\updater\Updater::__construct()
S
82 1 3
UkrSolution\BarcodeScanner\API\classes\Results::getThumbnailUrl()
S
75 1 4
UkrSolution\BarcodeScanner\features\sounds\Sounds::getList()
S
82 1 3
UkrSolution\BarcodeScanner\API\actions\ManagementActions::updateCustomField()
S
75 1 4
UkrSolution\BarcodeScanner\features\mobile\MobileRouter::checkExternalPlugins()
S
62 1 10
UkrSolution\BarcodeScanner\Core::pageLogs()
S
64 1 9
UkrSolution\BarcodeScanner\API\classes\Results::jsonResponse()
S
73 1 5
UkrSolution\BarcodeScanner\features\Debug\Debug::addPoint()
S
63 1 10
UkrSolution\BarcodeScanner\Database::escapeColumnName()
S
78 1 3
UkrSolution\BarcodeScanner\API\classes\Auth::generateAppLink()
S
91 1 2
UkrSolution\BarcodeScanner\API\actions\CartActions::cartClear()
S
66 1 9
UkrSolution\BarcodeScanner\features\settings\Settings::getRoles()
S
74 1 5
UkrSolution\BarcodeScanner\API\actions\CartActions::updateAttributes()
S
64 1 10
UkrSolution\BarcodeScanner\API\Routes::registerRoutes()
S
70 1 7
UkrSolution\BarcodeScanner\API\actions\CartActions::getStatuses()
S
69 1 7
UkrSolution\BarcodeScanner\API\actions\CartActions::cartRecalculate()
S
64 1 10
UkrSolution\BarcodeScanner\API\classes\Results::clearPrice()
S
72 1 5
UkrSolution\BarcodeScanner\features\mobile\MobileRouter::init()
S
70 1 6
UkrSolution\BarcodeScanner\Core::createMenu()
S
61 1 10
UkrSolution\BarcodeScanner\Core::mobilePageHome()
S
82 1 3