SMS_Automation D

Total Complexity 177
Dependencies 5
Dependents 1
Total lines 1,370
Lines of code 842
Logical lines of code 372
Comment lines 333
Methods 36
Properties 0

Methods 36

Method Rating Maintainability Complexity Lines of code
process_message_template()
B
35 16 80
get_formatted_variable_list()
A
37 13 72
fetch_netgsm_message_headers()
A
42 13 50
output_available_variables()
A
41 11 53
handle_order_status_change()
A
53 11 21
handle_order_shipped()
A
55 11 18
mark_sms_sent()
A
46 7 41
ajax_save_sms_rules()
A
46 7 36
send_sms_for_rule()
A
47 7 35
send_sms_for_legacy_rule()
S
50 6 28
send_sms_for_legacy_shipment_rule()
S
52 6 25
ajax_save_netgsm_credentials()
S
53 6 22
handle_netgsm_plain_response()
S
61 6 12
ajax_get_netgsm_senders()
S
55 5 18
get_phone_number()
S
60 5 14
process_legacy_message_template()
S
50 4 27
send_netgsm_sms()
S
52 4 24
send_sms_for_pandasms_legacy_rule()
S
53 4 22
send_sms_for_pandasms_legacy_shipment_rule()
S
56 4 18
handle_netgsm_json_response()
S
59 4 14
get_sms_variable_descriptions()
S
41 1 56
get_localized_sms_variables()
S
47 2 36
ajax_get_netgsm_credentials()
S
58 3 16
is_netgsm_connected()
S
73 4 4
log_sms_attempt()
S
55 2 18
handle_netgsm_response()
S
66 3 8
write_to_legacy_storage()
S
66 2 8
ajax_get_sms_rules()
S
66 2 8
get_translatable_order_status_names()
S
60 1 13
__construct()
S
64 1 9
send_sms_for_shipment_rule()
S
70 1 6
get_translatable_action_type_names()
S
68 1 7
get_translatable_phone_type_names()
S
68 1 7
is_sms_already_sent()
S
71 1 5
get_global_netgsm_credentials()
S
79 1 3
save_global_netgsm_credentials()
S
66 1 8