Sensei_Course_Enrolment_Manager A

Total Complexity 64
Dependencies 8
Dependents 11
Total lines 529
Lines of code 227
Logical lines of code 123
Comment lines 223
Methods 26
Properties 4

Methods 26

Method Rating Maintainability Complexity Lines of code
recalculate_on_course_post_status_change()
S
59 6 15
recalculate_enrolments()
S
53 4 24
collect_enrolment_providers()
S
58 4 16
get_enrolment_provider_versions_hash()
S
59 4 15
maybe_prevent_frontend_manual_enrol()
S
60 4 14
should_defer_enrolment_check()
S
64 4 10
add_wcpc_1_notice()
S
61 3 11
detect_wcpc_1()
S
62 3 11
defer_course_enrolment_check()
S
63 3 11
run_deferred_course_enrolment_checks()
S
69 3 7
init()
S
59 2 13
get_site_salt()
S
69 2 7
trigger_course_enrolment_check()
S
67 2 8
instance()
S
71 2 6
invalidate_learner_result()
S
71 2 6
remove_deferred_enrolment_check()
S
73 2 5
get_all_enrolment_providers()
S
71 2 6
get_enrolment_provider_by_id()
S
69 2 7
get_enrolment_provider_name_by_id()
S
69 2 7
do_course_enrolment_check()
S
71 2 6
__construct()
S
98 1 1
reset_site_salt()
S
72 1 5
get_manual_enrolment_provider()
S
80 1 3
mark_user_as_needing_recalculation()
S
80 1 3
get_enrolment_calculation_version()
S
69 1 6
get_learner_calculated_version_meta_key()
S
76 1 4