ContactImportAction D

Total Complexity 140
Dependencies 5
Dependents 1
Total lines 1,219
Lines of code 639
Logical lines of code 313
Comment lines 414
Methods 24
Properties 0

Methods 24

Method Rating Maintainability Complexity Lines of code
process_individual_contact_row_for_import()
B
41 16 50
process_contact_attribute_import()
A
43 12 48
update_or_skip_existing_contact()
A
48 13 30
perform_contact_import()
A
44 10 43
process_imported_raw_data()
A
43 9 48
process_individual_wordpress_user_to_insert()
A
51 10 24
insert_new_contact_and_handle_operations()
A
50 9 26
get_mailchimp_member_headers()
A
48 8 32
perform_lifterlms_user_import()
S
47 6 35
perform_wordpress_user_import()
S
47 6 35
perform_memberpress_user_import()
S
47 6 35
perform_tutorlms_user_import()
S
47 6 35
perform_learndash_user_import()
S
47 6 35
retrieve_contacts_associated_with_native_wp_roles()
S
49 5 30
fetch_mailchimp_lists_and_contact_attributes()
S
58 4 15
format_contact_data_from_wp_user()
S
59 2 15
get_formatted_wp_roles()
S
59 2 15
set_tags_and_lists_for_contact()
S
67 3 8
retrieve_contacts_associated_with_learndash()
S
56 1 17
retrieve_contacts_associated_with_tutorlms()
S
56 1 17
retrieve_contacts_associated_with_memberpress()
S
56 1 17
retrieve_contacts_associated_with_lifterlms()
S
56 1 17
process_valid_contact()
S
66 2 8
process_invalid_contact()
S
75 1 4