LP_User_Item_Course D

Total Complexity 207
Dependencies 8
Dependents 5
Total lines 1,145
Lines of code 685
Logical lines of code 396
Comment lines 240
Methods 54
Properties 7

Methods 54

Method Rating Maintainability Complexity Lines of code
get_completed_items()
A
44 14 42
calculate_course_results()
A
42 11 53
_evaluate_course_by_mark()
A
46 12 37
_evaluate_course_by_question()
A
46 12 37
read_items()
A
43 10 53
_evaluate_course_by_completed_quizzes()
A
47 11 34
_evaluate_course_by_passed_quizzes()
A
47 11 33
get_results()
A
52 11 22
_evaluate_course_by_quizzes()
A
47 10 33
read_items_meta()
A
48 8 34
_evaluate_course_by_final_quiz()
S
52 7 22
_evaluate_course_by_lesson()
S
52 6 22
get_item_at()
S
60 6 12
count_history_items()
S
53 5 22
update_item_retaken_count()
S
61 5 10
get_level()
S
60 4 15
save()
S
61 4 13
get_js_args()
S
58 3 15
get_items_for_js()
S
61 3 12
is_exceeded()
S
64 3 10
get_course()
S
68 3 7
get_finishing_type()
S
66 3 8
get_item_retaken_count()
S
66 3 8
offsetGet()
S
74 3 4
set_item()
S
72 2 6
cache_set_item()
S
66 2 8
get_item_result()
S
71 2 6
get_percent_completed_items()
S
67 2 7
_is_passed()
S
74 2 4
get_item_by_user_item_id()
S
67 2 8
load()
S
72 2 6
get_viewing_item()
S
69 2 7
get_grade()
S
74 2 4
get_retaken_count()
S
78 1 3
get_item_quiz()
S
80 1 3
get_result()
S
80 1 3
cache_get_items()
S
75 1 4
increase_retake_count()
S
72 1 5
get_percent_result()
S
72 1 5
can_graduated()
S
79 1 3
get_item()
S
80 1 3
offsetSet()
S
91 1 2
__destruct()
S
100 1 2
is_passed()
S
80 1 3
is_graduated()
S
79 1 3
is_finished()
S
80 1 3
get_items()
S
72 1 5
get_passing_condition()
S
81 1 3
offsetUnset()
S
91 1 2
offsetExists()
S
75 1 4
evaluate()
S
91 1 2
is_enrolled()
S
78 1 3
finish()
S
73 1 5
__construct()
S
73 1 5