Code Analysis: CF7 to Airtable 2.0.0

Function Rating Maintainability Complexity Lines of code
editor_panels()
D
19
26 325
save_wpcf7_entry_in_airtable_table()
B
36 19 77
WPC_WPCF7_AT\WPCF7_Field_Mapper::guess_field_type()
A
54 13 19
WPC_WPCF7_AT\API_Airtable::request()
A
44 9 46
WPC_WPCF7_AT\WPCF7_Airtable_Service::load()
A
45 9 41
save_files()
A
44 8 45
get_mapped_tags_from_contact_form()
A
46 7 39
WPC_WPCF7_AT\WPCF7_Airtable_Service::display_setup()
A
41 5 67
get_airtable_bases()
A
52 8 22
get_airtable_tables_token()
S
55 7 17
get_airtable_table_columns_token()
S
52 6 27
save_contact_form()
S
56 6 17
generate_airtable_fields_select()
S
55 6 17
WPC_WPCF7_AT\Airtable_API_Client::validate_response()
S
55 5 20
WPC_WPCF7_AT\Airtable_API_Client::make_api_request()
S
58 5 15
get_airtable_table()
S
59 5 14
WPC_WPCF7_AT\WPCF7_Airtable_Service::admin_notice()
S
55 4 22
get_airtable_table_columns()
S
55 4 21
WPC_WPCF7_AT\WPCF7_Airtable_Service::display()
S
49 3 35
WPC_WPCF7_AT\WPCF7_Field_Mapper::get_field_compatible_airtable_types()
S
58 4 17
delete_uploads()
S
63 5 10
airtable_multiple_selects_format()
S
63 4 13
wpc_enqueue_custom_style()
S
60 4 13
WPC_WPCF7_AT\Airtable_API_Client::get_error_message()
S
63 4 12
wpconnect_wpcf7_airtable_admin_notice__info()
S
54 3 21
init()
S
57 3 17
meets_requirements()
S
65 4 9
wpconnect_wpcf7_airtable_cf7_notice_dismissed()
S
63 4 9
WPC_WPCF7_AT\WPCF7_Airtable_Service::__construct()
S
64 4 9
WPC_WPCF7_AT\WPCF7_Field_Mapper::find_best_airtable_type()
S
61 3 12
airtable_single_line_text_format()
S
71 3 6
process_airtable_test_request_response()
S
60 2 15
get_airtable_fields()
S
64 3 10
airtable_email_format()
S
70 3 6
airtable_multiple_attachments_format()
S
65 2 11
WPC_WPCF7_AT\WPCF7_Field_Mapper::get_airtable_fields_types()
S
55 1 20
register_property()
S
66 2 9
airtable_phone_number_format()
S
72 2 6
airtable_date_format()
S
71 2 6
wpconnect_wpcf7_airtable_get_api_client()
S
75 2 4
wpconnect_wpcf7_airtable_get_api()
S
69 2 7
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::menu_page_url()
S
65 2 9
WPC_WPCF7_AT\WPCF7_Airtable_Service::get_instance()
S
71 2 6
WPC_WPCF7_AT\WPCF7_Field_Mapper::get_formatted_field_value()
S
66 2 8
explode_values_comma()
S
69 2 7
tag_has_multiple_value()
S
77 2 3
flatten_values()
S
71 2 6
tooltip()
S
61 1 15
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
map_wpcf7_select()
S
61 1 14
map_wpcf7_checkbox()
S
61 1 14
WPC_WPCF7_AT\Airtable_API_Client::get_request_args()
S
63 1 12
notice_for_missing_requirements()
S
63 1 12
WPC_WPCF7_AT\API_Airtable::add_table_row()
S
64 1 12
WPC_WPCF7_AT\WPCF7_Field_Mapper::get_supported_airtable_types()
S
64 1 11
map_wpcf7_file()
S
66 1 9
map_wpcf7_range()
S
68 1 7
map_wpcf7_radio()
S
65 1 10
WPC_WPCF7_AT\Airtable_API_Client::create_records()
S
77 1 3
WPC_WPCF7_AT\API_Airtable::__construct()
S
77 1 4
wpc_enqueue_admin_scripts()
S
74 1 4
map_wpcf7_tel()
S
68 1 7
WPC_WPCF7_AT\WPCF7_Airtable_Service::get_categories()
S
81 1 3
add_settings_link()
S
66 1 7
map_wpcf7_number()
S
69 1 7
wpconnect_wpcf7_airtable_api_key_is_valid()
S
79 1 3
WPC_WPCF7_AT\Airtable_API_Client::get_tables()
S
79 1 3
WPC_WPCF7_AT\Airtable_API_Client::get_record()
S
77 1 3
WPC_WPCF7_AT\WPCF7_Airtable_Service::reset_data()
S
77 1 4
wpconnect_wpcf7_airtable_register_service()
S
70 1 7
WPC_WPCF7_AT\API_Airtable::get_table()
S
71 1 7
map_wpcf7_email()
S
69 1 7
map_wpcf7_acceptance()
S
65 1 10
map_wpcf7_text()
S
71 1 6
WPC_WPCF7_AT\WPCF7_Airtable_Service::is_active()
S
80 1 3
WPC_WPCF7_AT\WPCF7_Airtable_Service::link()
S
69 1 8
wpconnect_wpcf7_airtable_save_plugin_version()
S
79 1 3
WPC_WPCF7_AT\WPCF7_Airtable_Service::log()
S
79 1 3
get_plugin_option()
S
79 1 3
delete_plugin_option()
S
81 1 3
map_wpcf7_date()
S
69 1 7
WPC_WPCF7_AT\WPCF7_Airtable_Service::display_deprecated_key_notice()
S
64 1 10
get_option_key()
S
79 1 3
WPC_WPCF7_AT\WPCF7_Airtable_Service::get_title()
S
79 1 3
wpconnect_wpcf7_airtable_get_notices_screens_id()
S
71 1 7
WPC_WPCF7_AT\WPCF7_Airtable_Service::icon()
S
82 1 3
WPC_WPCF7_AT\WPCF7_Airtable_Service::get_api_key()
S
82 1 3
map_wpcf7_url()
S
69 1 7
airtable_return_true()
S
83 1 3
WPC_WPCF7_AT\Airtable_API_Client::list_records()
S
78 1 3
WPC_WPCF7_AT\WPCF7_Field_Mapper::get_fields()
S
80 1 3
WPC_WPCF7_AT\WPCF7_Field_Mapper::check_field_compat()
S
75 1 4
get_airtable_tables_for_base()
S
77 1 4
fetch_airtable_tables_callback()
S
70 1 6
has_plugin_option()
S
80 1 3
WPC_WPCF7_AT\WPCF7_Airtable_Service::uses_api_key()
S
75 1 4
WPC_WPCF7_AT\Airtable_API_Client::__construct()
S
81 1 3
WPC_WPCF7_AT\WPCF7_Airtable_Service::save_data()
S
68 1 8
map_wpcf7_textarea()
S
69 1 7
update_plugin_option()
S
79 1 3
load_translations()
S
79 1 3
WPC_WPCF7_AT\Airtable_API_Client::list_bases()
S
79 1 3
WPC_WPCF7_AT\WPCF7_Field_Mapper::apply_formatter()
S
80 1 3
airtable_checkbox_format()
S
82 1 3