Code Analysis: Woordle 0.9.2

Function Rating Maintainability Complexity Lines of code
woordle_sync_category_course_moodle()
A
46 10 37
woordle_sync_course_moodle()
A
44 8 49
woordle_course_enrol_button()
A
47 8 38
woordle_enrol_user_course()
A
48 8 32
Moodle_Course::update_moodle_course()
A
47 7 36
Moodle_Course::create_moodle_course()
A
47 7 35
woordle_load_template_part()
S
55 7 20
Woordle_Template::load_templates()
S
57 7 16
woordle_save_course()
S
55 6 21
Moodle_Category::update_moodle_category()
S
50 4 30
Moodle_Category::create_moodle_category()
S
51 4 29
woordle_post_published_notification()
S
55 4 21
woordle_sync_course_product()
S
49 3 34
woordle_auto_publish_enrolment()
S
57 4 16
woordle_manage_courses_column()
S
57 4 15
Moodle_User::create_moodle_user()
S
53 3 24
Moodle_User::get_moodle_user()
S
56 3 20
Moodle_Category::get_category()
S
56 3 20
woordle_show_alerts()
S
63 4 10
woordle_enrol_course()
S
59 3 13
Moodle_Course::get_course()
S
61 3 12
Woordle_Category_Course::category_course_moodle_migrated_column()
S
61 3 12
Moodle_Enrolment::enrol_student()
S
57 2 18
woordle_create_enrol_after_new_order()
S
64 3 9
woordle_course_custom_js()
S
65 2 14
woordle_set_course_categories()
S
61 2 13
woordle_has_enrolled()
S
61 2 12
Woordle_Menu::create_woordle_admin_menu()
S
54 1 27
woordle_admin_menu_items()
S
64 2 10
Woordle_CTP::register_taxonomies()
S
62 2 10
Woordle_Options::setTab()
S
66 2 9
Woordle::get_instance()
S
71 2 6
Woordle_CTP::register_posts()
S
63 2 10
Woordle_Menu::fix_category_course_navigation()
S
68 2 8
Woordle_Options::register_woordle_options()
S
73 2 5
woordle_manage_enrolment_column()
S
65 2 9
woordle_has_woocommerce()
S
69 2 7
woordle_course_product_class()
S
72 2 6
woordle_my_courses_endpoint_content()
S
80 1 3
woordle_has_promotional_video()
S
72 1 5
woordle_enable_plugin()
S
83 1 3
woordle_add_my_courses_endpoint()
S
80 1 3
woordle_load_enroment_settings()
S
80 1 3
woordle_course_will_learn()
S
76 1 4
woordle_register_course_product_type()
S
68 1 8
woordle_course_requirements()
S
76 1 4
Woordle_Category_Course::__construct()
S
74 1 4
woordle_add_course_product()
S
75 1 4
Woordle_Loader::load_resources()
S
77 1 4
woordle_courses_columns()
S
66 1 8
Woordle_Options::set_default_tabs()
S
69 1 7
woordle_has_course_background_image()
S
72 1 5
Woordle_Resources::add_woordle_styles()
S
79 1 3
woordle_flush_rewrites()
S
83 1 3
Woordle::__construct()
S
68 1 8
woordle_hide_course_attributes_data_panel()
S
76 1 4
Woordle::load_resources()
S
78 1 4
woordle_student_center_shortcode()
S
80 1 3
Moodle_Course::__construct()
S
81 1 3
woordle_course_options_product_tab_content()
S
81 1 3
Woordle_Loader::load_models()
S
81 1 3
woordle_has_course_requirements()
S
72 1 5
Woordle_Loader::setup_woordle_admin_menu()
S
81 1 3
Woordle::woordle_options()
S
82 1 3
Woordle_Loader::flush_rules()
S
82 1 3
Woordle_Admin_Resources::add_woordle_styles()
S
79 1 3
Woordle_Loader::load_admin_resources()
S
77 1 4
Woordle_Moodle::params()
S
77 1 4
Woordle_Menu::setup_woordle_menu()
S
75 1 4
Woordle_Response::__construct()
S
77 1 4
WC_Product_Course::__construct()
S
76 1 4
Woordle_Menu::load_woordle_settings_page()
S
80 1 3
Woordle_Vendors::load_request()
S
80 1 3
Woordle_Moodle::get()
S
72 1 5
Woordle_Moodle::request()
S
74 1 4
Woordle_Resources::load_resources()
S
79 1 3
Woordle_Vendors::acf_woordle_forms_load_path()
S
73 1 5
Woordle_Options::__construct()
S
72 1 5
Moodle_Enrolment::__construct()
S
81 1 3
Woordle_Vendors::acf_woordle_forms_save_path()
S
76 1 4
Woordle_Http::request()
S
78 1 3
Woordle_Loader::load_woordle_options()
S
77 1 4
Woordle_Options::get_tabs()
S
82 1 3
Woordle::load_templates()
S
77 1 4
Woordle_Template::init_templates()
S
79 1 3
Woordle_CTP::scan_ctp()
S
71 1 6
Woordle_Category_Course::add_moodle_migrate_status_column()
S
75 1 4
Woordle_CTP::init_woordle_ctp()
S
72 1 5
Moodle_Category::__construct()
S
81 1 3
woordle_course_times()
S
71 1 5
Woordle_Vendors::acf_woordle_settings_path()
S
76 1 4
Woordle_Admin_Resources::load_resources()
S
79 1 3
Woordle::get_option_tabs()
S
81 1 3
woordle_course_grade()
S
76 1 4
Moodle_User::__construct()
S
81 1 3
Woordle::init_ctp()
S
78 1 4
Woordle_Vendors::load_acf()
S
66 1 8
woordle_has_course_will_learn()
S
72 1 5
Woordle_CTP::scan_taxomonies()
S
71 1 6
woordle_course_description()
S
76 1 4
Woordle_Vendors::acf_woordle_settings_dir()
S
76 1 4
woordle_enrolment_columns()
S
68 1 7
Woordle_Moodle::__construct()
S
76 1 4
Woordle::load_vendors()
S
74 1 5
woordle_course_product_tabs()
S
66 1 8
woordle_add_enrolment_metaboxes()
S
66 1 10
woordle_promotional_video()
S
76 1 4