Code Analysis: Integration of Bitrix24 with Contact Form 7 2.1.4

Function Rating Maintainability Complexity Lines of code
CF7Bitrix24IntegrationPlugin::sendDataToBitrix24()
D
9
99 296
CF7Bitrix24IntegrationPlugin::renderMappingPage()
D
19
53 218
CF7Bitrix24IntegrationPlugin::isProActive()
C
35 25 77
CF7Bitrix24IntegrationPlugin::getCrmFields()
B
37 20 68
CF7Bitrix24IntegrationPlugin::write_log()
B
38 18 65
CF7Bitrix24IntegrationPlugin::sendBitrixRequest()
A
35 13 84
cf7_bx24_render_woocommerce_settings_page()
A
28
4 210
CF7Bitrix24IntegrationPlugin::renderProPage()
A
33 10 114
cf7_bx24_create_woocommerce_entity()
A
41 13 53
cf7_bx24_process_webhook_async()
A
41 12 55
cf7_bx24_get_vendor_info()
A
49 13 32
cf7_bx24_prepare_woocommerce_order_data()
A
41 11 55
CF7Bitrix24IntegrationPlugin::cf7bx_verify_offline_rsa()
A
47 12 34
CF7Bitrix24IntegrationPlugin::renderSettingsPage()
A
31 2 169
cf7_bx24_sync_order_status_change_async()
A
42 10 48
cf7_bx24_collect_tracking_cookies()
A
51 10 27
CF7Bitrix24IntegrationPlugin::getContactFormFields()
A
51 8 27
cf7_bx24_handle_entity_deletion()
S
50 7 26
cf7_bx24_sync_woocommerce_order_async()
S
51 7 25
cf7_bx24_create_company_with_contact()
S
51 6 28
cf7_bx24_bulk_sync_woocommerce_orders()
S
51 6 25
CF7Bitrix24IntegrationPlugin::detect_license_bypass_attempt()
S
56 6 17
CF7Bitrix24IntegrationPlugin::validate_license_key_format()
S
58 6 15
test_bitrix24_methods_availability()
S
53 5 22
cf7_bx24_send_notifications_to_bitrix24()
S
54 5 20
cf7_bx24_get_woocommerce_sync_stats()
S
55 5 19
CF7Bitrix24IntegrationPlugin::cf7bx_domain_matches()
S
58 5 15
cf7_bx24_handle_bitrix24_webhook()
S
50 4 27
CF7Bitrix24IntegrationPlugin::activate()
S
62 5 11
CF7Bitrix24IntegrationPlugin::sendQueuedItem()
S
54 4 18
CF7Bitrix24IntegrationPlugin::get_client_ip()
S
56 4 18
CF7Bitrix24IntegrationPlugin::cf7bx_b64url_decode()
S
61 4 11
cf7_bx24_create_woocommerce_tables()
S
46 1 56
CF7Bitrix24IntegrationPlugin::renderDocumentationPage()
S
47 2 37
CF7Bitrix24IntegrationPlugin::__construct()
S
56 3 17
get_entities_support_info()
S
58 3 16
CF7Bitrix24IntegrationPlugin::is_license_verification_rate_limited()
S
59 3 15
CF7Bitrix24IntegrationPlugin::get_domain_hash()
S
62 4 10
CF7Bitrix24IntegrationPlugin::schedule_queue()
S
59 3 14
CF7Bitrix24IntegrationPlugin::registerSettings()
S
49 1 33
CF7Bitrix24IntegrationPlugin::processQueue()
S
66 3 8
cf7_bx24_register_wpdb_tables()
S
66 3 9
cf7_bx24_is_pro_active()
S
66 3 9
cf7_bx24_woocommerce_order_status_changed()
S
63 3 10
CF7Bitrix24IntegrationPlugin::load_woocommerce_integration()
S
70 3 6
CF7Bitrix24IntegrationPlugin::enqueueStyles()
S
72 3 4
cf7_bx24_woocommerce_new_order()
S
63 3 10
cf7_bx24_add_woocommerce_settings_tab()
S
62 2 13
get_implementation_recommendations()
S
53 1 28
cf7_bx24_init_woocommerce_integration()
S
62 2 11
cf7_bx24_register_woocommerce_settings()
S
56 1 20
cf7_bx24_save_woocommerce_sync_data()
S
58 1 16
CF7Bitrix24IntegrationPlugin::addHiddenFields()
S
70 2 5
CF7Bitrix24IntegrationPlugin::renderAuthorBlock()
S
60 1 15
check_bitrix24_api_support()
S
73 2 5
cf7_bx24_ajax_bulk_sync_orders()
S
67 2 8
cf7_bx24_update_woocommerce_tables()
S
68 2 7
cf7_bx24_map_woocommerce_status_to_bitrix()
S
62 1 12
cf7_bx24_deactivate_woocommerce_integration()
S
100 1 2
cf7_bx24_handle_entity_update()
S
80 1 3
CF7Bitrix24IntegrationPlugin::addDocumentationPage()
S
65 1 10
CF7Bitrix24IntegrationPlugin::addProPage()
S
66 1 10
CF7Bitrix24IntegrationPlugin::addSettingsPage()
S
67 1 9
CF7Bitrix24IntegrationPlugin::deactivate()
S
82 1 3
check_plugin_support()
S
75 1 4
CF7Bitrix24IntegrationPlugin::addMappingPage()
S
65 1 10
get_russian_entity_name()
S
64 1 10