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

Function Rating Maintainability Complexity Lines of code
UkrSolution\BarcodeScanner\API\AjaxRoutes::__construct()
D
28
32 132
UkrSolution\BarcodeScanner\API\actions\CartActions::addItemToCart()
C
41 29 52
UkrSolution\BarcodeScanner\API\classes\Post::getFilterParams()
C
39 28 60
UkrSolution\BarcodeScanner\API\classes\Post::ownSqlBuilder()
C
34 26 82
UkrSolution\BarcodeScanner\API\classes\Post::sqlBuilder()
B
38 22 64
UkrSolution\BarcodeScanner\API\classes\Post::find()
B
39 15 63
UkrSolution\BarcodeScanner\features\settings\Settings::formListener()
A
48 16 29
UkrSolution\BarcodeScanner\API\actions\ManagementActions::checkPostAutoAction()
A
48 16 29
UkrSolution\BarcodeScanner\API\actions\DbActions::createColumn()
A
40 13 58
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productUpdateQuantityMinus()
A
46 11 38
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productUpdateQuantityPlus()
A
46 11 37
UkrSolution\BarcodeScanner\API\classes\WPML::postsFilter()
A
51 11 25
UkrSolution\BarcodeScanner\API\classes\Results::assignOrderProps()
A
36 7 80
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 27
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productUpdateMeta()
A
46 9 39
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productUpdateQuantity()
A
48 9 32
UkrSolution\BarcodeScanner\features\logs\logs::getRecords()
A
48 9 29
UkrSolution\BarcodeScanner\Core::adminEnqueueScripts()
A
40 7 58
UkrSolution\BarcodeScanner\API\classes\Results::postsPrepare()
A
53 9 23
UkrSolution\BarcodeScanner\API\routes\Management::__construct()
A
34 1 133
UkrSolution\BarcodeScanner\API\classes\Results::assignProps()
A
45 7 42
UkrSolution\BarcodeScanner\API\actions\CartActions::orderCreate()
A
47 7 34
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productSearch()
A
48 7 34
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productUpdateFields()
A
48 7 33
UkrSolution\BarcodeScanner\API\actions\CartActions::getWcCheckoutErrors()
A
56 8 18
UkrSolution\BarcodeScanner\API\classes\Results::prepareVariationPreview()
S
50 7 30
UkrSolution\BarcodeScanner\API\actions\PostActions::checkCustomFields()
S
48 7 30
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productEnableManageStock()
S
49 7 30
UkrSolution\BarcodeScanner\features\settings\Settings::getField()
S
59 8 13
UkrSolution\BarcodeScanner\features\mobile\MobileRouter::includeTemplate()
S
41 5 57
UkrSolution\BarcodeScanner\API\classes\WPML::addTranslations()
S
53 7 21
UkrSolution\BarcodeScanner\features\frontend\Frontend::userMenuIntegration()
S
53 7 20
UkrSolution\BarcodeScanner\Database::addPostColumn()
S
47 6 33
UkrSolution\BarcodeScanner\features\frontend\Frontend::checkUserPermissions()
S
56 7 18
UkrSolution\BarcodeScanner\Database::updatePost()
S
47 6 32
UkrSolution\BarcodeScanner\API\actions\UsersActions::createUser()
S
49 6 29
UkrSolution\BarcodeScanner\API\classes\Results::productsPrepare()
S
59 7 14
UkrSolution\BarcodeScanner\API\classes\Results::ordersPrepare()
S
60 7 14
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\API\routes\Cart::__construct()
S
40 1 84
UkrSolution\BarcodeScanner\API\actions\CartActions::addItem()
S
53 5 22
UkrSolution\BarcodeScanner\API\classes\Results::getRequiredProductAttributes()
S
55 5 20
UkrSolution\BarcodeScanner\API\actions\ManagementActions::setQuantityMinus()
S
49 4 31
UkrSolution\BarcodeScanner\features\settings\Settings::updateField()
S
59 5 14
UkrSolution\BarcodeScanner\API\actions\CartActions::getWcErrors()
S
61 5 12
UkrSolution\BarcodeScanner\API\actions\ManagementActions::setQuantityPlus()
S
48 3 35
UkrSolution\BarcodeScanner\API\classes\Auth::login()
S
55 4 18
UkrSolution\BarcodeScanner\API\actions\ManagementActions::setQuantity()
S
58 4 16
UkrSolution\BarcodeScanner\features\settings\Settings::getUserRolePermissions()
S
59 4 14
UkrSolution\BarcodeScanner\features\settings\Settings::formSubmit()
S
60 4 14
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\features\Debug\Debug::getResult()
S
52 3 24
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productUpdateTitle()
S
53 3 23
UkrSolution\BarcodeScanner\API\actions\ManagementActions::orderSearch()
S
55 3 20
UkrSolution\BarcodeScanner\API\actions\ManagementActions::orderChangeStatus()
S
55 3 19
UkrSolution\BarcodeScanner\Core::__construct()
S
48 2 34
UkrSolution\BarcodeScanner\API\actions\PostActions::postSearch()
S
56 3 19
UkrSolution\BarcodeScanner\API\classes\WPML::getProductTranslations()
S
57 3 16
UkrSolution\BarcodeScanner\features\settings\Settings::getUsers()
S
59 3 15
UkrSolution\BarcodeScanner\features\Debug\Debug::init()
S
59 3 14
UkrSolution\BarcodeScanner\API\classes\Results::getChildren()
S
62 3 12
UkrSolution\BarcodeScanner\API\classes\Results::formatOrder()
S
63 3 11
UkrSolution\BarcodeScanner\features\logs\logs::__construct()
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\API\classes\Post::addPostType()
S
67 3 8
UkrSolution\BarcodeScanner\API\Routes::permissionCallback()
S
71 3 5
UkrSolution\BarcodeScanner\API\actions\CartActions::changeQuantityInCart()
S
70 3 5
UkrSolution\BarcodeScanner\API\actions\DbActions::postsInitialization()
S
59 2 15
UkrSolution\BarcodeScanner\features\settings\Settings::__construct()
S
65 3 9
UkrSolution\BarcodeScanner\API\actions\ManagementActions::setRegularPrice()
S
60 2 13
UkrSolution\BarcodeScanner\API\actions\ManagementActions::setSalePrice()
S
60 2 13
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::setupTableProducts()
S
54 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\classes\WPML::getAdminLang()
S
70 2 7
UkrSolution\BarcodeScanner\features\frontend\Frontend::__construct()
S
66 2 8
UkrSolution\BarcodeScanner\API\classes\Post::disableFilterParams()
S
74 2 5
UkrSolution\BarcodeScanner\API\actions\CartActions::wcSession()
S
64 2 10
UkrSolution\BarcodeScanner\features\settings\Settings::getOrderStatuses()
S
70 2 7
UkrSolution\BarcodeScanner\API\classes\Results::formatProduct()
S
68 2 7
UkrSolution\BarcodeScanner\features\logs\logs::getUserById()
S
64 2 9
UkrSolution\BarcodeScanner\API\actions\CartActions::getCartItems()
S
63 2 10
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productSetImage()
S
58 1 15
UkrSolution\BarcodeScanner\API\routes\DB::__construct()
S
59 1 15
UkrSolution\BarcodeScanner\features\settings\Settings::formSubmitRolePermissions()
S
71 2 6
UkrSolution\BarcodeScanner\API\classes\WPML::getTranslations()
S
67 2 8
UkrSolution\BarcodeScanner\API\AjaxRoutes::getParam()
S
69 2 7
UkrSolution\BarcodeScanner\API\classes\WPML::status()
S
71 2 6
UkrSolution\BarcodeScanner\Database::setupTableColumns()
S
61 1 14
UkrSolution\BarcodeScanner\features\logs\LogActions::add()
S
59 1 13
UkrSolution\BarcodeScanner\API\actions\CartActions::removeItem()
S
61 1 13
UkrSolution\BarcodeScanner\API\routes\Users::__construct()
S
61 1 13
UkrSolution\BarcodeScanner\API\Routes::getArgProductId()
S
63 1 12
UkrSolution\BarcodeScanner\API\Routes::getArgSearchQuery()
S
63 1 12
UkrSolution\BarcodeScanner\features\settings\Settings::getTotalPosts()
S
62 1 11
UkrSolution\BarcodeScanner\API\actions\CartActions::getCartDetails()
S
62 1 11
UkrSolution\BarcodeScanner\Database::escapeColumnName()
S
78 1 3
UkrSolution\BarcodeScanner\features\mobile\MobileRouter::checkExternalPlugins()
S
65 1 8
UkrSolution\BarcodeScanner\features\settings\Settings::getRoles()
S
74 1 5
UkrSolution\BarcodeScanner\API\classes\Auth::check()
S
79 1 3
UkrSolution\BarcodeScanner\Database::createTables()
S
72 1 6
UkrSolution\BarcodeScanner\API\actions\CartActions::updateAttributes()
S
65 1 9
UkrSolution\BarcodeScanner\API\Routes::registerRoutes()
S
70 1 7
UkrSolution\BarcodeScanner\API\actions\CartActions::cartClear()
S
66 1 9
UkrSolution\BarcodeScanner\features\mobile\MobileRouter::rewriteRules()
S
72 1 5
UkrSolution\BarcodeScanner\API\actions\CartActions::updateQuantity()
S
65 1 9
UkrSolution\BarcodeScanner\Core::pageSettings()
S
64 1 9
UkrSolution\BarcodeScanner\features\mobile\MobileRouter::flushRules()
S
78 1 4
UkrSolution\BarcodeScanner\API\classes\Results::jsonResponse()
S
73 1 5
UkrSolution\BarcodeScanner\Core::checkExternalPlugins()
S
65 1 8
UkrSolution\BarcodeScanner\features\frontend\Frontend::woocommerce_account_menu_items()
S
76 1 4
UkrSolution\BarcodeScanner\API\actions\CartActions::cartRecalculate()
S
65 1 9
UkrSolution\BarcodeScanner\Core::createMenu()
S
62 1 9
UkrSolution\BarcodeScanner\features\mobile\MobileRouter::init()
S
70 1 6
UkrSolution\BarcodeScanner\features\Debug\Debug::addPoint()
S
63 1 10
UkrSolution\BarcodeScanner\Core::pageLogs()
S
64 1 9
UkrSolution\BarcodeScanner\API\actions\CartActions::getStatuses()
S
69 1 7
UkrSolution\BarcodeScanner\features\sounds\Sounds::getList()
S
82 1 3
UkrSolution\BarcodeScanner\API\Routes::__construct()
S
91 1 2
UkrSolution\BarcodeScanner\Core::mobilePageHome()
S
82 1 3
UkrSolution\BarcodeScanner\Core::emptyPage()
S
98 1 1