Code Analysis: MooWoodle 3.2.7

Function Rating Maintainability Complexity Lines of code
MooWoodle\RestAPI::get_courses()
B
33 13 99
MooWoodle\ExternalService::check_connection()
A
48 12 31
MooWoodle\RestAPI::test_connection()
A
45 11 42
MooWoodle\Core\Product::update_product()
A
45 8 37
MooWoodle\Util::log()
A
48 8 31
MooWoodle\TestConnection::get_site_info()
A
50 8 26
MooWoodle\Enrollment::get_moodle_user_id()
A
52 8 25
MooWoodle\ExternalService::do_request()
A
50 8 25
MooWoodle\Core\Course::update_course()
A
46 7 35
MooWoodle\RestAPI::get_log()
S
50 7 27
MooWoodle\Enrollment::process_order()
S
53 7 22
MooWoodle\Core\Product::update_products()
S
54 7 19
MooWoodle\Core\Product::product_type_warning()
S
55 7 19
MooWoodle\Enrollment::get_user_data()
S
48 6 32
MooWoodle\Admin::add_submenu()
S
44 4 51
MooWoodle\Admin::enqueue_admin_script()
S
40 3 62
MooWoodle\Core\Category::update_categories()
S
58 6 16
MooWoodle\RestAPI::synchronize_course()
S
45 4 43
MooWoodle\Enrollment::create_moodle_user()
S
51 5 26
MooWoodle\RestAPI::get_all_courses()
S
47 4 37
MooWoodle\Core\Category::get_category()
S
55 5 20
MooWoodle\Enrollment::add_dates_with_product()
S
55 5 20
MooWoodle\Core\Course::moowoodle_linked_course_panals()
S
44 3 49
MooWoodle\Core\Course::save_product_meta_data()
S
55 5 19
MooWoodle\Core\Category::update_category()
S
49 4 33
MooWoodle\Core\Category::remove_exclude_ids()
S
57 5 15
MooWoodle\Core\Product::save_product_meta_data()
S
58 5 14
MooWoodle\Admin::create_settings_page()
S
52 4 24
MooWoodle\RestAPI::download_log()
S
51 4 24
MooWoodle\Enrollment::enrol_moodle_user()
S
55 4 19
MooWoodle\Core\Course::update_courses()
S
60 4 14
MooWoodle\TestConnection::update_user()
S
53 3 23
MooWoodle\TestConnection::create_user()
S
53 3 22
MooWoodle\RestAPI::save_moowoodle_setting()
S
55 3 18
MooWoodle\Enrollment::get_enrollment_data()
S
56 3 17
MooWoodle\Enrollment::generate_password()
S
58 3 16
MooWoodle\TestConnection::get_user()
S
62 4 10
MooWoodle\Util::_log()
S
59 3 15
MooWoodle\Setting::load_settings()
S
65 4 9
MooWoodle\Setting::get_option_key()
S
66 4 8
MooWoodle\TestConnection::get_course()
S
63 4 10
MooWoodle\EndPoint::add_my_courses_endpoint()
S
50 2 28
MooWoodle\RestAPI::register()
S
48 1 42
MooWoodle\TestConnection::enrol_users()
S
61 3 11
MooWoodle\Installer::set_default_settings()
S
47 1 40
MooWoodle\Core\Product::remove_exclude_ids()
S
57 2 18
MooWoodle\Enrollment::search_for_moodle_user()
S
57 2 18
MooWoodle\Core\Course::register_course_post_type()
S
48 1 32
MooWoodle\Setting::get_settings_keys()
S
59 2 17
MooWoodle\MooWoodle::initialize_classes()
S
57 2 16
MooWoodle\TestConnection::get_catagory()
S
63 3 10
MooWoodle\MooWoodle::load_plugin()
S
65 3 8
MooWoodle\TestConnection::unenrol_users()
S
63 3 10
MooWoodle\Core\Product::get_product_from_moodle_course()
S
60 2 15
MooWoodle\EndPoint::frontend_styles()
S
72 3 4
MooWoodle\TestConnection::delete_users()
S
67 3 7
MooWoodle\MooWoodle::is_woocommerce_loaded()
S
71 3 5
MooWoodle\Util::get_template()
S
69 3 6
MooWoodle\MooWoodle::load_plugin_textdomain()
S
65 3 7
MooWoodle\Emails\EnrollmentEmail::trigger()
S
64 3 9
MooWoodle\Emails\Emails::send_email()
S
67 3 7
MooWoodle\Admin::add_menu()
S
61 2 13
MooWoodle\Core\Course::remove_exclude_ids()
S
61 2 13
MooWoodle\EndPoint::my_courses_page_link()
S
61 2 12
MooWoodle\MooWoodle::plugin_links()
S
61 2 11
MooWoodle\Core\Course::register_course_taxonomy()
S
52 1 25
MooWoodle\Util::set_sync_status()
S
69 2 6
MooWoodle\MooWoodle::initialize_moowoodle_log_file()
S
66 2 8
MooWoodle\RestAPI::moowoodle_permission()
S
79 2 3
MooWoodle\Util::is_khali_dabba()
S
71 2 6
MooWoodle\MooWoodle::__get()
S
70 2 6
MooWoodle\Setting::update_option()
S
70 2 6
MooWoodle\Setting::update_setting()
S
65 2 9
MooWoodle\Setting::get_option()
S
70 2 6
MooWoodle\MooWoodle::init()
S
71 2 6
MooWoodle\Core\Product::handling_custom_meta_query_keys()
S
70 2 6
MooWoodle\Enrollment::enrollment_modified_details()
S
66 2 8
MooWoodle\Util::get_sync_status()
S
74 2 4
MooWoodle\Setting::get_setting()
S
68 2 7
MooWoodle\RestAPI::get_sync_status()
S
62 2 10
MooWoodle\RestAPI::__construct()
S
72 2 5
MooWoodle\Emails\Emails::send_enrollment_confirmation()
S
67 2 7
MooWoodle\Installer::__construct()
S
69 2 7
MooWoodle\MooWoodle::__construct()
S
58 1 14
MooWoodle\ExternalService::get_core_functions()
S
59 1 14
MooWoodle\Emails\EnrollmentEmail::get_content_plain()
S
63 1 11
MooWoodle\Emails\EnrollmentEmail::get_content_html()
S
63 1 11
MooWoodle\Core\Course::moowoodle_linked_course_tab()
S
68 1 7
MooWoodle\Admin::handle_external_redirects()
S
77 1 4
MooWoodle\Util::flush_sync_status()
S
78 1 3
MooWoodle\Emails\Emails::moowoodle_emails()
S
76 1 4
MooWoodle\Core\Course::get_courses()
S
68 1 7
MooWoodle\Emails\EnrollmentEmail::get_default_subject()
S
78 1 3
MooWoodle\Admin::__construct()
S
74 1 4
MooWoodle\Installer::migration()
S
79 1 3
MooWoodle\Core\Course::get_course_url()
S
75 1 4
MooWoodle\EndPoint::register_my_courses_endpoint()
S
75 1 4
MooWoodle\MooWoodle::declare_compatibility()
S
78 1 3
MooWoodle\Emails\Emails::__construct()
S
74 1 4
MooWoodle\Setting::__construct()
S
83 1 3
MooWoodle\MooWoodle::activate()
S
79 1 3
MooWoodle\Core\Product::__construct()
S
71 1 5
MooWoodle()
S
80 1 3
MooWoodle\Emails\EnrollmentEmail::__construct()
S
63 1 10
MooWoodle\Core\Course::__construct()
S
67 1 7
MooWoodle\Util::increment_sync_count()
S
69 1 6
MooWoodle\Emails\EnrollmentEmail::get_default_heading()
S
78 1 3
MooWoodle\Enrollment::__construct()
S
69 1 6
MooWoodle\Enrollment::update_moodle_user()
S
65 1 10
MooWoodle\MooWoodle::woocommerce_admin_notice()
S
68 1 7
MooWoodle\MooWoodle::deactivate()
S
91 1 2
MooWoodle\EndPoint::__construct()
S
71 1 5