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

Function Rating Maintainability Complexity Lines of code
UkrSolution\BarcodeScanner\API\actions\CartActions::addItemToCart()
C
41 29 52
UkrSolution\BarcodeScanner\API\classes\Post::sqlBuilder()
B
40 19 54
UkrSolution\BarcodeScanner\API\classes\Post::getFilterParams()
B
43 16 52
UkrSolution\BarcodeScanner\API\actions\ManagementActions::checkPostAutoAction()
A
48 16 29
UkrSolution\BarcodeScanner\API\classes\Post::find()
A
42 13 53
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productUpdateQuantityPlus()
A
46 11 38
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productUpdateQuantityMinus()
A
46 11 38
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::productUpdateSalePrice()
A
48 10 32
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productUpdateRegularPrice()
A
48 10 32
UkrSolution\BarcodeScanner\API\actions\CartActions::restoreCart()
A
50 10 27
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productUpdateQuantity()
A
49 9 29
UkrSolution\BarcodeScanner\API\classes\Results::postsPrepare()
A
53 9 23
UkrSolution\BarcodeScanner\API\classes\Results::assignProps()
A
45 7 42
UkrSolution\BarcodeScanner\Core::adminEnqueueScripts()
A
42 6 53
UkrSolution\BarcodeScanner\API\routes\Management::__construct()
A
35 1 127
UkrSolution\BarcodeScanner\features\settings\Settings::formListener()
A
54 8 21
UkrSolution\BarcodeScanner\API\actions\CartActions::orderCreate()
A
48 7 33
UkrSolution\BarcodeScanner\API\actions\CartActions::getWcCheckoutErrors()
A
56 8 18
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productUpdateFields()
A
48 7 33
UkrSolution\BarcodeScanner\API\actions\UsersActions::createUser()
A
47 7 33
UkrSolution\BarcodeScanner\API\classes\Results::prepareVariationPreview()
S
50 7 30
UkrSolution\BarcodeScanner\features\settings\Settings::getField()
S
59 8 13
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productEnableManageStock()
S
50 7 28
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productSearch()
S
50 7 27
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\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\classes\Request::validate()
S
54 6 21
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productCreateNew()
S
47 5 35
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
50 4 29
UkrSolution\BarcodeScanner\API\actions\CartActions::getWcErrors()
S
61 5 12
UkrSolution\BarcodeScanner\API\actions\ManagementActions::orderSearch()
S
54 4 20
UkrSolution\BarcodeScanner\API\classes\Auth::login()
S
55 4 18
UkrSolution\BarcodeScanner\API\actions\ManagementActions::setQuantityPlus()
S
49 3 33
UkrSolution\BarcodeScanner\API\actions\ManagementActions::setQuantity()
S
58 4 16
UkrSolution\BarcodeScanner\features\settings\Settings::formSubmit()
S
60 4 14
UkrSolution\BarcodeScanner\features\frontend\Frontend::checkUserPermissions()
S
60 4 13
UkrSolution\BarcodeScanner\features\settings\Settings::formSubmitPermissions()
S
62 4 11
UkrSolution\BarcodeScanner\API\actions\UsersActions::find()
S
51 3 25
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productUpdateTitle()
S
54 3 21
UkrSolution\BarcodeScanner\API\actions\ManagementActions::orderChangeStatus()
S
57 3 17
UkrSolution\BarcodeScanner\API\classes\WPML::getProductTranslations()
S
57 3 16
UkrSolution\BarcodeScanner\features\settings\Settings::getUsers()
S
59 3 15
UkrSolution\BarcodeScanner\API\classes\Results::getChildren()
S
62 3 12
UkrSolution\BarcodeScanner\API\classes\Results::formatOrder()
S
63 3 11
UkrSolution\BarcodeScanner\API\classes\Results::formatCartItem()
S
56 2 18
UkrSolution\BarcodeScanner\API\actions\CartActions::changeQuantityInCart()
S
70 3 5
UkrSolution\BarcodeScanner\API\Routes::permissionCallback()
S
71 3 5
UkrSolution\BarcodeScanner\Core::__construct()
S
51 1 30
UkrSolution\BarcodeScanner\API\actions\PostActions::postSearch()
S
58 2 15
UkrSolution\BarcodeScanner\API\actions\ManagementActions::setRegularPrice()
S
62 2 12
UkrSolution\BarcodeScanner\API\actions\ManagementActions::setSalePrice()
S
62 2 12
UkrSolution\BarcodeScanner\API\actions\ManagementActions::setManageStock()
S
63 2 12
UkrSolution\BarcodeScanner\API\routes\Post::__construct()
S
57 1 18
Coupons::createCoupon()
S
56 1 17
UkrSolution\BarcodeScanner\Core::createMenu()
S
58 1 15
UkrSolution\BarcodeScanner\API\classes\Results::formatProduct()
S
68 2 7
UkrSolution\BarcodeScanner\features\settings\Settings::getOrderStatuses()
S
70 2 7
UkrSolution\BarcodeScanner\API\classes\WPML::getAdminLang()
S
70 2 7
UkrSolution\BarcodeScanner\API\classes\Test::point()
S
66 2 8
UkrSolution\BarcodeScanner\API\classes\WPML::status()
S
71 2 6
UkrSolution\BarcodeScanner\API\actions\ManagementActions::productSetImage()
S
58 1 15
UkrSolution\BarcodeScanner\API\actions\CartActions::wcSession()
S
64 2 10
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::getCartItems()
S
63 2 10
UkrSolution\BarcodeScanner\API\classes\WPML::getTranslations()
S
67 2 8
UkrSolution\BarcodeScanner\API\routes\Users::__construct()
S
61 1 13
UkrSolution\BarcodeScanner\API\actions\CartActions::removeItem()
S
60 1 13
UkrSolution\BarcodeScanner\API\Routes::getArgProductId()
S
63 1 12
UkrSolution\BarcodeScanner\API\Routes::getArgSearchQuery()
S
63 1 12
UkrSolution\BarcodeScanner\API\actions\CartActions::getCartDetails()
S
62 1 11
UkrSolution\BarcodeScanner\API\Routes::registerRoutes()
S
73 1 6
UkrSolution\BarcodeScanner\API\classes\Auth::check()
S
79 1 3
UkrSolution\BarcodeScanner\features\mobile\MobileRouter::rewriteRules()
S
72 1 5
UkrSolution\BarcodeScanner\API\actions\CartActions::cartRecalculate()
S
65 1 9
UkrSolution\BarcodeScanner\API\actions\CartActions::updateQuantity()
S
65 1 9
UkrSolution\BarcodeScanner\API\Routes::__construct()
S
91 1 2
UkrSolution\BarcodeScanner\API\classes\Test::end()
S
80 1 3
UkrSolution\BarcodeScanner\features\mobile\MobileRouter::flushRules()
S
78 1 4
UkrSolution\BarcodeScanner\API\actions\CartActions::cartClear()
S
66 1 9
UkrSolution\BarcodeScanner\Core::mobilePageHome()
S
82 1 3
UkrSolution\BarcodeScanner\Core::pageSettings()
S
64 1 9
UkrSolution\BarcodeScanner\Core::checkExternalPlugins()
S
67 1 7
UkrSolution\BarcodeScanner\features\mobile\MobileRouter::init()
S
70 1 6
UkrSolution\BarcodeScanner\API\actions\CartActions::updateAttributes()
S
65 1 9
UkrSolution\BarcodeScanner\features\settings\Settings::__construct()
S
82 1 3
UkrSolution\BarcodeScanner\API\classes\Results::jsonResponse()
S
73 1 5
UkrSolution\BarcodeScanner\features\mobile\MobileRouter::checkExternalPlugins()
S
67 1 7
UkrSolution\BarcodeScanner\API\actions\CartActions::getStatuses()
S
69 1 7
UkrSolution\BarcodeScanner\features\sounds\Sounds::getList()
S
82 1 3
UkrSolution\BarcodeScanner\features\frontend\Frontend::woocommerce_account_menu_items()
S
76 1 4
UkrSolution\BarcodeScanner\Core::null()
S
98 1 1