Merchant_Analytics_Data_Reports B

Total Complexity 80
Dependencies 3
Dependents 2
Total lines 908
Lines of code 466
Logical lines of code 231
Comment lines 356
Methods 27
Properties 1

Methods 27

Method Rating Maintainability Complexity Lines of code
get_all_campaigns()
B
40 17 56
get_top_performing_campaigns()
A
47 11 34
calculate_percentage_difference()
S
57 6 17
group_data_by_interval()
S
48 4 32
get_analytics_modules()
S
57 5 17
format_x_axis_label()
S
59 5 15
calculate_interval_end()
S
59 5 15
main_analytics_cards_report()
S
42 1 60
determine_grouping_interval()
S
61 4 13
group_impressions_by_interval()
S
52 2 24
get_last_and_previous_7_days_ranges()
S
55 1 21
get_aov_card_report()
S
57 1 18
get_reveue_card_report()
S
57 1 18
get_conversion_rate_card_report()
S
56 1 18
get_impressions_card_report()
S
58 1 16
get_total_new_orders_card_report()
S
58 1 16
__construct()
S
69 2 7
get_impressions_in_interval()
S
69 2 6
get_orders_in_interval()
S
69 2 6
get_aov_chart_report()
S
63 1 10
calculate_days_between_dates()
S
72 1 5
get_impressions_chart_report()
S
63 1 10
sort_orders_by_timestamp()
S
70 1 6
get_module_ctr_change()
S
72 1 5
get_campaign_ctr_change()
S
72 1 5
get_revenue_chart_report()
S
63 1 10
sort_impressions_by_timestamp()
S
70 1 6