VTPRD_Apply_Rules D

Total Complexity 770
Dependencies 0
Dependents 2
Total lines 6,047
Lines of code 3,110
Logical lines of code 2,131
Comment lines 2,331
Methods 46
Properties 0

Methods 46

Method Rating Maintainability Complexity Lines of code
vtprd_upd_cart_discount()
D
2
113 454
vtprd_process_cart_for_rules_discounts()
D
14
68 278
vtprd_test_cart_for_rules_populations()
D
19
57 219
vtprd_set_buy_group_end()
D
19
52 249
__construct()
D
21
56 183
vtprd_set_action_group_end()
D
20
50 236
vtprd_process_actionPop_and_discount()
D
27
51 129
vtprd_apply_discount_as_a_group()
D
21
39 234
vtprd_manage_customer_rule_tests()
C
34 25 93
vtprd_is_product_in_inPop_group()
C
37 25 74
vtprd_is_product_in_actionPop_group()
C
37 24 72
vtprd_explode_applies_to_each_rules()
B
34 19 94
vtprd_repeating_group_discount_cntl()
B
40 16 56
vtprd_process_cart()
A
43 14 48
vtprd_load_actionPop_found_list()
A
36 11 83
vtprd_sort_rules_set_for_display()
A
49 13 30
vtprd_test_if_actionPop_product()
A
44 10 51
vtprd_are_brands_in_list_check()
A
45 10 41
vtprd_are_memberships_in_inPop_list_check()
A
48 10 31
vtprd_roll_free_products_out_of_other_rules()
A
50 10 26
vtprd_sort_rules_set_for_cart()
A
53 10 22
vtprd_are_groups_in_inPop_list_check()
A
48 8 33
vtprd_is_var_name_in_list_check()
A
49 8 30
vtprd_manage_shared_rule_tests()
A
50 8 29
vtprd_buy_amt_mod_all_process()
A
49 8 29
vtprd_test_if_inPop_product()
A
47 7 38
vtprd_load_inPop_found_list()
S
41 5 57
vtprd_mark_products_in_an_all_rule()
S
57 7 14
vtprd_compute_each_discount()
S
52 6 24
vtprd_bulk_find_currency_actionpop_end()
S
49 4 30
vtprd_sort_rules_set()
S
55 4 20
vtprd_apply_discount_to_each_product()
S
53 4 20
vtprd_get_current_user_roles()
S
61 3 13
vtprd_init_cartAuditTrail()
S
50 1 32
vtprd_flatten_multi_array()
S
66 3 9
vtprd_init_cat_work_elements()
S
76 1 4
vtprd_is_email_in_inPop_list_check()
S
91 1 2
vtprd_init_recursive_work_elements()
S
69 1 7
vtprd_pre_process_cart_for_autoAdds()
S
91 1 2
vtprd_post_process_cart_for_autoAdds()
S
91 1 2
vtprd_add_free_item_candidate()
S
91 1 2
vtprd_turn_off_auto_add_in_progress()
S
91 1 2
vtprd_init_auto_add_array_row()
S
91 1 2
vtprd_sort_vtprd_cart_autoAdd_last()
S
91 1 2
vtprd_auto_add_to_vtprd_cart()
S
91 1 2
vtprd_is_role_in_inPop_list_check()
S
91 1 2