Sensei_Course D

Total Complexity 424
Dependencies 10
Dependents 21
Total lines 3,757
Lines of code 1,981
Logical lines of code 966
Comment lines 1,094
Methods 83
Properties 5

Methods 83

Method Rating Maintainability Complexity Lines of code
load_user_courses_content()
D
15
52 315
the_course_action_buttons()
B
35 20 87
course_image()
B
37 20 71
get_archive_query_args()
B
34 15 100
output_course_enrolment_actions()
A
42 12 53
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
archive_header()
A
46 9 39
course_lessons_meta_box_content()
A
41 7 57
course_lessons()
A
45 8 41
the_course_enrolment_actions()
A
45 7 44
course_quizzes()
A
55 8 19
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
course_archive_sorting()
S
50 6 28
add_column_headings()
S
52 6 26
can_access_course_content()
S
56 6 18
the_progress_meter()
S
56 6 18
course_archive_filters()
S
49 5 32
course_query()
S
52 5 25
the_course_video()
S
54 5 20
__construct()
S
43 3 49
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
course_archive_order_by_title()
S
65 5 8
single_course_content()
S
58 4 15
mark_updating_course_id()
S
60 4 14
get_completed_lesson_ids()
S
60 4 14
is_front_page()
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
course_featured_meta_box_content()
S
51 3 26
alter_course_category_order()
S
62 4 11
the_course_free_lesson_preview()
S
56 3 18
course_archive_featured_filter()
S
65 4 8
setup_single_course_page()
S
66 4 10
course_category_title()
S
58 3 15
has_sensei_blocks()
S
60 3 15
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
_short_course_lessons_callback()
S
70 3 6
update_status_after_quiz_submission()
S
69 3 6
course_video_meta_box_content()
S
50 1 30
can_current_user_manually_enrol()
S
60 2 14
course_lesson_preview_count()
S
55 1 22
course_manage_meta_box_content()
S
55 1 21
get_course_prerequisite_message()
S
57 1 16
get_product_courses()
S
68 2 7
prerequisite_complete_message()
S
70 2 6
course_author_lesson_count()
S
59 1 15
get_product_courses_query_args()
S
68 2 7
get_courses_page_url()
S
70 2 5
register_admin_scripts()
S
69 2 6
is_prerequisite_complete()
S
66 2 8
course_lesson_count()
S
59 1 14
get_all_courses()
S
61 1 12
course_count()
S
62 1 11
meta_box_setup()
S
62 1 9
get_default_query_args()
S
66 1 9
get_loop_number_of_columns()
S
79 1 3
set_up_meta_fields()
S
78 1 3
course_lessons_completed()
S
79 1 3
flush_rewrite_rules()
S
79 1 3
disable_log_course_update()
S
79 1 3
filter_my_courses()
S
80 1 3
add_legacy_course_hooks()
S
62 1 10
remove_legacy_course_actions()
S
62 1 10
is_legacy_course()
S
80 1 3
course_notification_meta_box_content()
S
68 1 6