Sensei_Course D

Total Complexity 444
Dependencies 13
Dependents 27
Total lines 3,903
Lines of code 2,046
Logical lines of code 1,017
Comment lines 1,164
Methods 90
Properties 5

Methods 90

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
output_course_enrolment_actions()
A
44 8 46
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
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
block_notification_emails()
S
54 7 20
has_pending_id_sync()
S
57 7 16
add_column_data()
S
50 6 29
the_progress_meter()
S
56 6 18
can_access_course_content()
S
56 6 18
course_archive_filters()
S
49 5 32
course_query()
S
52 5 25
__construct()
S
42 3 52
the_course_video()
S
54 5 20
course_prerequisite_meta_box_content()
S
43 3 49
save_post_meta()
S
59 5 13
save_course_notification_meta_box()
S
60 5 12
register_admin_scripts()
S
55 4 19
get_course_completed_page_url()
S
67 5 6
course_archive_order_by_title()
S
63 5 9
single_course_content()
S
58 4 15
get_completed_lesson_ids()
S
60 4 14
mark_updating_course_id()
S
60 4 14
is_front_page()
S
60 4 14
get_progress_statement()
S
59 4 13
the_progress_statement()
S
61 4 13
is_user_enrolled()
S
61 4 13
get_progress_meter()
S
60 4 12
course_featured_meta_box_content()
S
51 3 26
alter_course_category_order()
S
62 4 11
display_courses_navigation()
S
56 3 20
the_course_free_lesson_preview()
S
56 3 18
has_sensei_blocks()
S
59 3 16
add_course_user_status_class()
S
63 4 10
add_custom_navigation()
S
64 4 9
setup_single_course_page()
S
66 4 10
update_status_after_lesson_change()
S
66 4 8
course_archive_featured_filter()
S
65 4 8
course_category_title()
S
58 3 15
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
update_status_after_quiz_submission()
S
69 3 6
_short_course_lessons_callback()
S
70 3 6
course_video_meta_box_content()
S
50 1 30
highlight_menu_item()
S
67 3 7
alter_redirect_url_after_enrolment()
S
64 3 10
can_current_user_manually_enrol()
S
60 2 14
course_manage_meta_box_content()
S
54 1 23
course_lesson_preview_count()
S
55 1 22
get_average_days_to_completion()
S
57 1 17
get_course_prerequisite_message()
S
57 1 16
is_prerequisite_complete()
S
66 2 8
prerequisite_complete_message()
S
70 2 6
has_results_links()
S
77 2 3
get_view_results_link()
S
69 2 7
get_courses_page_url()
S
70 2 5
course_author_lesson_count()
S
59 1 15
course_lesson_count()
S
59 1 14
get_all_courses()
S
61 1 12
course_count()
S
62 1 11
get_default_query_args()
S
66 1 9
get_progress_stats()
S
63 1 10
is_legacy_course()
S
80 1 3
remove_legacy_course_actions()
S
62 1 10
add_legacy_course_hooks()
S
62 1 10
course_notification_meta_box_content()
S
68 1 6
disable_log_course_update()
S
79 1 3
set_up_meta_fields()
S
78 1 3
course_lessons_completed()
S
79 1 3
get_loop_number_of_columns()
S
79 1 3
filter_my_courses()
S
80 1 3
meta_box_setup()
S
62 1 9