Sensei_Course_Enrolment_Manager A

Total Complexity 63
Dependencies 8
Dependents 11
Total lines 507
Lines of code 224
Logical lines of code 121
Comment lines 205
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
61 4 13
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
invalidate_learner_result()
S
71 2 6
trigger_course_enrolment_check()
S
67 2 8
get_site_salt()
S
69 2 7
instance()
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
init()
S
61 1 11
__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