Code Analysis: Omnisend 1.0.0

Function Rating Maintainability Complexity Lines of code
Omnisend\Public\Client\V1\Contact::to_array()
B
35 21 88
Omnisend\Public\Client\V1\Contact::validate()
B
41 20 51
Omnisend\Public\Client\V1\Client::create_contact()
A
43 8 49
Omnisend\Internal\Connection::display()
A
53 8 21
Omnisend\Internal\Connection::connect_with_omnisend_for_woo_plugin()
S
57 5 19
Omnisend\Internal\Connection::get_brand_id()
S
56 5 18
Omnisend\Internal\Connection::connect_store()
S
49 4 33
Omnisend_Core_Bootstrap::load_omnisend_admin_styles()
S
57 3 18
Omnisend_Core_Bootstrap::admin_notices()
S
72 4 5
Omnisend_Core_Bootstrap::autoloader()
S
58 3 14
Omnisend\Public\Client\V1\Contact::add_custom_property()
S
66 3 9
Omnisend\Public\Client\V1\Contact::add_tag()
S
66 3 9
Omnisend\Public\Client\V1\Contact::set_email()
S
73 3 5
Omnisend_Core_Bootstrap::load()
S
64 3 9
Omnisend_Core_Bootstrap::is_omnisend_woocommerce_plugin_connected()
S
77 2 3
Omnisend\Internal\Options::get_api_key()
S
75 2 4
Omnisend\Internal\Options::get_brand_id()
S
75 2 4
Omnisend\Internal\Options::set_api_key()
S
70 2 6
Omnisend\Internal\Options::set_brand_id()
S
70 2 6
Omnisend\Internal\Options::is_connected()
S
79 2 3
Omnisend\Internal\Snippet::add()
S
71 2 6
Omnisend\Public\Client\V1\Contact::set_email_consent()
S
81 1 3
Omnisend\Public\Client\V1\Client::is_connected()
S
79 1 3
Omnisend\Public\Client\V1\Utils::is_valid_tag()
S
79 1 3
Omnisend\Public\Client\V1\Utils::clean_up_tag()
S
74 1 4
Omnisend\Public\Client\V1\Utils::is_valid_custom_property_name()
S
79 1 3
Omnisend\Public\Client\V1\Utils::clean_up_tags()
S
70 1 6
Omnisend\Public\Client\V1\Contact::set_gender()
S
81 1 3
Omnisend\Public\Client\V1\Contact::set_country()
S
81 1 3
Omnisend\Public\Client\V1\Contact::set_phone_consent()
S
81 1 3
Omnisend\Public\Client\V1\Contact::set_last_name()
S
81 1 3
Omnisend\Public\Client\V1\Contact::set_address()
S
81 1 3
Omnisend\Public\Client\V1\Contact::set_welcome_email()
S
81 1 3
Omnisend\Public\Client\V1\Contact::set_postal_code()
S
81 1 3
Omnisend\Public\Client\V1\Contact::set_birthday()
S
81 1 3
Omnisend\Public\Client\V1\Contact::set_first_name()
S
81 1 3
Omnisend\Public\Client\V1\Contact::set_city()
S
81 1 3
Omnisend\Internal\Options::delete_all()
S
80 1 3
Omnisend\Public\Client\V1\Contact::set_state()
S
81 1 3
Omnisend_Core_Bootstrap::add_admin_menu()
S
64 1 10
Omnisend\Internal\Options::disconnect()
S
74 1 5
Omnisend_Core_Bootstrap::uninstall()
S
81 1 3
Omnisend\Public\Client\V1\Contact::set_phone_opt_in()
S
81 1 3
Omnisend_Core_Bootstrap::is_omnisend_woocommerce_plugin_active()
S
78 1 3
Omnisend\Public\Client\V1\Contact::set_phone()
S
81 1 3
Omnisend\Public\Client\V1\Contact::set_email_opt_in()
S
81 1 3
Omnisend\Internal\Options::is_store_connected()
S
79 1 3
Omnisend\Internal\Options::set_store_connected()
S
79 1 3