Code Analysis: Smaily for WooCommerce 1.12.3

Function Rating Maintainability Complexity Lines of code
Smaily_Inc\Widget\SmailyWidget::form()
D
21
26 304
Smaily_Inc\Base\Cron::smaily_abandoned_carts_email()
D
30 31 110
Smaily_Inc\Api\Api::save_api_information()
C
27
21 164
Smaily_Inc\Widget\SmailyWidget::widget()
C
31 22 110
Smaily_Inc\Widget\SmailyWidget::update()
B
50 18 25
Smaily_Inc\Base\DataHandler::get_user_data()
A
43 15 44
Smaily_Inc\Pages\ProfileSettings::smaily_is_field_visible()
A
57 13 14
Smaily_Inc\Base\SubscriberSynchronization::smaily_checkout_subscribe_customer()
A
48 10 32
Smaily_Inc\Base\DataHandler::make_rss_feed_url()
A
53 10 22
Smaily_Inc\Api\Api::collect_rss_data()
A
48 9 34
Smaily_Inc\Api\Api::collect_checkout_checkbox_data()
A
49 9 32
Smaily_Inc\Base\DataHandler::get_smaily_results()
A
48 9 31
Smaily_Inc\Api\Api::collect_api_credentials_data()
A
52 8 23
Smaily_Inc\Base\Cron::smaily_sync_contacts()
A
47 7 36
Smaily_Inc\Base\DataHandler::generate_rss_feed()
A
42 6 51
Smaily_Inc\Base\Upgrade::upgrade()
A
54 8 20
Smaily_Inc\Pages\ProfileSettings::smaily_print_user_frontend_fields()
A
55 8 19
Smaily_Inc\Pages\ProfileSettings::smaily_get_account_fields()
A
39 4 79
Smaily_Inc\Base\Cart::smaily_update_cart_details()
A
46 6 46
Smaily_Inc\Base\DataHandler::get_autoresponder_list()
S
50 7 28
Smaily_Inc\Api\Api::collect_abandoned_cart_data()
S
51 7 27
Smaily_Inc\Pages\ProfileSettings::smaily_save_account_fields()
S
54 7 20
Smaily_Inc\Lifecycle::run_migrations()
S
52 6 26
Smaily_Inc\Lifecycle::check_for_update()
S
59 6 13
Smaily_Inc\Api\Api::collect_customer_sync_data()
S
52 5 25
Smaily_Inc\Base\Upgrade::upgrade_1_4_0()
S
52 5 24
Smaily_Inc\Base\Cron::smaily_abandoned_carts_status()
S
48 4 35
Smaily_Inc\Api\Api::ApiCall()
S
52 4 22
Smaily_Inc\Base\DataHandler::get_products()
S
56 4 19
Smaily_Inc\Base\Enqueue::enqueue_admin_scripts()
S
43 1 62
Smaily_Inc\Pages\ProfileSettings::smaily_checkout_fields()
S
60 4 13
Smaily_Inc\Rss\SmailyRss::smaily_rss_feed_template_include()
S
61 4 12
Smaily_Inc\Pages\ProfileSettings::smaily_print_user_admin_fields()
S
52 3 27
Smaily_Inc\Base\Upgrade::smaily_woocommerce_upgraded_notice()
S
56 3 20
Smaily_Inc\Pages\ProfileSettings::smaily_get_userdata()
S
63 4 10
Smaily_Inc\Pages\ProfileSettings::register()
S
57 2 16
Smaily_Inc\Init::register_services()
S
66 3 8
Smaily_Inc\Base\Cart::has_previous_cart()
S
60 2 15
Smaily_Inc\Pages\ProfileSettings::smaily_checkout_newsletter_checkbox()
S
58 2 14
Smaily_Inc\Base\Cart::smaily_checkout_delete_cart()
S
62 2 13
Smaily_Inc\Pages\ProfileSettings::smaily_is_userdata()
S
56 1 21
Smaily_Inc\Init::get_services()
S
59 1 16
Smaily_Inc\Lifecycle::update()
S
69 2 7
Smaily_Inc\Pages\ProfileSettings::smaily_get_edit_user_id()
S
78 2 3
Smaily_Inc\Base\SubscriberSynchronization::smaily_newsletter_subscribe_update()
S
67 2 7
Smaily_Inc\Base\Cron::update_mail_sent_status()
S
61 1 14
Smaily_Inc\Pages\Admin::smaily_menu()
S
63 1 12
Smaily_Inc\Base\Cron::get_sale_price()
S
64 1 11
Smaily_Inc\Base\Cron::get_base_price()
S
64 1 11
Smaily_Inc\Base\Cron::get_abandoned_carts()
S
65 1 11
Smaily_Inc\Base\Cart::register()
S
75 1 4
Smaily_Inc\Rss\SmailyRss::smaily_register_query_var()
S
68 1 8
Smaily_Inc\Rss\SmailyRss::smaily_rewrite_rules()
S
71 1 7
Smaily_Inc\Base\SubscriberSynchronization::register()
S
68 1 7
Smaily_Inc\Base\Cron::register()
S
69 1 6
Smaily_Inc\Rss\SmailyRss::smaily_rss_settings()
S
76 1 4
Smaily_Inc\Base\Enqueue::register()
S
75 1 4
Smaily_Inc\Widget\SmailyWidget::__construct()
S
69 1 7
Smaily_Inc\Lifecycle::deactivate()
S
72 1 6
Smaily_Inc\Init::instantiate()
S
76 1 4
Smaily_Inc\Base\SettingLinks::register()
S
78 1 3
Smaily_Inc\Lifecycle::register()
S
67 1 7
Smaily_Inc\Pages\Admin::smaily_page()
S
80 1 3
smaily_plugin_admin_notices()
S
69 1 7
Smaily_Inc\Api\Api::get_user_agent()
S
76 1 3
Smaily_Inc\Lifecycle::uninstall()
S
66 1 8
Smaily_Inc\Base\Cron::smaily_cron_schedules()
S
68 1 7
Smaily_Inc\Base\Upgrade::register()
S
74 1 4
Smaily_Inc\Base\Enqueue::enqueue_front_scripts()
S
67 1 9
Smaily_Inc\Lifecycle::activate()
S
68 1 7
Smaily_Inc\Widget\Register::register()
S
79 1 3
smaily_for_woocommerce_load_textdomain()
S
78 1 3
Smaily_Inc\Api\Api::register()
S
75 1 4
Smaily_Inc\Pages\ProfileSettings::generate_checkbox_location()
S
68 1 7
Smaily_Inc\Widget\Register::register_widgets()
S
81 1 3
Smaily_Inc\Rss\SmailyRss::register()
S
69 1 6
Smaily_Inc\Base\Cron::log_to_file()
S
69 1 6
Smaily_Inc\Base\SettingLinks::settings_link()
S
72 1 5
Smaily_Inc\Base\DataHandler::get_woocommerce_categories_list()
S
65 1 9
Smaily_Inc\Pages\Admin::register()
S
79 1 3