RPRESS_Discount D

Total Complexity 265
Dependencies 4
Dependents 36
Total lines 2,189
Lines of code 821
Logical lines of code 460
Comment lines 1,045
Methods 67
Properties 42

Methods 67

Method Rating Maintainability Complexity Lines of code
insert_discount()
D
36 33 63
build_meta()
C
40 30 50
is_categories_requirements_met()
B
39 20 63
is_product_requirements_met()
B
40 19 63
is_used()
A
39 14 63
is_valid()
A
54 11 20
save()
A
49 8 33
setup_discount()
A
45 7 42
is_active()
S
57 8 15
find_by_code()
S
54 6 21
find_by_name()
S
54 6 21
add()
S
53 5 23
__construct()
S
57 5 18
is_expired()
S
58 4 15
get_status_label()
S
59 4 15
decrease_usage()
S
59 4 15
is_started()
S
59 4 14
is_maxed_out()
S
63 4 10
increase_usage()
S
60 3 14
__set()
S
60 3 13
get_discounted_amount()
S
61 3 12
update()
S
57 2 16
__get()
S
63 3 10
get_excluded_category()
S
69 3 6
get_category_reqs()
S
69 3 6
update_meta()
S
65 3 8
is_min_price_met()
S
62 3 10
get_excluded_products()
S
69 3 6
get_product_reqs()
S
69 3 6
update_status()
S
60 2 14
__isset()
S
68 2 7
exists()
S
72 2 6
get_product_condition()
S
79 1 3
get_min_price()
S
78 1 3
get_is_single_use()
S
78 1 3
get_is_not_global()
S
78 1 3
is_single_use()
S
78 1 3
get_uses()
S
78 1 3
get_max_uses()
S
78 1 3
get_amount()
S
78 1 3
get_expiration()
S
79 1 3
setup_expiration()
S
75 1 4
array_convert()
S
80 1 3
setup_name()
S
76 1 4
setup_code()
S
75 1 4
setup_status()
S
75 1 4
setup_type()
S
75 1 4
setup_amount()
S
75 1 4
setup_product_requirements()
S
75 1 4
setup_category_requirements()
S
75 1 4
setup_excluded_category()
S
75 1 4
setup_excluded_products()
S
75 1 4
setup_start()
S
75 1 4
setup_uses()
S
75 1 4
get_start()
S
79 1 3
setup_max_uses()
S
75 1 4
setup_min_price()
S
75 1 4
setup_is_single_use()
S
75 1 4
setup_is_not_global()
S
75 1 4
setup_product_condition()
S
75 1 4
get_meta()
S
74 1 4
get_ID()
S
82 1 3
get_name()
S
82 1 3
get_code()
S
79 1 3
get_status()
S
79 1 3
get_type()
S
79 1 3
edit_url()
S
77 1 3