Sensei_Course D

Total Complexity 479
Dependencies 15
Dependents 32
Total lines 4,436
Lines of code 2,397
Logical lines of code 1,117
Comment lines 1,305
Methods 103
Properties 5

Methods 103

Method Rating Maintainability Complexity Lines of code
load_user_courses_content()
D
15
50 304
course_image()
B
37 20 71
the_course_action_buttons()
B
39 16 66
get_archive_query_args()
A
40 11 62
meta_box_save()
A
51 11 24
load_single_course_lessons_query()
A
42 9 53
course_query_filter()
A
55 11 16
allow_course_archive_on_front_page()
A
49 10 27
log_course_update()
A
50 10 26
the_course_enrolment_actions()
A
43 8 55
archive_header()
A
46 9 39
course_archive_set_order_by()
A
50 9 29
course_lessons_meta_box_content()
A
41 7 57
course_lessons()
A
45 8 41
course_archive_sorting()
A
47 8 36
output_course_enrolment_actions()
A
45 7 43
course_quizzes()
A
55 8 19
add_column_headings()
S
51 7 28
the_course_meta()
S
45 6 42
the_course_lessons_title()
S
51 7 25
get_course_loop_content_class()
S
52 7 24
maybe_redirect_to_login_from_course_completion()
S
53 7 20
block_notification_emails()
S
54 7 20
has_pending_id_sync()
S
57 7 16
add_column_data()
S
50 6 29
display_courses_navigation()
S
47 5 43
course_archive_student_course_state_filter()
S
51 6 25
can_access_course_content()
S
56 6 18
the_progress_meter()
S
56 6 18
course_archive_filters()
S
49 5 32
__construct()
S
41 3 57
course_query()
S
52 5 25
the_course_video()
S
54 5 20
course_prerequisite_meta_box_content()
S
43 3 49
save_post_meta()
S
57 5 16
save_course_notification_meta_box()
S
60 5 12
register_admin_scripts()
S
52 4 25
showcase_courses_screen()
S
46 2 47
get_course_completed_page_url()
S
67 5 6
course_archive_category_filter()
S
59 4 15
course_archive_order_by_title()
S
63 5 9
single_course_content()
S
58 4 15
mark_updating_course_id()
S
60 4 14
is_front_page()
S
60 4 14
get_completed_lesson_ids()
S
60 4 14
is_user_enrolled()
S
61 4 13
get_progress_statement()
S
59 4 13
the_progress_statement()
S
61 4 13
get_progress_meter()
S
60 4 12
add_custom_navigation()
S
60 4 12
alter_course_category_order()
S
62 4 11
course_featured_meta_box_content()
S
51 3 26
meta_box_setup()
S
45 1 53
archive_page_content()
S
48 2 37
set_up_meta_fields()
S
46 1 52
the_course_free_lesson_preview()
S
56 3 18
has_sensei_blocks()
S
59 3 16
course_category_title()
S
58 3 15
course_archive_page_has_query_block()
S
67 4 7
setup_single_course_page()
S
66 4 10
course_archive_featured_filter()
S
65 4 8
add_course_user_status_class()
S
63 4 10
update_status_after_lesson_change()
S
66 4 8
add_course_access_permission_message()
S
60 3 14
get_completion_percentage()
S
61 3 12
log_initial_publish_event()
S
61 3 11
the_title()
S
59 2 18
course_video_meta_box_content()
S
50 1 30
update_status_after_quiz_submission()
S
69 3 6
_short_course_lessons_callback()
S
70 3 6
showcase_courses_upsell_title()
S
64 3 10
alter_redirect_url_after_enrolment()
S
64 3 10
highlight_menu_item()
S
65 3 8
can_current_user_manually_enrol()
S
62 2 11
get_course_settings_sidebar_vars()
S
53 1 23
get_course_custom_navigation_tabs()
S
54 1 22
course_lesson_preview_count()
S
55 1 22
course_manage_meta_box_content()
S
55 1 21
get_average_days_to_completion()
S
57 1 17
get_course_prerequisite_message()
S
57 1 16
prerequisite_complete_message()
S
70 2 6
course_author_lesson_count()
S
58 1 15
has_results_links()
S
77 2 3
is_prerequisite_complete()
S
66 2 8
get_view_results_link()
S
69 2 7
get_courses_page_url()
S
70 2 5
course_lesson_count()
S
59 1 14
get_all_courses()
S
61 1 12
course_count()
S
62 1 11
is_legacy_course()
S
80 1 3
remove_legacy_course_actions()
S
62 1 10
add_author_support()
S
80 1 3
add_legacy_course_hooks()
S
62 1 10
get_loop_number_of_columns()
S
79 1 3
disable_log_course_update()
S
79 1 3
course_lessons_completed()
S
79 1 3
add_showcase_courses_upsell()
S
65 1 10
filter_my_courses()
S
80 1 3
not_admin_page()
S
78 1 3
get_progress_stats()
S
63 1 10
can_current_user_edit_course()
S
78 1 3
course_notification_meta_box_content()
S
68 1 6
get_default_query_args()
S
66 1 9