Code Analysis: Easybox 0.1.3

Function Rating Maintainability Complexity Lines of code
easybox\admin\pages\Authentication::admin_init()
D
17
26 350
easybox\lib\elementor\actions\Easybox_Action_After_Submit::easybox_create_crm_inquiry()
B
29 14 141
easybox\lib\easybox\ApiClient::request()
A
37 11 87
easybox\lib\Html::renderTagOptions()
A
56 9 15
easybox\lib\Plugin::get_identities()
A
54 8 19
easybox\lib\Plugin::get_access_tokens()
S
50 7 27
easybox\lib\elementor\actions\Easybox_Action_After_Submit::run()
S
50 6 31
easybox\lib\Html::input()
S
57 5 16
easybox\lib\elementor\actions\Easybox_Action_After_Submit::easybox_create_crm_connection()
S
47 3 44
easybox\lib\elementor\actions\Easybox_Action_After_Submit::register_settings_section()
S
42 1 64
easybox\lib\Plugin::loadAdmin()
S
49 3 34
easybox\lib\elementor\Elementor_Easybox::init()
S
57 4 17
easybox\lib\elementor\widgets\Easybox_Products_Widget::render()
S
57 4 17
easybox\admin\pages\Properties::cmb2_init()
S
65 5 9
easybox\admin\pages\Authentication::cmb2_init()
S
65 5 9
easybox\admin\pages\Authentication::get_access_tokens()
S
52 3 24
easybox\lib\easybox\modules\BaseModule::getMultipartFormData()
S
52 3 24
easybox\admin\pages\Authentication::message_cb()
S
57 3 19
easybox\lib\elementor\widgets\Easybox_Connection_Form::get_control_default_form_fields()
S
46 1 48
easybox\lib\Html::option()
S
60 3 14
easybox\lib\Html::select()
S
60 3 13
easybox\admin\pages\Properties::admin_init()
S
46 1 43
easybox\lib\easybox\models\Identity::get_label()
S
54 2 20
easybox\lib\elementor\widgets\Easybox_Products_Widget::_register_controls()
S
50 1 34
easybox\lib\elementor\widgets\Easybox_Products_Widget::get_products()
S
58 2 16
easybox\admin\pages\OptionsPage::verify_nonce()
S
67 3 7
easybox\lib\Plugin::log()
S
68 3 7
easybox\lib\Plugin::get_identity()
S
65 3 9
easybox\lib\Html::openTag()
S
75 3 3
easybox\lib\elementor\Elementor_Easybox::__construct()
S
52 1 25
easybox\lib\elementor\actions\Easybox_Action_After_Submit::field_type_map()
S
53 1 24
easybox\lib\easybox\modules\Fs::uploadFile()
S
55 1 22
easybox\admin\pages\Properties::easybox_sync()
S
56 1 20
easybox\lib\elementor\Elementor_Easybox::admin_notice_minimum_elementor_version()
S
58 1 18
easybox\lib\elementor\Elementor_Easybox::admin_notice_minimum_php_version()
S
58 1 18
easybox\lib\elementor\Elementor_Easybox::admin_notice_missing_error()
S
59 1 17
easybox\lib\elementor\Elementor_Easybox::admin_notice_missing_warning()
S
60 1 16
easybox\lib\Html::a()
S
64 2 10
easybox\admin\pages\Authentication::obscure()
S
64 2 9
easybox\admin\pages\OptionsPage::get_transient_errors()
S
69 2 7
easybox\admin\pages\Authentication::cmb2_after_form()
S
74 2 5
easybox\lib\Plugin::load()
S
65 2 10
easybox\lib\elementor\Elementor_Easybox::register_widgets()
S
68 2 7
easybox\lib\Plugin::init_elementor()
S
65 2 10
easybox\lib\Plugin::init_woocommerce()
S
65 2 10
easybox\admin\pages\Properties::cmb2_before_form()
S
74 2 5
easybox\lib\Css::render()
S
67 2 7
easybox\lib\elementor\widgets\Easybox_Connection_Form::register_controls()
S
61 1 15
easybox\admin\pages\OptionsPage::add_transient_error()
S
62 1 13
easybox\lib\Plugin::easybox_not_authenticated_warning()
S
61 1 13
easybox\lib\elementor\widgets\Easybox_Widget_Base::get_elementor_templates()
S
62 1 13
easybox\lib\easybox\modules\Geo::getAddresses()
S
62 1 12
easybox\lib\easybox\modules\Geo::getCountries()
S
62 1 12
easybox\lib\easybox\modules\I18n::getUnits()
S
62 1 12
easybox\lib\easybox\modules\Id::getOrganizations()
S
62 1 12
easybox\admin\pages\Authentication::to_select2_array()
S
63 1 12
easybox\lib\easybox\modules\Id::getPersons()
S
62 1 12
easybox\lib\easybox\modules\Id::getBots()
S
62 1 12
easybox\lib\easybox\modules\Bam::getBankAccounts()
S
62 1 12
easybox\lib\easybox\modules\Pim::getProducts()
S
62 1 12
easybox\lib\easybox\modules\Taxonomy::getCategory()
S
62 1 12
easybox\lib\easybox\modules\Taxonomy::getProperties()
S
62 1 12
easybox\lib\easybox\modules\Telephony::getPhoneNumbers()
S
62 1 12
easybox\lib\easybox\modules\Cms::getBaseTemplates()
S
62 1 12
easybox\lib\easybox\modules\Cms::getTemplates()
S
62 1 12
easybox\lib\easybox\modules\Crm::getConnections()
S
62 1 12
easybox\lib\easybox\modules\Doc::getInvoices()
S
62 1 12
easybox\lib\easybox\modules\Doc::getQuotes()
S
62 1 12
easybox\lib\easybox\modules\Doc::getNsds()
S
62 1 12
easybox\lib\easybox\modules\Doc::getNumberGroups()
S
62 1 12
easybox\lib\easybox\modules\Email::getEmailAddresses()
S
62 1 12
easybox\lib\easybox\modules\Finance::getCurrencies()
S
62 1 12
easybox\lib\easybox\modules\Finance::getPaymentTerms()
S
62 1 12
easybox\lib\easybox\modules\Finance::getDiscounts()
S
62 1 12
easybox\lib\easybox\modules\Finance::getTaxRates()
S
62 1 12
easybox\lib\easybox\modules\Finance::getSettings()
S
62 1 12
easybox\lib\easybox\modules\Fs::getFiles()
S
62 1 12
easybox\lib\easybox\ApiClient::getRequestHeaders()
S
63 1 11
easybox\lib\easybox\ApiClient::finance()
S
80 1 3
easybox\lib\Plugin::getPluginDirPath()
S
80 1 3
easybox\lib\easybox\ApiClient::geo()
S
80 1 3
easybox\lib\Plugin::is_easybox_authenticated()
S
79 1 3
easybox\lib\elementor\widgets\Easybox_Connection_Form::get_control_default_submit_actions()
S
81 1 3
easybox\lib\easybox\ApiClient::pim()
S
80 1 3
easybox\lib\Plugin::is_easybox_unauthenticated()
S
79 1 3
easybox\admin\pages\OptionsPage::clear_transient_errors()
S
80 1 3
easybox\lib\easybox\modules\BaseModule::getModuleId()
S
100 1 0
easybox\lib\easybox\models\Identity::render_person_name()
S
76 1 3
easybox\lib\easybox\models\Identity::render_organization_name()
S
80 1 3
easybox\lib\Plugin::icon_base64()
S
81 1 3
easybox\lib\easybox\modules\Bam::getModuleId()
S
82 1 3
easybox\lib\easybox\modules\Pim::createProduct()
S
68 1 8
easybox\lib\easybox\modules\Pim::getProduct()
S
73 1 5
easybox\lib\easybox\modules\Bam::createBankAccount()
S
68 1 8
easybox\lib\Plugin::__construct()
S
75 1 4
easybox\admin\pages\OptionsPage::get_page_name()
S
100 1 0
easybox\lib\easybox\modules\BaseModule::request()
S
67 1 8
easybox\lib\elementor\widgets\Easybox_Products_Widget::get_name()
S
82 1 3
easybox\lib\elementor\actions\Easybox_Action_After_Submit::get_name()
S
81 1 3
easybox\lib\easybox\modules\BaseModule::post()
S
68 1 8
easybox\lib\Plugin::load_tools()
S
91 1 2
easybox\lib\easybox\modules\BaseModule::delete()
S
69 1 7
easybox\lib\elementor\widgets\Easybox_Products_Widget::get_icon()
S
82 1 3
easybox\lib\elementor\actions\Easybox_Action_After_Submit::on_export()
S
72 1 6
easybox\lib\Plugin::init_legacy_widgets()
S
76 1 4
easybox\lib\easybox\modules\Cms::getTemplate()
S
73 1 5
easybox\lib\easybox\modules\Cms::createTemplate()
S
68 1 8
easybox\lib\Html::closeTag()
S
78 1 3
easybox\admin\pages\OptionsPage::get_cmb2_id()
S
79 1 3
easybox\lib\easybox\modules\Doc::deleteInvoice()
S
73 1 5
easybox\lib\easybox\modules\Crm::getConnection()
S
73 1 5
easybox\lib\easybox\modules\Crm::createConnection()
S
68 1 8
easybox\lib\easybox\modules\Crm::deleteConnection()
S
73 1 5
easybox\lib\Plugin::get_access_token()
S
69 1 7
easybox\lib\easybox\modules\Crm::getContact()
S
73 1 5
easybox\lib\easybox\modules\Crm::deleteContact()
S
73 1 5
easybox\lib\Plugin::get_environment()
S
69 1 7
easybox\lib\Plugin::get_identity_id()
S
69 1 7
easybox\lib\easybox\modules\Crm::deleteLead()
S
73 1 5
easybox\lib\easybox\modules\Crm::createInquiry()
S
68 1 8
easybox\lib\elementor\widgets\Easybox_Widget_Base::get_style_depends()
S
81 1 3
easybox\lib\easybox\modules\Doc::getModuleId()
S
82 1 3
easybox\admin\pages\OptionsPage::cmb2_before_form()
S
100 1 0
easybox\lib\easybox\modules\Doc::createInvoice()
S
68 1 8
easybox\lib\Html::tag()
S
77 1 3
easybox\lib\easybox\modules\Doc::updateInvoice()
S
64 1 10
easybox\lib\easybox\modules\Doc::createOrder()
S
68 1 8
easybox\lib\easybox\modules\Doc::createDeliveryNote()
S
68 1 8
easybox\lib\easybox\modules\Doc::getQuote()
S
73 1 5
easybox\lib\easybox\modules\Doc::createQuote()
S
68 1 8
easybox\lib\easybox\modules\Doc::deleteQuote()
S
73 1 5
easybox\lib\easybox\modules\Doc::updateQuote()
S
64 1 10
easybox\lib\easybox\ApiClient::setAccessToken()
S
81 1 3
easybox\lib\easybox\modules\Doc::getNsd()
S
73 1 5
easybox\lib\easybox\modules\Doc::createNsd()
S
68 1 8
easybox\lib\easybox\modules\Doc::deleteNsd()
S
73 1 5
easybox\lib\easybox\ApiClient::getApiUrl()
S
80 1 3
easybox\lib\easybox\ApiClient::getEnvironment()
S
82 1 3
easybox\lib\easybox\modules\Email::getModuleId()
S
82 1 3
easybox\lib\easybox\modules\Email::getEmailAddress()
S
73 1 5
easybox\lib\easybox\modules\Email::createEmailAddress()
S
68 1 8
easybox\lib\easybox\modules\Email::deleteEmailAddress()
S
73 1 5
easybox\lib\Html::p()
S
69 1 7
easybox\lib\easybox\modules\Finance::getModuleId()
S
82 1 3
easybox\lib\easybox\modules\Finance::getCurrency()
S
73 1 5
easybox\admin\pages\Authentication::get_identities()
S
68 1 7
easybox\lib\easybox\modules\Finance::getPaymentTerm()
S
73 1 5
easybox\lib\easybox\ApiClient::bam()
S
80 1 3
easybox\lib\easybox\modules\Finance::updatePaymentTerm()
S
64 1 10
easybox\lib\easybox\modules\Finance::deletePaymentTerm()
S
73 1 5
easybox\lib\easybox\modules\Finance::createPaymentTerm()
S
68 1 8
easybox\lib\easybox\modules\Finance::createPaymentRecord()
S
68 1 8
easybox\lib\easybox\ApiClient::crm()
S
80 1 3
easybox\lib\easybox\modules\Finance::createDiscount()
S
68 1 8
easybox\lib\easybox\modules\Finance::updateDiscount()
S
64 1 10
easybox\lib\easybox\modules\Finance::deleteDiscount()
S
73 1 5
easybox\lib\easybox\ApiClient::email()
S
80 1 3
easybox\lib\easybox\modules\Finance::updateTaxRate()
S
64 1 10
easybox\lib\easybox\modules\Finance::deleteTaxRate()
S
73 1 5
easybox\lib\easybox\ApiClient::fs()
S
80 1 3
easybox\lib\easybox\modules\Finance::updateSettings()
S
64 1 10
easybox\lib\easybox\modules\Fs::getModuleId()
S
82 1 3
easybox\lib\easybox\modules\Fs::getFile()
S
73 1 5
easybox\lib\easybox\ApiClient::i18n()
S
80 1 3
easybox\lib\easybox\modules\Fs::deleteFile()
S
73 1 5
easybox\lib\easybox\ApiClient::id()
S
80 1 3
easybox\lib\easybox\modules\Geo::getModuleId()
S
82 1 3
easybox\lib\easybox\modules\Geo::getAddress()
S
73 1 5
easybox\lib\easybox\modules\Geo::createAddress()
S
68 1 8
easybox\lib\easybox\modules\Geo::deleteAddress()
S
73 1 5
easybox\lib\easybox\ApiClient::taxonomy()
S
80 1 3
easybox\lib\easybox\ApiClient::telephony()
S
80 1 3
easybox\lib\easybox\modules\I18n::getModuleId()
S
82 1 3
easybox\lib\easybox\modules\Crm::createLead()
S
75 1 4
easybox\lib\elementor\widgets\Easybox_Products_Widget::get_title()
S
79 1 3
easybox\lib\easybox\modules\Id::getModuleId()
S
82 1 3
easybox\lib\easybox\modules\BaseModule::put()
S
69 1 7
easybox\lib\easybox\modules\Id::createOrganization()
S
68 1 8
easybox\lib\elementor\actions\Easybox_Action_After_Submit::get_label()
S
79 1 3
easybox\lib\elementor\Elementor_Easybox::forms_new_record()
S
91 1 2
easybox\lib\Plugin::admin_menu()
S
64 1 10
easybox\lib\easybox\modules\Taxonomy::createProperty()
S
68 1 8
easybox\lib\easybox\modules\Id::createLogin()
S
64 1 10
easybox\lib\easybox\models\Identity::render_bot_name()
S
80 1 3
easybox\lib\elementor\actions\Easybox_Action_After_Submit::get_api_client()
S
72 1 6
easybox\lib\easybox\modules\BaseModule::__construct()
S
81 1 3
easybox\lib\easybox\modules\Id::deleteOrganization()
S
73 1 5
easybox\lib\easybox\modules\Telephony::createPhoneNumber()
S
68 1 8
easybox\lib\easybox\modules\Cms::deleteTemplate()
S
73 1 5
easybox\lib\easybox\ApiClient::getRequestArgs()
S
64 1 10
easybox\lib\elementor\widgets\Easybox_Products_Widget::__construct()
S
73 1 6
easybox\lib\easybox\modules\Crm::getModuleId()
S
82 1 3
easybox\admin\pages\Authentication::get_page_name()
S
81 1 3
easybox\lib\easybox\modules\Doc::getInvoice()
S
68 1 7
easybox\lib\easybox\modules\Bam::getBankAccount()
S
73 1 5
easybox\lib\easybox\modules\Taxonomy::createCategory()
S
68 1 8
easybox\lib\elementor\widgets\Easybox_Products_Widget::_content_template()
S
83 1 5
easybox\admin\pages\Properties::cmb2_after_form()
S
91 1 2
easybox\lib\Plugin::activation()
S
89 1 2
easybox\lib\elementor\forms\fields\Easybox_Field::get_name()
S
79 1 3
easybox\lib\easybox\modules\BaseModule::get()
S
69 1 7
easybox\lib\easybox\modules\Id::getOrganization()
S
73 1 5
easybox\admin\pages\Authentication::logout()
S
73 1 5
easybox\lib\elementor\widgets\Easybox_Connection_Form::get_categories()
S
81 1 3
easybox\lib\elementor\forms\fields\Easybox_Field::get_type()
S
82 1 3
easybox\lib\elementor\forms\fields\Easybox_Field::__construct()
S
81 1 3
easybox\lib\easybox\modules\Id::createPerson()
S
68 1 8
easybox\lib\easybox\modules\I18n::getUnit()
S
73 1 5
easybox\lib\easybox\modules\Cms::getModuleId()
S
82 1 3
easybox\admin\pages\Authentication::cmb2_before_form()
S
91 1 2
easybox\lib\elementor\widgets\Easybox_Widget_Base::get_api_client()
S
81 1 3
easybox\lib\easybox\modules\Telephony::getPhoneNumber()
S
73 1 5
easybox\lib\elementor\Elementor_Easybox::init_categories()
S
70 1 6
easybox\lib\easybox\ApiClient::getRequestTimeout()
S
82 1 3
easybox\admin\pages\OptionsPage::cmb2_after_form()
S
100 1 0
easybox\lib\elementor\widgets\Easybox_Connection_Form::get_name()
S
80 1 3
easybox\lib\elementor\forms\fields\Easybox_Field::update_controls()
S
91 1 2
easybox\lib\elementor\widgets\Easybox_Connection_Form::get_title()
S
79 1 3
easybox\lib\easybox\modules\Telephony::getModuleId()
S
82 1 3
easybox\lib\easybox\modules\Taxonomy::getModuleId()
S
82 1 3
easybox\lib\Plugin::get_api_client()
S
71 1 6
easybox\lib\easybox\modules\Pim::getModuleId()
S
82 1 3
easybox\lib\Plugin::deactivation()
S
89 1 2
easybox\lib\easybox\modules\Id::deletePerson()
S
73 1 5
easybox\admin\pages\Properties::get_page_name()
S
81 1 3
easybox\lib\elementor\Elementor_Easybox::init_i18n()
S
81 1 3
easybox\lib\easybox\ApiClient::doc()
S
80 1 3
easybox\lib\easybox\modules\Id::getPerson()
S
73 1 5
easybox\lib\Plugin::get_admin_ajax_url()
S
79 1 3
easybox\lib\elementor\Elementor_Easybox::forms_actions_register()
S
76 1 4
easybox\lib\easybox\ApiClient::__construct()
S
77 1 4
easybox\lib\easybox\modules\Pim::deleteProduct()
S
73 1 5
easybox\lib\elementor\actions\Easybox_Action_After_Submit::easybox_create_pim_product()
S
80 1 3
easybox\lib\easybox\ApiClient::getRequestHttpVersion()
S
82 1 3
easybox\admin\pages\OptionsPage::admin_init()
S
100 1 0
easybox\lib\elementor\widgets\Easybox_Widget_Base::_content_template()
S
83 1 5
easybox\lib\elementor\Elementor_Easybox::widgets()
S
75 1 5
easybox\lib\easybox\modules\Telephony::deletePhoneNumber()
S
73 1 5
easybox\lib\elementor\forms\fields\Easybox_Field::editor_preview_footer()
S
91 1 2
easybox\lib\easybox\ApiClient::cms()
S
80 1 3
easybox\lib\elementor\forms\fields\Easybox_Field::validation()
S
91 1 2
easybox\lib\Plugin::get_admin_url()
S
79 1 3
easybox\lib\Html::span()
S
69 1 7
easybox\lib\Html::esc_attr_name()
S
78 1 3
easybox\lib\easybox\modules\Cms::getBaseTemplate()
S
73 1 5
easybox\admin\pages\OptionsPage::cmb2_init()
S
100 1 0
easybox\lib\elementor\forms\fields\Easybox_Field::render()
S
82 1 3
easybox\lib\easybox\modules\Crm::getLead()
S
73 1 5
easybox\lib\elementor\Elementor_Easybox::forms_fields_register()
S
91 1 2
easybox\lib\elementor\widgets\Easybox_Widget_Base::get_categories()
S
81 1 3