Code Analysis: GamiPress - LearnDash integration 1.3.5

Function Rating Maintainability Complexity Lines of code
gamipress_ld_log_event_trigger_meta_data()
D
26
72 101
gamipress_ld_trigger_get_user_id()
D
30 71 77
gamipress_ld_requirement_object()
D
32 56 75
gamipress_ld_ajax_update_requirement()
D
32 56 74
gamipress_ld_activity_trigger_label()
D
26
45 137
gamipress_ld_get_term_element()
C
42 33 44
gamipress_ld_get_terms_ids_index()
C
42 33 44
gamipress_ld_get_user_trigger_count_log_meta()
C
38 23 76
gamipress_ld_specific_trigger_get_id()
B
46 25 35
gamipress_ld_check_if_meets_requirements()
B
42 21 45
gamipress_ld_log_extra_data_fields()
B
47 17 33
gamipress_ld_get_term_taxonomy()
A
52 17 24
gamipress_ld_activity_recount_topics()
A
41 13 53
gamipress_ld_activity_recount_quizzes()
A
40 12 56
gamipress_ld_activity_recount_lessons()
A
43 11 46
gamipress_ld_activity_recount_courses()
A
44 9 40
gamipress_ld_taxonomy_fields()
A
48 7 36
GamiPress_LearnDash::meets_requirements()
S
62 7 12
gamipress_ld_complete_topic()
S
53 6 23
gamipress_ld_approve_assignment()
S
53 6 23
gamipress_ld_complete_lesson()
S
53 6 22
gamipress_ld_assignment_upload()
S
54 5 20
gamipress_ld_pass_quiz_listener()
S
57 5 17
gamipress_ld_fail_quiz_listener()
S
57 5 17
gamipress_ld_activity_triggers()
S
37 1 75
gamipress_ld_complete_quiz_max_grade_listener()
S
57 4 16
gamipress_ld_complete_quiz_between_grade_listener()
S
57 4 16
gamipress_ld_complete_quiz_min_grade_listener()
S
57 4 16
gamipress_ld_complete_quiz_listener()
S
58 4 15
gamipress_ld_enroll_course()
S
60 4 13
gamipress_ld_get_post_id()
S
62 4 13
GamiPress_LearnDash::admin_notices()
S
60 3 16
GamiPress_LearnDash::load_textdomain()
S
58 3 15
gamipress_ld_requirement_ui_fields()
S
59 3 14
gamipress_ld_complete_course()
S
61 3 12
gamipress_ld_admin_register_scripts()
S
72 3 4
gamipress_ld_get_term_name()
S
64 3 8
gamipress_ld_get_term_ids()
S
73 3 4
gamipress_ld_user_has_access_to_achievement()
S
68 3 7
gamipress_ld_filter_triggered_requirements()
S
64 3 10
gamipress_ld_admin_enqueue_scripts()
S
68 3 7
gamipress_ld_specific_activity_triggers()
S
52 1 27
GamiPress_LearnDash::includes()
S
63 2 11
gamipress_ld_specific_activity_trigger_label()
S
53 1 21
GamiPress_LearnDash::instance()
S
66 2 10
GamiPress_LearnDash::activate()
S
80 2 4
gamipress_ld_incomplete_lesson()
S
69 2 7
gamipress_ld_recountable_activity_triggers()
S
65 1 9
gamipress_ld_join_group()
S
76 1 4
GamiPress_LearnDash::constants()
S
79 1 5
GamiPress_LearnDash::deactivate()
S
100 1 2
gamipress_ld_automatic_updates()
S
75 1 4
GamiPress_LearnDash::hooks()
S
72 1 5
GamiPress_LD()
S
82 1 3