Code Analysis: Woo Solo Api 2.2.0

Function Rating Maintainability Complexity Lines of code
MadeByDenis\WooSoloApi\Request\SoloApiRequest::executeApiCall()
D
19
44 222
MadeByDenis\WooSoloApi\BackgroundJobs\SendCustomerEmail::registerProcess()
D
28
31 131
MadeByDenis\WooSoloApi\Settings\PluginSettings::registerPluginSettings()
A
28
3 227
MadeByDenis\WooSoloApi\Request\SoloApiRequest::getDueDate()
A
50 9 31
MadeByDenis\WooSoloApi\Core\Plugin::activate()
S
52 6 23
MadeByDenis\WooSoloApi\Request\SoloApiRequest::getCurrencyNote()
S
55 6 23
MadeByDenis\WooSoloApi\Core\DiContainer::isDevelopment()
S
65 7 8
MadeByDenis\WooSoloApi\Privacy\DataHandling::soloOrderDataExporter()
S
43 3 56
MadeByDenis\WooSoloApi\ECommerce\WooCommerce\MakeApiRequest::sendApiRequestOnOrderCompleted()
S
52 5 25
MadeByDenis\WooSoloApi\ECommerce\WooCommerce\AdminOrder::checkoutFieldDisplayAdminOrderMeta()
S
55 5 18
MadeByDenis\WooSoloApi\Database\SoloOrdersTable::updateOrdersTable()
S
51 4 27
MadeByDenis\WooSoloApi\Assets\EnqueueResources::getManifestAssetsData()
S
62 5 11
MadeByDenis\WooSoloApi\View\BaseView::render()
S
55 4 20
MadeByDenis\WooSoloApi\Core\Plugin::registerServices()
S
57 4 19
MadeByDenis\WooSoloApi\ECommerce\WooCommerce\MakeApiRequest::sendApiRequestOnCheckout()
S
57 4 17
MadeByDenis\WooSoloApi\Request\SoloApiRequest::getHnbRates()
S
59 4 15
MadeByDenis\WooSoloApi\Core\DiContainer::getDiContainer()
S
59 4 14
MadeByDenis\WooSoloApi\Rest\Endpoints\OrderDetails::getRouteSchema()
S
44 1 58
MadeByDenis\WooSoloApi\View\TemplatedView::validate()
S
62 4 12
MadeByDenis\WooSoloApi\Database\SoloOrdersTable::wasOrderSent()
S
56 3 20
MadeByDenis\WooSoloApi\Rest\Endpoints\OrderDetailsCollection::getRouteSchema()
S
47 1 46
MadeByDenis\WooSoloApi\Assets\EnqueueResources::enqueueScripts()
S
59 3 16
MadeByDenis\WooSoloApi\Rest\Endpoints\AccountDetails::restCallback()
S
58 3 15
MadeByDenis\WooSoloApi\Rest\Endpoints\OrderDetails::restCallback()
S
60 3 13
MadeByDenis\WooSoloApi\Core\DiContainer::getPreparedServiceArray()
S
63 3 11
MadeByDenis\WooSoloApi\Core\Plugin::getServiceClasses()
S
52 2 26
MadeByDenis\WooSoloApi\Rest\Endpoints\OrderDetailsCollection::restCallback()
S
63 3 11
MadeByDenis\WooSoloApi\Database\SoloOrdersTable::createTable()
S
55 2 22
MadeByDenis\WooSoloApi\ECommerce\WooCommerce\CheckoutFields::addIbanField()
S
55 2 20
MadeByDenis\WooSoloApi\ECommerce\WooCommerce\CheckoutFields::modifyCompanyField()
S
55 2 20
MadeByDenis\WooSoloApi\ECommerce\WooCommerce\CheckoutFields::addPinField()
S
55 2 20
MadeByDenis\WooSoloApi\Database\SoloOrdersTable::databaseTableIsMissing()
S
57 2 19
MadeByDenis\WooSoloApi\Database\SoloOrdersTable::getOrders()
S
58 2 17
MadeByDenis\WooSoloApi\Database\PluginActivationCheck::isWooCommerceActive()
S
58 2 16
MadeByDenis\WooSoloApi\Core\Plugin::deactivate()
S
66 3 9
MadeByDenis\WooSoloApi\Core\Plugin::registerAssetsManifestData()
S
63 3 10
MadeByDenis\WooSoloApi\Assets\EnqueueResources::enqueueStyles()
S
62 2 13
MadeByDenis\WooSoloApi\Admin\AdminMenus\AdminMenu::render()
S
61 2 13
MadeByDenis\WooSoloApi\Admin\AdminNotices\DatabaseTableMissingNotice::render()
S
61 2 13
MadeByDenis\WooSoloApi\Core\DiContainer::getDiDependencies()
S
65 2 11
MadeByDenis\WooSoloApi\Admin\AdminNotices\DatabaseTableMissingNotice::missingDatabaseTableNoticeCheck()
S
63 2 11
MadeByDenis\WooSoloApi\Request\SoloApiRequest::getCurrency()
S
55 1 20
MadeByDenis\WooSoloApi\Database\PluginActivationCheck::deactivatePlugin()
S
56 1 19
MadeByDenis\WooSoloApi\Rest\Endpoints\OrderDetails::prepareItemForOutput()
S
56 1 18
MadeByDenis\WooSoloApi\Rest\Endpoints\OrderDetailsCollection::restPermissionCheck()
S
79 2 3
MadeByDenis\WooSoloApi\View\BaseView::checkExtension()
S
68 2 7
MadeByDenis\WooSoloApi\Core\PluginFactory::create()
S
69 2 7
MadeByDenis\WooSoloApi\View\BaseView::renderPartial()
S
75 2 4
MadeByDenis\WooSoloApi\View\BaseView::validate()
S
66 2 8
MadeByDenis\WooSoloApi\View\EscapedView::__construct()
S
70 2 6
MadeByDenis\WooSoloApi\BackgroundJobs\MakeSoloApiCall::registerProcess()
S
66 2 8
MadeByDenis\WooSoloApi\Email\EmailFunctionality::changeEmailFromName()
S
66 2 9
MadeByDenis\WooSoloApi\Utils\FetchExchangeRate::setExchangeRates()
S
74 2 5
MadeByDenis\WooSoloApi\Rest\Endpoints\AccountDetails::restPermissionCheck()
S
79 2 3
MadeByDenis\WooSoloApi\Core\Plugin::register()
S
67 2 8
MadeByDenis\WooSoloApi\Rest\Endpoints\OrderDetails::restPermissionCheck()
S
79 2 3
MadeByDenis\WooSoloApi\Database\SoloOrdersTable::orderExists()
S
60 1 14
MadeByDenis\WooSoloApi\Database\SoloOrdersTable::getOrderDetails()
S
63 1 11
MadeByDenis\WooSoloApi\Admin\AdminMenus\AdminMenu::registerAdminMenu()
S
64 1 11
MadeByDenis\WooSoloApi\BackgroundJobs\ScheduleEvent::getArgumentsCount()
S
82 1 3
MadeByDenis\WooSoloApi\Admin\AdminMenus\AdminMenu::getCapability()
S
100 1 0
MadeByDenis\WooSoloApi\Rest\BaseRoute::register()
S
79 1 3
MadeByDenis\WooSoloApi\View\EscapedView::render()
S
79 1 3
MadeByDenis\WooSoloApi\Settings\PluginSettings::setSettingsArguments()
S
66 1 9
MadeByDenis\WooSoloApi\Admin\PluginsPage::addActionLink()
S
73 1 4
MadeByDenis\WooSoloApi\Admin\AdminMenus\AdminSubmenu::register()
S
79 1 3
MadeByDenis\WooSoloApi\Rest\Endpoints\OrderDetails::__construct()
S
81 1 3
MadeByDenis\WooSoloApi\Admin\AdminNotices\DatabaseTableMissingNotice::register()
S
79 1 3
MadeByDenis\WooSoloApi\Assets\EnqueueResources::register()
S
72 1 5
MadeByDenis\WooSoloApi\Admin\AdminMenus\AdminMenu::register()
S
79 1 3
MadeByDenis\WooSoloApi\Settings\PluginSettings::__construct()
S
81 1 3
MadeByDenis\WooSoloApi\Core\DiContainer::getDiServices()
S
65 1 10
MadeByDenis\WooSoloApi\Database\SoloOrdersTable::deleteTable()
S
72 1 5
MadeByDenis\WooSoloApi\Admin\AdminMenus\AdminMenu::getViewUri()
S
100 1 0
MadeByDenis\WooSoloApi\Database\SoloOrdersTable::addApiResponseError()
S
64 1 9
MadeByDenis\WooSoloApi\Assets\EnqueueResources::setScriptTranslations()
S
69 1 7
MadeByDenis\WooSoloApi\Assets\EnqueueResources::getJsDependencies()
S
68 1 9
MadeByDenis\WooSoloApi\ECommerce\WooCommerce\AdminOrder::register()
S
79 1 3
MadeByDenis\WooSoloApi\Assets\EnqueueResources::getLocalizations()
S
69 1 7
MadeByDenis\WooSoloApi\ECommerce\WooCommerce\CheckoutFields::register()
S
72 1 5
MadeByDenis\WooSoloApi\Admin\AdminMenus\OptionsSubmenu::registerSubmenu()
S
67 1 8
MadeByDenis\WooSoloApi\Admin\AdminMenus\AdminMenu::processAttributes()
S
100 1 0
MadeByDenis\WooSoloApi\BackgroundJobs\MakeSoloApiCall::__construct()
S
81 1 3
MadeByDenis\WooSoloApi\ECommerce\WooCommerce\MakeApiRequest::__construct()
S
77 1 4
MadeByDenis\WooSoloApi\ECommerce\WooCommerce\MakeApiRequest::register()
S
74 1 4
MadeByDenis\WooSoloApi\Admin\AdminMenus\OptionsSubmenu::getTitle()
S
79 1 3
MadeByDenis\WooSoloApi\BackgroundJobs\MakeSoloApiCall::getJobName()
S
81 1 3
MadeByDenis\WooSoloApi\ECommerce\WooCommerce\WooPaymentGateways::getPaymentGateways()
S
81 1 3
MadeByDenis\WooSoloApi\ECommerce\WooCommerce\WooPaymentGateways::getPaymentGatewayIds()
S
81 1 3
MadeByDenis\WooSoloApi\ECommerce\WooCommerce\WooPaymentGateways::getAvailablePaymentGateways()
S
81 1 3
MadeByDenis\WooSoloApi\Email\EmailFunctionality::register()
S
79 1 3
MadeByDenis\WooSoloApi\BackgroundJobs\ScheduleEvent::register()
S
78 1 3
MadeByDenis\WooSoloApi\View\BaseView::__construct()
S
79 1 3
MadeByDenis\WooSoloApi\View\TemplatedView::getLocations()
S
68 1 7
MadeByDenis\WooSoloApi\Rest\Endpoints\OrderDetailsCollection::getCallbackArguments()
S
65 1 10
MadeByDenis\WooSoloApi\Admin\AdminMenus\AdminMenu::getMenuTitle()
S
100 1 0
MadeByDenis\WooSoloApi\Rest\Endpoints\OrderDetailsCollection::__construct()
S
81 1 3
MadeByDenis\WooSoloApi\BackgroundJobs\ScheduleEvent::getPriority()
S
82 1 3
MadeByDenis\WooSoloApi\Admin\AdminMenus\AdminMenu::getMenuSlug()
S
100 1 0
MadeByDenis\WooSoloApi\i18n\Internationalization::loadPluginTextDomain()
S
69 1 7
MadeByDenis\WooSoloApi\Admin\AdminMenus\OptionsSubmenu::processAttributes()
S
77 1 4
MadeByDenis\WooSoloApi\Exception\MissingManifest::message()
S
80 1 3
MadeByDenis\WooSoloApi\Rest\BaseRoute::registerRestRoute()
S
69 1 8
MadeByDenis\WooSoloApi\Admin\AdminMenus\AdminMenu::getNonceName()
S
79 1 3
MadeByDenis\WooSoloApi\Admin\AdminMenus\OptionsSubmenu::getParentMenu()
S
81 1 3
MadeByDenis\WooSoloApi\Admin\AdminMenus\AdminMenu::processAdminMenu()
S
70 1 6
MadeByDenis\WooSoloApi\BackgroundJobs\SendCustomerEmail::getArgumentsCount()
S
82 1 3
MadeByDenis\WooSoloApi\Privacy\DataHandling::register()
S
75 1 4
MadeByDenis\WooSoloApi\Privacy\DataHandling::__construct()
S
81 1 3
MadeByDenis\WooSoloApi\Exception\FailedToLoadView::viewException()
S
67 1 8
MadeByDenis\WooSoloApi\Admin\AdminMenus\OptionsSubmenu::getCapability()
S
81 1 3
MadeByDenis\WooSoloApi\Privacy\DataHandling::dataDeletionHandler()
S
68 1 7
MadeByDenis\WooSoloApi\Admin\AdminMenus\AdminMenu::getTitle()
S
100 1 0
MadeByDenis\WooSoloApi\Utils\FetchExchangeRate::register()
S
79 1 3
MadeByDenis\WooSoloApi\Admin\AdminNotices\DatabaseTableMissingNotice::__construct()
S
81 1 3
MadeByDenis\WooSoloApi\i18n\Internationalization::register()
S
78 1 3
MadeByDenis\WooSoloApi\Utils\FetchExchangeRate::setExchangeRatesTransient()
S
72 1 5
MadeByDenis\WooSoloApi\Exception\ApiRequestException::apiResponse()
S
67 1 8
MadeByDenis\WooSoloApi\Exception\InvalidUri::fromUri()
S
75 1 4
MadeByDenis\WooSoloApi\Rest\Endpoints\OrderDetails::getCallbackArguments()
S
65 1 10
MadeByDenis\WooSoloApi\Request\SoloApiRequest::prepareRequestData()
S
74 1 4
MadeByDenis\WooSoloApi\Exception\OrderValidationException::invalidOrderType()
S
69 1 7
MadeByDenis\WooSoloApi\BackgroundJobs\ScheduleEvent::registerProcess()
S
100 1 0
MadeByDenis\WooSoloApi\Exception\WpException::internalError()
S
67 1 8
MadeByDenis\WooSoloApi\Admin\AdminMenus\AdminSubmenu::processAdminSubmenu()
S
70 1 6
MadeByDenis\WooSoloApi\Admin\AdminMenus\OptionsSubmenu::getMenuTitle()
S
79 1 3
MadeByDenis\WooSoloApi\BackgroundJobs\ScheduleEvent::getJobName()
S
100 1 0
MadeByDenis\WooSoloApi\Exception\PluginActivationFailure::activationMessage()
S
80 1 3
MadeByDenis\WooSoloApi\Rest\BaseRoute::getCallbackRoute()
S
81 1 3
MadeByDenis\WooSoloApi\Settings\PluginSettings::register()
S
78 1 3
MadeByDenis\WooSoloApi\Admin\PluginsPage::register()
S
79 1 3
MadeByDenis\WooSoloApi\Admin\AdminMenus\AdminMenu::getPosition()
S
82 1 3
MadeByDenis\WooSoloApi\Admin\AdminMenus\AdminSubmenu::getParentMenu()
S
100 1 0
MadeByDenis\WooSoloApi\View\EscapedView::prepareAllowedTags()
S
79 1 3
solo_api_revert_mail_from_name()
S
83 1 3
MadeByDenis\WooSoloApi\Privacy\DataHandling::dataExportHandler()
S
68 1 7
MadeByDenis\WooSoloApi\Admin\AdminMenus\AdminMenu::getNonceAction()
S
79 1 3
MadeByDenis\WooSoloApi\Admin\AdminMenus\OptionsSubmenu::getViewUri()
S
81 1 3
MadeByDenis\WooSoloApi\Rest\BaseRoute::overrideRoute()
S
82 1 3
MadeByDenis\WooSoloApi\Admin\AdminMenus\AdminMenu::getIcon()
S
82 1 3
MadeByDenis\WooSoloApi\Admin\AdminMenus\AdminMenu::renderNonce()
S
78 1 3
MadeByDenis\WooSoloApi\Privacy\DataHandling::soloOrderDataEraser()
S
66 1 9
MadeByDenis\WooSoloApi\BackgroundJobs\SendCustomerEmail::getJobName()
S
81 1 3
MadeByDenis\WooSoloApi\Admin\AdminMenus\AdminSubmenu::registerSubmenu()
S
65 1 10
MadeByDenis\WooSoloApi\View\EscapedView::renderPartial()
S
72 1 6
MadeByDenis\WooSoloApi\BackgroundJobs\MakeSoloApiCall::getArgumentsCount()
S
82 1 3
MadeByDenis\WooSoloApi\Database\SoloOrdersTable::deleteOrderDetails()
S
64 1 10
MadeByDenis\WooSoloApi\Rest\Endpoints\AccountDetails::getCallbackArguments()
S
69 1 7
MadeByDenis\WooSoloApi\Admin\AdminMenus\OptionsSubmenu::getMenuSlug()
S
81 1 3
MadeByDenis\WooSoloApi\Rest\BaseRoute::getCallbackArguments()
S
100 1 0