ES_Workflow D

Total Complexity 153
Dependencies 15
Dependents 10
Total lines 1,256
Lines of code 544
Logical lines of code 341
Comment lines 467
Methods 53
Properties 18

Methods 53

Method Rating Maintainability Complexity Lines of code
validate_rule()
A
51 9 26
schedule()
A
53 8 24
queue()
A
49 7 33
calculate_scheduled_datetime()
S
50 7 29
validate_workflow()
S
55 7 22
get_actions()
S
54 6 21
validate_rules()
S
57 6 19
sanitize_action_fields()
S
55 4 20
get_timing_delay()
S
56 4 18
get_instance()
S
58 4 16
has_action()
S
60 4 14
is_missing_required_data()
S
64 4 12
is_runnable()
S
62 4 11
get_action_from_action_fields()
S
62 4 11
get_fixed_time()
S
61 4 11
__construct()
S
55 3 20
run()
S
56 3 17
format_action_fields()
S
58 3 16
get_trigger()
S
64 4 10
update_status()
S
62 3 12
maybe_run()
S
64 3 11
set_data_layer()
S
66 3 9
get_option()
S
67 3 7
get_status()
S
66 3 9
update_last_ran_at()
S
61 2 13
get_variable_time()
S
62 2 11
get_trigger_options()
S
76 2 4
get_trigger_option()
S
66 2 9
get_actions_data()
S
74 2 4
setup()
S
71 2 6
get_meta()
S
78 2 3
get_timing_type()
S
67 2 8
get_action()
S
69 2 7
data_layer()
S
71 2 6
variable_processor()
S
71 2 6
get_id()
S
79 2 3
get_rule_data()
S
79 2 3
is_active()
S
71 2 6
get_edit_url()
S
63 1 12
get_last_ran_at()
S
80 1 3
get_timing_delay_unit()
S
80 1 3
get_data_item()
S
80 1 3
set_data_item()
S
80 1 3
set_actions_data()
S
70 1 6
get_trigger_name()
S
80 1 3
get_scheduled_days()
S
80 1 3
get_scheduled_time()
S
80 1 3
get_timing_delay_number()
S
80 1 3
cleanup()
S
81 1 3
reset_data()
S
82 1 3
get_date_created()
S
82 1 3
get_title()
S
82 1 3
requires_queueing()
S
79 1 3