Code Analysis: CF7 to Airtable 1.0.0

Function Rating Maintainability Complexity Lines of code
editor_panels()
D
22
23 297
editor_panels()
D
22
23 297
save_wpcf7_entry_in_airtable_table()
B
37 18 72
save_wpcf7_entry_in_airtable_table()
B
37 18 72
WPC_WPCF7_AT\WPCF7_Field_Mapper::guess_field_type()
A
54 13 19
WPC_WPCF7_AT\WPCF7_Field_Mapper::guess_field_type()
A
54 13 19
get_mapped_tags_from_contact_form()
A
45 11 41
get_mapped_tags_from_contact_form()
A
45 11 41
WPC_WPCF7_AT\API_Airtable::request()
A
44 9 46
WPC_WPCF7_AT\API_Airtable::request()
A
44 9 46
WPC_WPCF7_AT\WPCF7_Airtable_Service::load()
A
45 9 41
WPC_WPCF7_AT\WPCF7_Airtable_Service::load()
A
45 9 41
save_files()
A
44 8 45
save_files()
A
44 8 45
get_airtable_table_columns()
S
52 5 26
get_airtable_table_columns()
S
52 5 26
save_contact_form()
S
58 5 15
save_contact_form()
S
58 5 15
get_airtable_table()
S
59 5 14
get_airtable_table()
S
59 5 14
WPC_WPCF7_AT\WPCF7_Airtable_Service::display_setup()
S
48 3 42
WPC_WPCF7_AT\WPCF7_Airtable_Service::display_setup()
S
48 3 42
WPC_WPCF7_AT\WPCF7_Airtable_Service::admin_notice()
S
55 4 22
WPC_WPCF7_AT\WPCF7_Airtable_Service::admin_notice()
S
55 4 22
delete_uploads()
S
63 5 10
delete_uploads()
S
63 5 10
airtable_multiple_selects_format()
S
63 4 13
airtable_multiple_selects_format()
S
63 4 13
WPC_WPCF7_AT\WPCF7_Airtable_Service::display()
S
53 3 26
WPC_WPCF7_AT\WPCF7_Airtable_Service::display()
S
53 3 26
init()
S
58 3 16
init()
S
58 3 16
meets_requirements()
S
65 4 9
meets_requirements()
S
65 4 9
WPC_WPCF7_AT\WPCF7_Field_Mapper::find_best_airtable_type()
S
61 3 12
WPC_WPCF7_AT\WPCF7_Field_Mapper::find_best_airtable_type()
S
61 3 12
airtable_single_line_text_format()
S
71 3 6
airtable_email_format()
S
70 3 6
airtable_single_line_text_format()
S
71 3 6
process_airtable_test_request_response()
S
60 2 15
airtable_email_format()
S
70 3 6
process_airtable_test_request_response()
S
60 2 15
tooltip()
S
61 2 14
tooltip()
S
61 2 14
airtable_multiple_attachments_format()
S
65 2 11
airtable_multiple_attachments_format()
S
65 2 11
WPC_WPCF7_AT\WPCF7_Field_Mapper::get_formatted_field_value()
S
66 2 8
airtable_yes_no_to_bool()
S
71 2 6
airtable_number_format()
S
72 2 6
on_plugin_activation()
S
69 2 7
airtable_url_format()
S
72 2 6
airtable_phone_number_format()
S
72 2 6
flatten_values()
S
71 2 6
register_property()
S
66 2 9
explode_values_comma()
S
69 2 7
on_plugin_activation()
S
69 2 7
airtable_yes_no_to_bool()
S
71 2 6
wpconnect_wpcf7_airtable_get_api()
S
69 2 7
wpconnect_wpcf7_airtable_get_api()
S
69 2 7
airtable_number_format()
S
72 2 6
airtable_url_format()
S
72 2 6
airtable_phone_number_format()
S
72 2 6
airtable_date_format()
S
71 2 6
airtable_date_format()
S
71 2 6
register_property()
S
66 2 9
explode_values_comma()
S
69 2 7
flatten_values()
S
71 2 6
WPC_WPCF7_AT\WPCF7_Field_Mapper::apply_formatters()
S
70 2 6
WPC_WPCF7_AT\WPCF7_Airtable_Service::__construct()
S
70 2 6
WPC_WPCF7_AT\WPCF7_Airtable_Service::menu_page_url()
S
65 2 9
WPC_WPCF7_AT\WPCF7_Airtable_Service::get_instance()
S
71 2 6
WPC_WPCF7_AT\WPCF7_Airtable_Service::menu_page_url()
S
65 2 9
WPC_WPCF7_AT\WPCF7_Field_Mapper::get_instance()
S
71 2 6
WPC_WPCF7_AT\WPCF7_Field_Mapper::get_formatted_field_value()
S
66 2 8
WPC_WPCF7_AT\WPCF7_Field_Mapper::get_instance()
S
71 2 6
WPC_WPCF7_AT\WPCF7_Field_Mapper::apply_formatters()
S
70 2 6
WPC_WPCF7_AT\WPCF7_Airtable_Service::__construct()
S
70 2 6
WPC_WPCF7_AT\WPCF7_Airtable_Service::get_instance()
S
71 2 6
WPC_WPCF7_AT\API_Airtable::add_table_row()
S
64 1 12
WPC_WPCF7_AT\API_Airtable::add_table_row()
S
64 1 12
notice_for_missing_requirements()
S
63 1 12
notice_for_missing_requirements()
S
63 1 12
WPC_WPCF7_AT\WPCF7_Field_Mapper::get_supported_airtable_types()
S
64 1 11
WPC_WPCF7_AT\WPCF7_Field_Mapper::get_supported_airtable_types()
S
64 1 11
airtable_checkbox_format()
S
82 1 3
map_wpcf7_email()
S
69 1 7
delete_plugin_option()
S
81 1 3
update_plugin_option()
S
79 1 3
map_wpcf7_range()
S
68 1 7
map_wpcf7_text()
S
71 1 6
map_wpcf7_textarea()
S
71 1 6
map_wpcf7_url()
S
69 1 7
map_wpcf7_select()
S
65 1 10
map_wpcf7_date()
S
69 1 7
wpconnect_wpcf7_airtable_api_key_is_valid()
S
79 1 3
WPC_WPCF7_AT\WPCF7_Airtable_Service::save_data()
S
68 1 8
map_wpcf7_checkbox()
S
65 1 10
wpconnect_wpcf7_airtable_save_plugin_version()
S
79 1 3
map_wpcf7_number()
S
69 1 7
map_wpcf7_file()
S
66 1 9
get_plugin_option()
S
79 1 3
wpconnect_wpcf7_airtable_register_service()
S
70 1 7
map_wpcf7_acceptance()
S
65 1 10
WPC_WPCF7_AT\WPCF7_Airtable_Service::is_active()
S
80 1 3
WPC_WPCF7_AT\API_Airtable::__construct()
S
77 1 4
map_wpcf7_select()
S
65 1 10
WPC_WPCF7_AT\WPCF7_Airtable_Service::link()
S
69 1 8
WPC_WPCF7_AT\WPCF7_Airtable_Service::log()
S
79 1 3
map_wpcf7_radio()
S
65 1 10
WPC_WPCF7_AT\WPCF7_Airtable_Service::save_data()
S
68 1 8
map_wpcf7_email()
S
69 1 7
WPC_WPCF7_AT\WPCF7_Airtable_Service::get_categories()
S
81 1 3
WPC_WPCF7_AT\WPCF7_Field_Mapper::get_fields()
S
80 1 3
map_wpcf7_tel()
S
68 1 7
WPC_WPCF7_AT\WPCF7_Field_Mapper::apply_formatter()
S
80 1 3
WPC_WPCF7_AT\WPCF7_Airtable_Service::get_title()
S
79 1 3
WPC_WPCF7_AT\WPCF7_Airtable_Service::get_api_key()
S
82 1 3
WPC_WPCF7_AT\API_Airtable::get_table()
S
71 1 7
WPC_WPCF7_AT\WPCF7_Field_Mapper::get_fields()
S
80 1 3
WPC_WPCF7_AT\WPCF7_Airtable_Service::reset_data()
S
77 1 4
wpconnect_wpcf7_airtable_save_plugin_version()
S
79 1 3
WPC_WPCF7_AT\WPCF7_Airtable_Service::is_active()
S
80 1 3
WPC_WPCF7_AT\WPCF7_Field_Mapper::apply_formatter()
S
80 1 3
WPC_WPCF7_AT\WPCF7_Airtable_Service::icon()
S
86 1 2
WPC_WPCF7_AT\WPCF7_Airtable_Service::icon()
S
86 1 2
WPC_WPCF7_AT\WPCF7_Field_Mapper::check_field_compat()
S
75 1 4
WPC_WPCF7_AT\WPCF7_Field_Mapper::check_field_compat()
S
75 1 4
WPC_WPCF7_AT\WPCF7_Airtable_Service::log()
S
79 1 3
map_wpcf7_number()
S
69 1 7
map_wpcf7_date()
S
69 1 7
load_translations()
S
79 1 3
map_wpcf7_file()
S
66 1 9
get_option_key()
S
79 1 3
map_wpcf7_textarea()
S
71 1 6
map_wpcf7_text()
S
71 1 6
map_wpcf7_checkbox()
S
65 1 10
WPC_WPCF7_AT\WPCF7_Airtable_Service::get_api_key()
S
82 1 3
airtable_checkbox_format()
S
82 1 3
WPC_WPCF7_AT\API_Airtable::get_table()
S
71 1 7
update_plugin_option()
S
79 1 3
WPC_WPCF7_AT\WPCF7_Airtable_Service::link()
S
69 1 8
WPC_WPCF7_AT\API_Airtable::__construct()
S
77 1 4
WPC_WPCF7_AT\WPCF7_Airtable_Service::get_title()
S
79 1 3
has_plugin_option()
S
80 1 3
has_plugin_option()
S
80 1 3
map_wpcf7_url()
S
69 1 7
delete_plugin_option()
S
81 1 3
get_plugin_option()
S
79 1 3
map_wpcf7_range()
S
68 1 7
WPC_WPCF7_AT\WPCF7_Airtable_Service::get_categories()
S
81 1 3
WPC_WPCF7_AT\WPCF7_Airtable_Service::reset_data()
S
77 1 4
wpconnect_wpcf7_airtable_register_service()
S
70 1 7
map_wpcf7_radio()
S
65 1 10
get_option_key()
S
79 1 3
load_translations()
S
79 1 3
wpconnect_wpcf7_airtable_api_key_is_valid()
S
79 1 3
map_wpcf7_tel()
S
68 1 7
map_wpcf7_acceptance()
S
65 1 10