Code Analysis: BizPrint Print Manager for WooCommerce 4.3.12

Function Rating Maintainability Complexity Lines of code
Zprint\DB::create_tables()
B
32 18 120
Zprint\Aspect\Input::getValue()
B
42 23 43
Zprint\Model\Location::__construct()
B
38 21 58
Zprint\Aspect\Input::render()
B
44 20 41
Zprint\Admin::showTemplatePreview()
A
44 11 46
Zprint\DocumentBase::template()
A
45 11 40
Zprint\Aspect\Page::__construct()
A
43 10 49
Zprint\Input::htmlCheckboxExtended()
A
48 11 31
Zprint\Admin::renderQuickStartNotice()
A
39 7 89
Zprint\Translate::change_location_locale()
A
50 11 27
Zprint\Admin\PrintDialog::render()
A
40 7 78
Zprint\DocumentBase::strPad()
A
50 10 27
Zprint\DocumentBase::getTicket()
A
43 8 46
Zprint\DocumentBase::generatePrint()
A
43 8 46
Zprint\Debug\Core::sendPrintRequest()
A
41 7 58
Zprint\Aspect\Box::savePostBox()
A
56 9 16
Zprint\Aspect\Template::registerQueryArg()
A
56 9 16
Zprint\RestClient::getAccess()
A
51 8 26
Zprint\DocumentBase::symbolsAlign()
A
46 7 40
Zprint\SettingsTabPage::do_settings_sections()
A
52 8 23
Zprint\Log::log()
A
48 7 33
Zprint\Aspect\Taxonomy::registerTaxonomy()
S
51 7 25
Zprint\LocationFilter::filter()
S
48 6 37
Zprint\Aspect\Input::htmlSelect()
S
54 7 21
Zprint\Debug\Tab::render()
S
42 3 80
Zprint\RestClient::checkGetAccess()
S
54 7 19
Zprint\Aspect\Type::registerType()
S
55 7 17
Zprint\Aspect\Origin::taxonomyFlush()
S
51 6 27
Zprint\Admin\Layout::pageHeader()
S
41 2 85
Zprint\Printer::rawPrintOrder()
S
53 6 21
Zprint\Printer::printDocument()
S
44 4 48
Zprint\Admin\OrdersTable::renderBulkPrintDialog()
S
57 6 16
Zprint\Aspect\Page::renderTabSelector()
S
57 6 16
Zprint\Aspect\Box::saveTaxonomyBox()
S
57 6 15
Zprint\Model\Location::save()
S
41 3 56
Zprint\Admin\PrintDialog::processAjaxCallPrint()
S
53 5 25
Zprint\Aspect\Template::registerWP()
S
51 5 25
Zprint\DocumentBase::line()
S
55 5 19
Zprint\Aspect\Box::renderCategoryBox()
S
56 5 19
Zprint\API\Webhook::handler()
S
55 5 19
Zprint\Input::htmlSmartButton()
S
56 5 18
Zprint\Aspect\Page::isRequested()
S
56 5 17
Zprint\Printer::processOrderStatusChange()
S
57 5 16
Zprint\Addons::render()
S
43 1 76
Zprint\Aspect\Input::selected()
S
65 6 8
Zprint\Input::htmlApiSelector()
S
52 4 30
Zprint\DB::create_tables_by_url()
S
64 6 8
Zprint\Aspect\Template::registerTemplate()
S
62 6 10
Zprint\Admin::checkReprintNotice()
S
52 4 29
get_appearance_setting()
S
52 4 27
Zprint\RestClient::postRequest()
S
51 4 27
Zprint\API\Webhook::verifyRequest()
S
51 4 26
Zprint\RestClient::getRequest()
S
51 4 25
Zprint\Model\Location::getSize()
S
55 4 23
Zprint\Setup::init()
S
53 4 22
Zprint\Aspect\Input::htmlMedia()
S
46 2 52
Zprint\Aspect\Origin::postFlush()
S
55 4 21
Zprint\Model\Location::getFormats()
S
50 3 32
Zprint\Aspect\Template::link()
S
58 4 17
zprint_get_log_file_content_html()
S
58 4 17
Zprint\DB::drop()
S
57 4 16
Zprint\Aspect\Input::htmlCheckbox()
S
57 4 16
Zprint\Order::getSampleOrder()
S
57 4 16
Zprint\DocumentBase::centerLine()
S
58 4 16
Zprint\POS::__construct()
S
58 4 16
Zprint\LegacyClient::checkGetAccess()
S
65 5 8
Zprint\Client::handleUpdateVersion()
S
58 4 14
Zprint\Aspect\Base::getName()
S
60 4 13
Zprint\DB::db_activate()
S
60 4 13
is_plugin_active()
S
60 4 13
Zprint\Aspect\Page::currentTab()
S
62 4 12
Zprint\User::add_management_cap()
S
61 4 12
Zprint\Printer::getTemplates()
S
53 3 26
Zprint\Printer::getPrinters()
S
53 3 24
Zprint\DocumentBase::brandingMessage()
S
55 3 22
Zprint\Translate::get_available_languages()
S
42 1 52
Zprint\LegacyClient::getAccess()
S
54 3 21
Zprint\Input::renderInput()
S
57 3 19
Zprint\LegacyClient::postRequest()
S
55 3 19
Zprint\Activate::__construct()
S
58 3 17
Zprint\Admin\OrdersTable::renderPrintColumn()
S
56 3 17
Zprint\Admin::__construct()
S
58 3 16
get_shipping_details()
S
58 3 15
Zprint\Aspect\Input::checked()
S
73 4 4
Zprint\Aspect\Input::htmlRadio()
S
58 3 15
Zprint\Aspect\Input::saveBefore()
S
63 4 9
Zprint\Aspect\Input::saveAfter()
S
63 4 9
Zprint\TabPage::renderContentPage()
S
65 4 9
Zprint\Aspect\Base::createFew()
S
60 3 14
Zprint\Aspect\Base::getFew()
S
60 3 14
Zprint\Input::htmlText()
S
59 3 14
Zprint\LegacyClient::getRequest()
S
59 3 14
is_plugin_installed()
S
61 3 13
Zprint\Admin\OrdersTable::__construct()
S
52 2 28
Zprint\Admin\PrintDialog::finishPrint()
S
60 3 13
Zprint\Admin\OrdersTable::enqueueAssets()
S
62 3 12
Zprint\Aspect\Base::get()
S
60 3 12
Zprint\Aspect\Input::processingData()
S
61 3 12
Zprint\Client::hasAccess()
S
64 3 11
Zprint\Client::getRequest()
S
64 3 11
Zprint\Client::postRequest()
S
63 3 11
Zprint\DocumentBase::strSplit()
S
61 3 11
Zprint\Client::checkGetAccess()
S
64 3 11
Zprint\Client::getAccess()
S
64 3 11
Zprint\Aspect\Taxonomy::init()
S
62 3 11
Zprint\Aspect\Input::htmlColor()
S
55 2 23
Zprint\Aspect\Taxonomy::createTermMetaDb()
S
57 2 20
Zprint\Debug\Tab::renderScripts()
S
62 1 34
Zprint\Model\Location::getAllFormatted()
S
58 2 18
Zprint\Printer::printTemplates()
S
57 2 17
Zprint\Input::attributes()
S
58 2 17
Zprint\Input::saveBeforeApiSelector()
S
64 3 10
Zprint\DB::is_tables_exists()
S
69 3 6
Zprint\Aspect\Page::renderPage()
S
62 2 15
Zprint\Aspect\Taxonomy::termMetaDbName()
S
67 3 7
Zprint\Log::getPath()
S
64 3 9
Zprint\Admin\Location::processBoxes()
S
63 3 9
Zprint\Aspect\Base::__construct()
S
57 2 15
Zprint\Aspect\Base::setArgument()
S
66 3 8
Zprint\Aspect\Base::setLabel()
S
66 3 8
Zprint\Printer::reprintOrder()
S
63 3 9
Zprint\Aspect\Base::filter_array()
S
67 3 8
Zprint\DocumentBase::formatToContentType()
S
66 3 9
Zprint\Printer::isEnabledPrinting()
S
58 2 15
Zprint\Aspect\Input::nameInput()
S
66 3 8
Zprint\SettingsTabPage::renderPageForm()
S
70 3 6
Zprint\TabPage::renderPageForm()
S
74 3 4
Zprint\Admin\Location::renderBoxes()
S
60 2 13
Zprint\Admin::orderAdminActions()
S
62 2 13
Zprint\Input::htmlSecretInput()
S
53 1 28
Zprint\Aspect\Page::attach()
S
62 2 12
Zprint\Model\Location::delete()
S
62 2 11
Zprint\POS::processInsertOrderFromPOS()
S
62 2 11
Zprint\Aspect\Origin::returnOrigin()
S
61 2 11
Zprint\Aspect\Page::attachFew()
S
63 2 11
Zprint\Aspect\TabPage::filterAttach()
S
63 2 11
Zprint\Debug\Core::getPrinters()
S
62 2 11
Zprint\Model\Location::getData()
S
52 1 25
Zprint\Order::getHiddenKeys()
S
59 1 16
Zprint\Setup::__construct()
S
65 2 9
Zprint\Aspect\Page::getCapability()
S
74 2 4
Zprint\DB::update_option()
S
68 2 7
Zprint\Aspect\Input::description()
S
77 2 3
get_plugin()
S
67 2 8
Zprint\Aspect\Origin::setTaxonomy()
S
71 2 5
Zprint\Aspect\Input::renderInput()
S
66 2 7
Zprint\Aspect\Taxonomy::get_term_meta()
S
73 2 4
Zprint\Templates::getTemplate()
S
67 2 8
Zprint\Aspect\Page::getUrl()
S
67 2 7
Zprint\Debug\Core::__construct()
S
72 2 5
Zprint\Input::label()
S
69 2 6
Zprint\Input::htmlInfo()
S
73 2 5
Zprint\Admin\Layout::isActiveClass()
S
70 2 6
Zprint\Model\Location::getTemplates()
S
64 2 10
Zprint\Aspect\Base::unsetLabel()
S
71 2 6
Zprint\LegacyClient::hasAccess()
S
70 2 6
Zprint\Model\Location::getTemplateOption()
S
73 2 5
Zprint\Admin\OrdersTable::handleBulkPrintAction()
S
65 2 10
Zprint\Aspect\Base::scope()
S
65 2 9
Zprint\Aspect\Base::init()
S
72 2 6
Zprint\Aspect\Input::getType()
S
69 2 6
Zprint\Aspect\Base::unsetArgument()
S
71 2 6
Zprint\Plugin::getUrl()
S
66 2 8
Zprint\Aspect\Helper::times()
S
72 2 5
Zprint\Printer::__construct()
S
68 2 8
Zprint\Aspect\Base::attachTo()
S
69 2 7
Zprint\Aspect\Base::detachFrom()
S
69 2 7
Zprint\Aspect\Taxonomy::update_term_meta()
S
73 2 4
Zprint\Aspect\Box::renderBox()
S
70 2 6
Zprint\Aspect\Box::descriptionBox()
S
77 2 3
Zprint\Aspect\Helper::copyrightYear()
S
72 2 5
Zprint\Aspect\Taxonomy::initTermMeta()
S
72 2 5
Zprint\RestClient::hasAccess()
S
70 2 6
Zprint\RestClient::applyHeadersForUpdatesService()
S
67 2 7
Zprint\DB::get_option()
S
68 2 7
Zprint\Aspect\Input::setOrigin()
S
63 2 10
Zprint\Aspect\InstanceStorage::getGlobalStorage()
S
69 2 7
Zprint\Aspect\InstanceStorage::getCurrentStorage()
S
68 2 8
Zprint\Aspect\InstanceStorage::add()
S
73 2 4
Zprint\Aspect\InstanceStorage::get()
S
69 2 7
Zprint\Aspect\Origin::setPostType()
S
71 2 5
Zprint\Model\Location::setTemplateOption()
S
70 2 6
Zprint\Templates::getPath()
S
68 2 7
Zprint\User::init()
S
70 2 6
Zprint\Aspect\Taxonomy::add_term_meta()
S
73 2 4
Zprint\Aspect\Template::init()
S
67 2 8
get_plugins()
S
63 2 10
date_i18n()
S
71 2 6
Zprint\LocationFilter::__construct()
S
67 2 7
Zprint\Admin::enqueueAssets()
S
61 1 15
Zprint\Templates\Customer::getTemplateSettings()
S
62 1 13
Zprint\Log::isPrintLogsEnabled()
S
61 1 13
Zprint\Templates\Details::getTemplateSettings()
S
62 1 13
Zprint\Input::htmlFakeFile()
S
61 1 13
Zprint\LegacyClient::getBaseUrl()
S
61 1 12
Zprint\RestClient::getBaseUrl()
S
61 1 12
Zprint\SettingsTabPage::renderPageFormWithWrapper()
S
66 1 11
Zprint\User::get_settings_tab_page_names()
S
63 1 11
Zprint\Order::getValidOrderStatusForWebPrinting()
S
62 1 11
Zprint\User::get_management_roles()
S
62 1 11
Zprint\Aspect\Page::hasTabs()
S
80 1 3
Zprint\Aspect\Type::addSupport()
S
72 1 5
Zprint\DB::__construct()
S
79 1 3
Zprint\Admin\Location::registerBox()
S
78 1 3
Zprint\Input::htmlPassword()
S
68 1 8
Zprint\Model\Location::getCurrent()
S
77 1 4
Zprint\Activate::is_reset_data()
S
78 1 3
Zprint\Model\ServiceBox::getLinkText()
S
82 1 3
Zprint\Log::warn()
S
79 1 3
Zprint\Model\Location::getID()
S
82 1 3
Zprint\Model\Location::validateOrientation()
S
78 1 3
Zprint\Model\Location::getSizes()
S
68 1 7
Zprint\Aspect\Base::getOrigin()
S
67 1 8
Zprint\Log::getPrintLogFilePath()
S
78 1 3
Zprint\Aspect\TabPage::attachFew()
S
75 1 4
Zprint\Aspect\Template::getVar()
S
75 1 4
Zprint\Translate::lang()
S
77 1 3
Zprint\Aspect\Page::addMenuPage()
S
77 1 3
Zprint\Admin\PrintDialog::__construct()
S
79 1 3
Zprint\Log::getBasicLogFilePath()
S
78 1 3
Zprint\Model\Location::getBoxOption()
S
79 1 3
Zprint\Aspect\Base::generateName()
S
69 1 6
Zprint\Aspect\TabPage::attach()
S
73 1 5
Zprint\Aspect\InstanceStorage::__construct()
S
81 1 3
Zprint\Aspect\Page::renderPageForm()
S
67 1 10
Zprint\Aspect\Type::__construct()
S
75 1 4
Zprint\Aspect\Input::setType()
S
77 1 4
Zprint\Template\Basic::getFormats()
S
79 1 3
Zprint\Aspect\Origin::setType()
S
77 1 4
Zprint\API::init()
S
80 1 3
Zprint\Model\Addon::hasActiveLink()
S
82 1 3
Zprint\Aspect\Taxonomy::getOrigin()
S
69 1 7
Zprint\Templates::__construct()
S
72 1 5
Zprint\Printer::printOrder()
S
75 1 4
Zprint\Model\ServiceBox::getIconClass()
S
82 1 3
Zprint\DB::setup()
S
80 1 3
Zprint\Aspect\Taxonomy::get_terms()
S
79 1 3
Zprint\Client::getVersion()
S
64 1 10
Zprint\Model\Addon::__construct()
S
71 1 5
Zprint\Aspect\Ajax::add_action()
S
75 1 4
Zprint\Aspect\Input::htmlText()
S
67 1 9
Zprint\Aspect\Template::isset_query_var()
S
74 1 4
Zprint\Aspect\Input::htmlTextArea()
S
68 1 8
Zprint\Aspect\Base::attach()
S
73 1 5
human_filesize()
S
70 1 5
Zprint\DocumentBase::formatString()
S
79 1 3
Zprint\Aspect\Type::getOrigin()
S
69 1 7
Zprint\Aspect\InstanceStorage::setCurrentStorage()
S
80 1 3
Zprint\DocumentBase::__construct()
S
79 1 3
Zprint\DocumentBase::setLineLength()
S
77 1 4
Zprint\Model\Location::validateTemplate()
S
78 1 3
Zprint\Aspect\Type::removeSupport()
S
72 1 5
Zprint\Model\Location::validateSize()
S
78 1 3
Zprint\Templates\Order::getName()
S
79 1 3
Zprint\Templates\Details::getSlug()
S
82 1 3
Zprint\Model\Location::getAll()
S
64 1 9
Zprint\API\Webhook::alreadyProcessedHandler()
S
79 1 3
Zprint\Log::error()
S
79 1 3
Zprint\Aspect\InstanceStorage::asCurrentStorage()
S
69 1 7
Zprint\Aspect\Base::detach()
S
73 1 5
Zprint\Aspect\Base::__toString()
S
80 1 3
Zprint\Templates\Order::getTemplateSettings()
S
66 1 9
Zprint\Aspect\Input::htmlNumber()
S
67 1 9
Zprint\Templates\Details::getName()
S
79 1 3
Zprint\Aspect\Template::__construct()
S
70 1 6
Zprint\Log::debug()
S
79 1 3
Zprint\Model\ServiceBox::getHeader()
S
82 1 3
Zprint\Log::info()
S
79 1 3
Zprint\Translate::__construct()
S
75 1 4
Zprint\Templates::getTemplates()
S
79 1 3
Zprint\Aspect\Input::getInputs()
S
78 1 3
Zprint\DocumentBase::emptyLine()
S
81 1 3
Zprint\Model\ServiceBox::getLink()
S
82 1 3
Zprint\Admin\Location::getBoxes()
S
79 1 3
Zprint\API\Webhook::__construct()
S
68 1 7
Zprint\Template\Basic::getPath()
S
69 1 6
Zprint\Setup::show_notice()
S
69 1 9
Zprint\Templates\Customer::getSlug()
S
82 1 3
Zprint\Admin\OrdersTable::addBulkActions()
S
69 1 7
Zprint\Aspect\InstanceStorage::getName()
S
82 1 3
Zprint\Aspect\Base::detachFew()
S
75 1 4
Zprint\LegacyClient::getAuthHeader()
S
69 1 6
Zprint\DocumentBase::brandingStatus()
S
79 1 3
Zprint\API\Webhook::defaultHandler()
S
79 1 3
Zprint\Aspect\Input::label()
S
77 1 3
Zprint\API::__construct()
S
79 1 3
Zprint\Model\ServiceBox::getDescription()
S
82 1 3
Zprint\User::add_option_page_cap()
S
81 1 3
Zprint\Aspect\Page::renderCurrentTab()
S
77 1 4
Zprint\Templates::registerTemplate()
S
70 1 6
Zprint\Model\Addon::getPluginName()
S
82 1 3
Zprint\Setup::getPluginName()
S
72 1 5
Zprint\Templates\Customer::getName()
S
79 1 3
Zprint\User::__construct()
S
79 1 3
Zprint\Aspect\InstanceStorage::has()
S
79 1 3
Zprint\API\Webhook::testConnectHandler()
S
68 1 8
Zprint\Aspect\Base::attachFew()
S
75 1 4
Zprint\Admin\Layout::getPageURL()
S
73 1 5
Zprint\Model\Location::validateFormat()
S
78 1 3
Zprint\Admin\OrdersTable::addColumns()
S
69 1 7
Zprint\Admin\Layout::__construct()
S
74 1 4
Zprint\Aspect\Input::createInputs()
S
78 1 3
Zprint\Aspect\Page::addSubMenuPage()
S
76 1 3
Zprint\DocumentBase::setSymbolsSeparator()
S
77 1 4
Zprint\Model\Location::getOrientations()
S
68 1 7
Zprint\RestClient::removeQueryArg()
S
70 1 6
Zprint\API\Webhook::printJobStatusUpdateHandler()
S
64 1 9
Zprint\Aspect\Base::set()
S
80 1 3
Zprint\RestClient::getCurrentQueryArgs()
S
73 1 4
Zprint\Templates\Order::getSlug()
S
82 1 3
Zprint\Model\Location::setBoxOption()
S
79 1 3
Zprint\Model\ServiceBox::__construct()
S
69 1 7