Code Analysis: CodesWholesale for WooCommerce 2.6.6

Function Rating Maintainability Complexity Lines of code
CW_Admin_Product::output_custom_fields()
B
26
7 257
WDS_Taxonomy_Radio::radio_box()
A
49 10 25
CW_Email_Customer_Completed_Order::getContentKeyLoop()
A
48 9 32
ApiClient::getInstance()
A
48 9 27
CW_Controller_Check_orders::init_view()
S
50 7 26
WP_Update_Products::updateProduct()
S
53 7 22
CodesWholesale::configure_cw_client()
S
52 7 22
CodesWholesale::autoload()
S
55 7 19
ImportAbstract::getDiff()
S
50 6 27
CW_Controller_Check_orders::get_codes_by_order_async()
S
52 6 23
CW_Woocommerce_order::wc_get_cw_codes_order_process()
S
53 6 21
CW_Controller_Settings::isChangedPriceSettings()
S
56 6 20
FileManager::createImportFolder()
S
54 6 20
WP_DbManager::get()
S
55 6 18
CW_Product_Action_Abstract::updateStock()
S
56 6 17
WP_ConfigurationChecker::checkPhpVersion()
S
55 6 17
CW_Controller_Settings::render_preferred_language_select()
S
54 5 22
CW_Update_Internal_Product::update()
S
53 5 22
WP_Category_Updater::getTermNameBySlug()
S
57 5 20
CW_Product_Action_Abstract::updateProductGallery()
S
56 5 18
WP_Attribute_Updater::globalAttributes()
S
58 5 17
CW_Product_Action_Abstract::setProductCategory()
S
58 5 16
WP_Update_Orders::preOrderAssigned()
S
51 4 28
CW_Product_Action_Abstract::getProductLocalAttributes()
S
54 4 21
CW_Create_Internal_Product::create()
S
55 4 20
CW_Checkout::automatic_complete_order()
S
55 4 19
cw_locate_template()
S
58 4 18
UpdateProductsPrice::execute()
S
49 3 33
PostbackImportProduct::updateExistProducts()
S
56 4 18
WP_DbManager::addTable()
S
57 4 16
CW_Controller_Settings::isChangedTokenOnLive()
S
65 5 8
ImportExec::importProduct()
S
59 4 14
WP_Update_Products::newProduct()
S
60 4 12
cw_get_template()
S
62 4 11
CodesWholesale::codeswholesale_install()
S
61 4 11
CodesWholesale::includes()
S
48 2 37
CW_Product_Action_Abstract::getProductGlobalAttributes()
S
54 3 22
WP_Attachment_Updater::setAttachment()
S
52 3 22
CW_Product_Action_Abstract::updateRegularPrice()
S
54 3 21
ImportExec::execute()
S
54 3 21
CW_Email_Notify_Preorder::init_form_fields()
S
45 1 50
CW_Email_Order_Error::init_form_fields()
S
45 1 50
PostbackImportProduct::execute()
S
56 3 19
CW_Admin_Product::get_custom_field()
S
64 4 10
CW_Product_Action_Abstract::updateProductThumbnail()
S
63 4 10
CW_Product_Action_Abstract::get_custom_field()
S
64 4 10
CW_Controller_Settings::updateCwOptions()
S
62 4 10
CW_Controller_Settings::checkEnvironment()
S
66 4 9
CW_Controller_Settings::render_environment()
S
62 3 14
CW_Controller_Settings::render_spread_type()
S
61 3 14
WP_Category_Updater::getTermIdForce()
S
60 3 13
WP_Update_Products::getFirstAdminId()
S
60 3 12
WP_Attribute_Updater::localAttributes()
S
61 3 12
CW_Email_Abstract::get_cw_shortcode()
S
61 3 12
CW_Controller_Settings::render_currency_select()
S
62 3 11
WP_Update_Products::hideProduct()
S
62 3 11
CW_Product_Action_Abstract::setProductDeveloper()
S
63 3 11
CW_Update_Internal_Product::getExistGallery()
S
62 3 11
ExecManager::exec()
S
62 3 11
PostbackImportProduct::importProduct()
S
62 3 11
CW_EmailsConst::getCustomEmail()
S
55 2 21
CW_Email_Customer_Completed_Order::get_content_html()
S
54 2 21
CW_Woocommerce_order::wc_get_cw_invoice_order_process()
S
54 2 20
CW_Email_Customer_Completed_Order::send_keys()
S
54 2 20
CW_EmailCustomPostType::getCustomPostTypeArgs()
S
50 1 31
WP_Form_Element_Generator::codeswholesale_wp_checkboxes()
S
58 2 16
CW_Disable_Plugin_While_Update::__construct()
S
67 3 8
CodesWholesale::codeswholesale_uninstall()
S
69 3 6
WP_Update_Orders::cleanAttach()
S
70 3 7
WP_Update_Orders::updateTotalPreOrders()
S
67 3 7
CW_Controller_Settings::render_orders_checkbox()
S
64 3 9
WP_Update_Products::updateWooProducts()
S
67 3 8
WP_Order_Item_Retriever::isDoubleCheckPrice()
S
65 3 9
CW_Product_Action_Abstract::updateProductTags()
S
65 3 9
CW_Product_Action_Abstract::updateProductOptions()
S
58 2 15
WP_Attribute_Updater::insertAttributeTerm()
S
66 3 9
CW_Email_Customer_Completed_Order::getShortCodeTextByEmailParams()
S
64 3 9
CW_Controller_Import_products::remove_import_details_async()
S
59 2 15
WP_CustomPostEmailsGenerator::init()
S
65 3 9
ImportExec::updateExistProducts()
S
64 3 10
ExecManager::getPhpPath()
S
66 3 7
CW_Controller_Postback_Import_products::remove_postback_import_details_async()
S
59 2 15
WP_Attribute_Updater::getInternalProductAttributes()
S
64 3 10
CodesWholesale::getWooCommerceOrderIdByExternalId()
S
60 2 14
CW_EmailCustomPostType::init_email_custom_post_type()
S
59 2 14
CW_Controller_Import::processImport()
S
59 2 14
CW_Controller_Settings::admin_settings_construct()
S
59 2 14
WP_Update_Orders::findOrderItemIdByCode()
S
60 2 13
WP_Attribute_Updater::addAttribute()
S
61 2 13
WP_Order_Item_Retriever::retrieveItem()
S
61 2 12
CodesWholesale::__construct()
S
62 2 12
PostbackImportProduct::createNewProduct()
S
61 2 12
CW_Email_Customer_Completed_Order_Default::__construct()
S
53 1 26
CW_Controller_Postback_Import_products::getActive()
S
62 2 11
CW_Controller_Postback_Import_products::registerAjaxFunctions()
S
63 2 11
CW_Email_Customer_Completed_Pre_Order_Default::__construct()
S
56 1 20
CW_Emails::includes()
S
58 1 17
CW_EmailCustomPostType::getTaxonomyArgs()
S
58 1 17
CW_Email_Order_Error_Default::__construct()
S
59 1 16
WP_CustomPostEmailsGenerator::createPost()
S
57 1 16
CW_Controller_Import::initView()
S
64 2 9
WDS_Taxonomy_Radio::post_types()
S
75 2 4
WDS_Taxonomy_Radio::metabox_title()
S
75 2 4
CW_Controller_Import::getLanguageOptions()
S
69 2 7
CW_Controller_Postback_Import_products::__construct()
S
66 2 9
WP_DbManager::insert()
S
74 2 4
ImportExec::createImportFolder()
S
66 2 9
CW_Controller_Check_orders::createInvoiceFolder()
S
68 2 7
ExecManager::execInBackground()
S
66 2 8
CW_Controller_Settings::__construct()
S
66 2 8
CW_Controller_Settings::get_currency_rate()
S
64 2 10
PostbackImportProduct::beforeExecute()
S
67 2 8
WP_Validate_Purchase::process()
S
64 2 9
PostbackImportProduct::createImportFolder()
S
66 2 9
CW_Controller_Postback_Import_products::getImportDetailsReport()
S
66 2 8
PostbackImportProduct::checkImportStatus()
S
72 2 6
CW_Product_Action_Abstract::setProductPegiRatin()
S
68 2 7
WP_DbManager::sql()
S
75 2 4
CW_Admin_Product::get_calculated_price()
S
63 2 10
WP_DbManager::update()
S
74 2 4
WP_ConfigurationChecker::checkDbConnection()
S
69 2 6
WP_DbManager::deleteTable()
S
69 2 7
CW_Balance_Checker::check_balance()
S
65 2 9
CW_Balance_Checker::init_emails()
S
72 2 5
CodesWholesale::get_options()
S
71 2 6
CW_Email_Abstract::get_cw_id()
S
68 2 7
WP_Update_Products::fullProducts()
S
69 2 7
WP_Update_Products::createWooProduct()
S
68 2 7
CodesWholesale::isClientCorrect()
S
68 2 8
CW_Email_Abstract::get_cw_heading()
S
68 2 7
CW_Product_Action_Abstract::setProductCategories()
S
68 2 7
CW_Email_Abstract::get_cw_subject()
S
68 2 7
CW_Email_Abstract::get_cw_title()
S
70 2 7
CW_Product_Action_Abstract::updateProductAttributes()
S
65 2 9
CW_Controller::init_account()
S
67 2 8
CodesWholesale::codeswholesale_activate()
S
73 2 5
CodesWholesale::instance()
S
72 2 6
CW_Email_Customer_Completed_Order::get_heading()
S
64 2 9
CW_Email_Customer_Completed_Order::get_subject()
S
64 2 9
CW_Controller_Import_products::registerAjaxFunctions()
S
64 2 10
WP_Product_Updater::getInstance()
S
71 2 6
WP_InternalOrderVisitor::visit()
S
64 2 10
CW_Woocommerce_order::wc_add_order_meta_box_action()
S
65 2 9
CW_Admin_Menus::__construct()
S
66 2 8
CW_Email_Order_Error::get_content_html()
S
58 1 15
CW_Controller_Import::getRegionOptions()
S
69 2 7
CW_Email_Abstract::get_cw_content()
S
70 2 7
CW_Controller_Import::getPlatformOptions()
S
69 2 7
WDS_Taxonomy_Radio::add_radio_box()
S
66 2 7
WDS_Taxonomy_Radio::__construct()
S
71 2 5
WDS_Taxonomy_Radio::taxonomy()
S
76 2 4
CW_Buy_Keys::buy_keys_for_order()
S
61 1 14
CW_Email_Customer_Completed_Order::__construct()
S
59 1 14
CW_Email_Notify_Import_Finished::__construct()
S
59 1 14
CW_Email_Notify_Low_Balance::__construct()
S
59 1 14
CW_Email_Notify_Preorder::__construct()
S
59 1 14
CW_Email_Notify_Preorder::get_content_html()
S
59 1 14
CW_Email_Order_Error::__construct()
S
59 1 14
CW_Email_Notify_Low_Balance_Default::__construct()
S
60 1 14
CW_Email_Notify_Low_Balance::get_content_html()
S
61 1 12
CodesWholesale::getRepositories()
S
61 1 12
CW_Create_Internal_Product::getPostParams()
S
63 1 11
CW_Email_Notify_Low_Balance::get_content_plain()
S
63 1 11
CW_Email_Notify_Preorder::get_content_plain()
S
63 1 11
CW_Email_Order_Error::get_content_plain()
S
63 1 11
CW_Email_Notify_Preorder_Default::__construct()
S
63 1 11
CW_Admin_Assets::admin_styles()
S
69 1 6
CW_Email_Customer_Completed_Order::overwriteObject()
S
68 1 7
CW_Controller_Import_products::page()
S
82 1 3
CW_Email_Notify_Import_Finished::get_content_html()
S
65 1 10
CW_Email_Notify_Import_Finished::get_content_plain()
S
64 1 10
CW_DefaultEmailDataModel::getId()
S
82 1 3
CW_Install::create_options()
S
80 1 3
CW_Create_Internal_Product::addAdditionalInformation()
S
70 1 6
CW_Email_Customer_Completed_Order::get_content_plain()
S
64 1 10
ImportExec::__construct()
S
71 1 6
CW_Controller_Import_products::getAjaxFunctionNameToCheckImportStatus()
S
82 1 3
CW_Controller_Postback_Import_products::getAjaxFunctionNameToRemoveHistory()
S
82 1 3
WP_Links_Retriever::getLinks()
S
75 1 4
PostbackImportProduct::sendImportFinishedMail()
S
75 1 4
ApiClient::getClient()
S
82 1 3
CW_Controller_Import_products::check_status_import_products_async()
S
72 1 5
WP_OrderNotificationDispatcher::complete()
S
79 1 3
CW_Controller_Import::getAjaxFunctionNameToRemoveHistory()
S
100 1 0
CW_Email_Notify_Import_Finished_Default::__construct()
S
64 1 10
CW_Balance_Checker::__construct()
S
79 1 3
CW_EmailsConst::getDefaultEmailsKeys()
S
67 1 10
FileManager::getUploadPath()
S
79 1 3
WP_Attribute_Updater::init()
S
74 1 5
CW_Admin::__construct()
S
79 1 3
CW_Controller_Postback_Import_products::cancel_import_postback_products_async()
S
77 1 4
CW_DefaultEmailDataModel::getTitle()
S
82 1 3
CW_Controller_Import::isLiveMode()
S
79 1 3
CW_Email_Notify_Low_Balance::trigger()
S
69 1 6
PostbackImportProduct::prepareDetails()
S
70 1 7
CW_Controller_Check_orders::get_code()
S
80 1 3
CW_Admin::includes()
S
74 1 5
CW_Controller_Import::__construct()
S
74 1 5
WP_Admin_General_Error::handleError()
S
91 1 2
CW_Controller_Import_products::initImport()
S
72 1 5
CW_Settings_Vo::getClientId()
S
82 1 3
WP_Form_Element_Generator::codeswholesale_wp_sleect()
S
81 1 3
CodesWholesaleConst::format_money()
S
77 1 3
CW_EmailCustomPostType::getCustomPostTypeLabels()
S
63 1 10
CW_Controller_Import_products::import_products_async()
S
73 1 5
WP_Admin_Notify_Import_Finished::sendMail()
S
73 1 4
CW_Controller_Settings::detectedChangeEnvironment()
S
72 1 5
CW_Controller_Import_products::__construct()
S
70 1 6
CW_DefaultEmailDataModel::getHeading()
S
82 1 3
CW_Controller_Import_products::getAjaxFunctionNameToStartImport()
S
82 1 3
WP_Admin_Error::sendAdminErrorMail()
S
74 1 4
PostbackImportProduct::finishImport()
S
66 1 8
CW_Controller_Import::getAjaxFunctionNameToCancelImport()
S
100 1 0
ImportExec::sendImportFinishedMail()
S
76 1 4
CW_Email_Notify_Import_Finished::get_attachments()
S
79 1 3
FileManager::getImportPath()
S
79 1 3
CW_Controller_Settings::clearSettingsSession()
S
80 1 3
CW_Settings_Vo::fromOption()
S
66 1 8
CW_Install::codeswholesale_notifications()
S
68 1 7
CW_Install::unhook_those_pesky_emails()
S
78 1 3
CW_Controller_Import::initImport()
S
100 1 0
CW_Controller_Postback_Import_products::initImport()
S
71 1 5
ExecManager::phpTest()
S
71 1 5
CW_Email_Notify_Preorder::trigger()
S
63 1 10
CW_Settings_Vo::getClientEndpoint()
S
82 1 3
CW_Controller_Postback_Import_products::getAjaxFunctionNameToStartImport()
S
82 1 3
CW_Controller::__construct()
S
80 1 3
PostbackImportProduct::__construct()
S
68 1 7
CW_Controller_Import_products::setType()
S
81 1 3
WP_DbManager::__construct()
S
77 1 4
CW_Controller_Settings::init_view()
S
73 1 5
WP_DbManager::remove()
S
76 1 4
CW_Controller_Import_products::getAjaxFunctionNameToCancelImport()
S
82 1 3
ImportAbstract::__construct()
S
68 1 7
CW_Install::install()
S
82 1 3
ExecManager::startUpdateProductPrice()
S
79 1 3
CodesWholesale::get_related_wp_products()
S
64 1 10
CW_Settings_Vo::getCurrency()
S
82 1 3
CW_Checkout::add_codeswholesale_status()
S
79 1 3
PostbackImportProduct::afterExecute()
S
82 1 3
CW_Controller_Import_products::getAjaxFunctionNameToRemoveHistory()
S
82 1 3
CW_Controller_Postback_Import_products::check_status_import_postback_products_async()
S
72 1 5
CW_Controller_Postback_Import_products::import_postback_products_async()
S
73 1 5
CW_Product_Action_Abstract::__construct()
S
68 1 7
CW_Settings_Vo::setCurrency()
S
81 1 3
CW_Admin_Assets::__construct()
S
79 1 3
CW_Admin_Menus::check_orders()
S
77 1 4
CodesWholesale::plugin_path()
S
80 1 3
CodesWholesale::get_codes_wholesale_client()
S
82 1 3
WP_DataBase_Exporter::export()
S
71 1 5
FileManager::setImportFile()
S
75 1 4
CW_Email_Customer_Completed_Order::get_attachments()
S
79 1 3
ExecManager::startImportProducts()
S
79 1 3
WP_Admin_Error::handleError()
S
91 1 2
WP_Category_Updater::insertTerm()
S
63 1 10
WP_Admin_Error::init_emails()
S
78 1 3
CW_Controller_Postback_Import_products::page()
S
82 1 3
CW_Controller::plugin_img()
S
80 1 3
CW_Controller_Check_orders::getInvoicePath()
S
78 1 3
WP_Form_Element_Generator::codeswholesale_wp_radio()
S
81 1 3
WP_Attribute_Updater::getSlug()
S
79 1 3
CW_Admin_Product::__construct()
S
72 1 5
WP_DbManager::getPrefix()
S
82 1 3
CW_Admin_Product::save_custom_fields()
S
68 1 7
FileManager::getImportFileUrl()
S
78 1 3
CW_Settings_Vo::setEnvType()
S
81 1 3
CW_Controller_Postback_Import_products::getAjaxFunctionNameToCancelImport()
S
82 1 3
CW_Checkout::__construct()
S
74 1 4
CW_Controller_Import::getAjaxFunctionNameToCheckImportStatus()
S
100 1 0
FileManager::getUploadUrl()
S
79 1 3
CW_Admin_Menus::set_up_admin_page()
S
77 1 4
FileManager::getImportFilePath()
S
78 1 3
WP_DbManager::exists()
S
78 1 3
CW_Settings_Vo::isSandbox()
S
80 1 3
CW_Controller_Check_orders::getInvoiceHref()
S
77 1 3
CW_Product_Action_Abstract::updateStockPrice()
S
78 1 3
CW_Send_Keys::__construct()
S
79 1 3
CW_Admin_Menus::postback_import_products()
S
82 1 3
CW_EmailCustomPostType::getTaxonomyLabels()
S
63 1 10
CW_Controller_Settings::render_options_text()
S
66 1 9
CW_DefaultEmailDataModel::getContent()
S
82 1 3
CW_Controller_Check_orders::__construct()
S
72 1 5
WP_Category_Updater::toSlug()
S
70 1 6
CW_Controller_Import::registerAjaxFunctions()
S
100 1 0
WP_Form_Element_Generator::codeswholesale_wp_checkbox()
S
81 1 3
CW_Email_Abstract::__construct()
S
82 1 3
CW_Controller_Import::getAjaxFunctionNameToStartImport()
S
100 1 0
CW_Settings_Vo::toOption()
S
67 1 8
WP_Attribute_Updater::__construct()
S
91 1 2
CW_Buy_Keys::__construct()
S
79 1 3
CodesWholesale::plugin_url()
S
79 1 3
CW_Settings_Vo::getClientSecret()
S
82 1 3
CW_Controller_Import::setType()
S
100 1 0
FileManager::importFileExist()
S
74 1 4
WP_Send_Code_Mail::sendCodeMail()
S
72 1 4
WP_Admin_General_Error::init_emails()
S
78 1 3
ApiClient::sendActivity()
S
72 1 5
CW_DefaultEmailDataModel::getSubject()
S
82 1 3
CW_EmailCustomPostType::__construct()
S
79 1 3
CW_Controller_Postback_Import_products::getImports()
S
81 1 3
CW_Controller_Postback_Import_products::setType()
S
81 1 3
CW_Controller_Import::page()
S
100 1 0
WP_Order_Event_Dispatcher::dispatch()
S
75 1 4
CW_Settings_Vo::setClientEndpoint()
S
81 1 3
CW_Settings_Vo::setClientSecret()
S
81 1 3
CW_Product_Action_Abstract::updateProductCategory()
S
73 1 5
WP_Update_Orders::__construct()
S
76 1 4
CW_Settings_Vo::isLive()
S
80 1 3
CW_Install::__construct()
S
70 1 6
ImportExec::createNewProduct()
S
73 1 5
CW_Controller::section_one_callback()
S
91 1 2
CodesWholesale::define_constants()
S
81 1 4
CW_Emails::__construct()
S
82 1 3
CW()
S
82 1 3
CW_Woocommerce_order::__construct()
S
72 1 5
CodesWholesale::refresh_codes_wholesale_client()
S
76 1 4
CW_Settings_Vo::getEnvType()
S
82 1 3
CW_Email_Order_Error::trigger()
S
63 1 10
CW_Controller_Check_orders::get_invoice_async()
S
66 1 8
CW_Email_Notify_Import_Finished::trigger()
S
67 1 7
CW_Controller::get_options()
S
81 1 3
CW_DefaultEmailDataModel::getHint()
S
82 1 3
CodesWholesale::template_path()
S
79 1 3
CW_Controller_Settings::render_options_number_field()
S
66 1 9
FileManager::getImportUrl()
S
79 1 3
CW_Settings_Vo::setClientId()
S
81 1 3
WP_Product_Updater::__construct()
S
76 1 4
WP_Send_Codes_Dispatcher::provide()
S
65 1 10
CW_Controller_Postback_Import_products::getAjaxFunctionNameToCheckImportStatus()
S
82 1 3
CW_Admin_Menus::add_admin_menu()
S
66 1 7
CW_Admin_Menus::import_products()
S
82 1 3
CW_EmailCustomPostType::insertTermToCustomTaxonomy()
S
66 1 10
CW_EmailsConst::getShortcodeKeys()
S
71 1 7
CW_Send_Keys::send_keys_for_order()
S
65 1 10
CW_Email_Customer_Completed_Order::getShortCodeAttributes()
S
71 1 5
WP_Admin_General_Error::sendAdminErrorMail()
S
74 1 4