Code Analysis: Profitori 2.0.0.4

Function Rating Maintainability Complexity Lines of code
PRFI_Captain::save_object_as_order()
D
36 35 64
PRFI_Captain::save_request_as_posts()
B
40 20 63
PRFI_Captain::row_to_object()
B
44 17 42
PRFI_Captain::save_object_as_order_item()
B
41 16 52
PRFI_Captain::update_product_meta_from_inventory_obj()
A
46 16 35
PRFI_Captain::get_objects_wc()
A
47 16 34
PRFI_Captain::prfi_get_fields_for_response()
A
44 13 45
PRFI_Captain::add_object_properties_to_ghost()
A
51 14 24
PRFI_Captain::crit_to_condition()
A
43 12 45
PRFI_Captain::object_to_ghost()
A
46 12 36
PRFI_Captain::update_post_meta()
A
40 10 63
PRFI_Captain::get_objects()
A
44 11 46
prfi_create_morsel_from_order_item()
A
44 10 39
PRFI_Captain::do_save_object_as_product()
A
46 10 38
PRFI_Captain::get_order_item_rows()
A
41 7 68
prfi_stale_datatype_ex()
A
50 8 28
prfi_on_product_change()
A
52 8 23
PRFI_Captain::convert_attributes_to_properties()
A
54 8 18
PRFI_Captain::get_ord_rows()
S
38 3 89
PRFI_Captain::permanize_child_ids()
S
61 8 12
PRFI_Captain::wp_post_to_object()
S
50 7 26
prfi_get_polylang_language_to_limit_to()
S
52 7 25
PRFI_Captain::datatype_and_keyval_to_id()
S
47 6 40
PRFI_Captain::get_prod_rows()
S
41 4 68
PRFI_Captain::wp_posts_to_objects()
S
55 7 20
PRFI_Captain::create_file()
S
55 7 19
prfi_on_order_reduced_stock()
S
56 7 17
PRFI_Captain::replace_keyval_with_id()
S
57 7 17
PRFI_Captain::replace_id_with_keyval()
S
59 7 14
PRFI_Captain::get_attribute_objects()
S
50 6 29
prfi_user_in_settings_security()
S
51 6 26
PRFI_Captain::send_email()
S
51 6 24
PRFI_Captain::get_post_rows()
S
42 3 67
PRFI_Captain::field_names_to_meta_joins()
S
54 6 21
PRFI_Captain::field_names_to_cols()
S
54 6 19
PRFI_Captain::datatype_and_id_to_keyval()
S
48 5 34
PRFI_Captain::unique_name_to_product_id()
S
45 4 49
prfi_consume_component()
S
55 6 19
PRFI_Captain::echo_post_image()
S
56 6 18
prfi_product_is_in_stock()
S
58 6 17
prfi_product_to_makeable_qty()
S
58 6 15
prfi_remove_other_lang_products()
S
59 6 15
PRFI_Captain::set_order_wc_metas()
S
63 7 9
PRFI_Captain::set_product_wc_metas()
S
63 7 9
PRFI_Captain::set_product_wc_attributes()
S
63 7 9
PRFI_Captain::url_to_meta_query_args()
S
51 5 28
PRFI_Captain::insert_post()
S
44 3 57
PRFI_Captain::save_object_as_product()
S
54 5 21
prfi_on_qoh_change()
S
55 5 18
PRFI_Captain::get_user_rows()
S
42 2 63
PRFI_Captain::get_polylang_clauses()
S
56 5 17
prfi_product_to_parent_bundle_ids()
S
58 5 16
PRFI_Captain::attachment_id_to_file_name()
S
58 5 15
PRFI_Captain::permanize_reference_ids()
S
64 6 9
prfi_log()
S
57 5 15
prfi_translate()
S
64 6 9
prfi_make_product_from_components()
S
57 5 15
prfi_product_to_main_language_product()
S
51 4 29
prfi_bundle_id_to_components()
S
51 4 28
PRFI_Captain::ghost_to_crux()
S
60 5 13
PRFI_Captain::convert_other_lang_products()
S
61 5 12
prfi_maybe_make_product_from_components()
S
62 5 11
PRFI_Captain::update_objects()
S
53 4 23
PRFI_Captain::get_order_item_meta_clauses()
S
45 2 51
prfi_maybe_add_stock_clue()
S
54 4 19
PRFI_Captain::set_wc_product_attribute()
S
56 4 19
prfi_sanitize_textarea_field()
S
56 4 18
PRFI_Captain::save_ghost_as_post()
S
56 4 17
PRFI_Captain::trash_post()
S
56 4 17
PRFI_Captain::find_objects()
S
47 2 47
prfi_stale_product_bundles()
S
60 4 14
PRFI_Captain::check_not_duplicate()
S
51 3 29
PRFI_Captain::get_order_metakey_fields()
S
60 4 13
PRFI_Captain::get_user_metakey_fields()
S
60 4 13
PRFI_Captain::insert_post_meta()
S
53 3 28
PRFI_Captain::get_product_metakey_fields()
S
60 4 13
prfi_cook_cost()
S
62 4 12
prfi_product_to_where_used()
S
52 3 27
PRFI_Captain::maybe_add_shipping_line()
S
61 4 12
prfi_create_stocktend_object()
S
45 1 56
PRFI_Captain::get_atum_order_item_rows()
S
48 2 41
PRFI_Captain::maybe_add_fees_line()
S
62 4 11
prfi_set_order_item_meta()
S
49 2 37
prfi_save_tryst()
S
55 3 22
prfi_set_meta()
S
50 2 35
convert()
S
55 3 20
prfi_submenu_root()
S
52 1 47
prfi_item_meta()
S
63 4 10
PRFI_Captain::echo_download()
S
57 3 15
PRFI_Captain::update_post()
S
51 2 30
PRFI_Captain::maybeCreateIntentionalError()
S
63 4 10
PRFI_Captain::unique_name_to_contents_of_trailing_brackets()
S
68 4 6
prfi_intercept_api_request()
S
65 4 9
prfi_on_admin_init()
S
67 4 7
translate()
S
58 3 14
prfi_get_order_item_meta()
S
59 3 14
PRFI_Captain::metakey_row_to_object()
S
59 3 14
PRFI_Captain::maybe_append_tryst()
S
60 3 14
prfi_add_decimals()
S
60 3 13
prfi_get_discontinued_product_ids()
S
52 2 28
PRFI_Captain::field_names_to_user_meta_joins()
S
59 3 13
PRFI_Captain::mkdir()
S
60 3 13
prfi_product_id_to_cost_strs()
S
53 2 27
prfi_get_main_language_sku_product_id_map()
S
53 2 27
PRFI_Captain::add_canon_rows()
S
60 3 12
PRFI_Captain::attr_name_to_taxonomy_values()
S
53 2 26
PRFI_Captain::bundle_to_product()
S
63 3 11
PRFI_Captain::or_clauses_to_condition()
S
63 3 11
PRFI_Captain::id_to_product_unique_name()
S
62 3 11
PRFI_Captain::get_subset_condition()
S
62 3 11
PRFI_Captain::get_atumProduct_rows()
S
55 2 22
prfi_refresh_order_modified_by_order_item_id()
S
56 2 19
prfi_get_other_trysts()
S
57 2 19
PRFI_Captain::get_sessions_wc()
S
56 2 17
prfi_get_woocommerce_prices_include_tax()
S
58 2 16
prfi_retrieve_tryst()
S
59 2 16
prfi_url_and_parm_name_to_value()
S
67 3 7
prfi_call_api()
S
58 2 15
prfi_woocommerce_product_query()
S
68 3 7
prfi_is_running_tests()
S
72 3 5
prfi_cook_cost_numeric()
S
68 3 8
prfi_determine_language()
S
65 3 8
prfi_get_page()
S
72 3 5
convert()
S
58 2 15
prfi_datatype_to_antique_index()
S
65 3 9
prfi_get_msg_to_server()
S
69 3 7
PRFI_Captain::unique_name_to_sku()
S
71 3 5
PRFI_Captain::file_name_is_text_or_csv()
S
64 3 9
PRFI_Captain::get_order_item_polylang_clauses()
S
59 2 15
PRFI_Captain::refresh_ghost_crux()
S
73 3 4
PRFI_Captain::prod_row_to_unique_name()
S
64 3 9
PRFI_Captain::unique_name_to_id()
S
71 3 5
prfi_create_morsel()
S
59 2 13
PRFI_Captain::id_to_recursive_child_ids()
S
60 2 13
PRFI_Captain::field_names_to_product_meta_joins()
S
61 2 12
PRFI_Captain::canon_row_to_object()
S
62 2 12
prfi_order_item_to_preempts()
S
54 1 26
prfi_add_menu_page()
S
52 1 25
PRFI_Captain::get_tax_rate_rows()
S
58 1 22
prfi_get_check_optimized_sql()
S
59 1 22
prfi_get_seats_in_use_count()
S
56 1 21
prfi_create_tryst()
S
55 1 21
PRFI_Captain::get_atumSupplier_post_rows()
S
56 1 21
prfi_product_to_bundle_id()
S
57 1 20
PRFI_Captain::get_atumPO_post_rows()
S
57 1 20
PRFI_Captain::get_productCategory_rows()
S
58 1 19
prfi_bundle_id_to_product()
S
58 1 18
PRFI_Captain::name_and_sku_to_product()
S
58 1 17
prfi_delete_all_old_trashed()
S
59 1 16
PRFI_Captain::get_category_rows()
S
60 1 16
prfi_on_new_order_item()
S
67 2 8
PRFI_Captain::strip_start()
S
69 2 6
PRFI_Captain::decorate_bundle()
S
70 2 6
PRFI_Captain::rows_to_objects()
S
66 2 9
prfi_get_order_item_meta_numeric()
S
68 2 7
PRFI_Captain::tax_rate_rows_to_objects()
S
66 2 9
PRFI_Captain::ord_rows_to_objects()
S
66 2 9
PRFI_Captain::canon_rows_to_objects()
S
66 2 9
prfi_language_to_phrase_map()
S
69 2 6
PRFI_Captain::url_to_ids()
S
71 2 5
PRFI_Captain::prod_rows_to_objects()
S
66 2 9
prfi_file_get_contents()
S
76 2 4
PRFI_Captain::id_to_order_item_row()
S
72 2 5
prfi_cook_date()
S
70 2 7
prfi_create_morsel_from_product()
S
64 2 10
prfi_decrease_component_stock_quantity()
S
74 2 4
prfi_component_to_stock_quantity()
S
75 2 4
prfi_get_stock_quantity()
S
71 2 6
prfi_product_is_bundle()
S
71 2 6
PRFI_Captain::id_to_order_item_obj()
S
74 2 4
prfi_being_accessed_from_outside_wp()
S
78 2 3
prfi_chk()
S
74 2 4
prfi_intercept_wc_api_request()
S
68 2 7
prfi_get_api_request()
S
67 2 7
prfi_conf_val()
S
71 2 5
prfi_user_register()
S
69 2 7
prfi_deoptimize_database()
S
68 2 7
prfi_on_update_order_item()
S
64 2 10
PRFI_Captain::url_to_fields()
S
71 2 5
prfi_woocommerce_order_status_changed()
S
63 2 10
prfi_on_delete_order_item()
S
63 2 10
prfi_optimize_database()
S
69 2 7
prfi_is_database_optimized()
S
67 2 8
prfi_polylang_installed()
S
79 2 3
prfi_on_product_update()
S
65 2 9
prfi_undo_preempts()
S
71 2 6
PRFI_Captain::user_rows_to_objects()
S
66 2 9
prfi_unset_installed_flag()
S
72 2 5
prfi_delete_old_trysts()
S
59 1 15
prfi_component_to_product()
S
66 2 8
prfi_retrieve_or_create_tryst()
S
68 2 8
prfi_create_morsel_from_order_item_id()
S
74 2 4
prfi_product_id_to_raw_stock_quantity()
S
75 2 4
PRFI_Captain::get_id_requested()
S
66 2 8
PRFI_Captain::atum_order_item_rows_to_objects()
S
66 2 9
PRFI_Captain::ord_row_to_object()
S
65 2 9
PRFI_Captain::metakey_rows_to_objects()
S
66 2 9
PRFI_Captain::order_item_rows_to_objects()
S
66 2 9
PRFI_Captain::unique_name_to_name()
S
73 2 4
PRFI_Captain::get_attachments_path()
S
72 2 5
prfi_get_configuration_id()
S
59 1 15
PRFI_Captain::order_item_row_to_object()
S
65 2 9
prfi_get_meta_numeric()
S
68 2 7
PRFI_Captain::decorate_bundles()
S
68 2 8
PRFI_Captain::get_metakey_rows()
S
62 1 14
prfi_register_post_types()
S
61 1 14
prfi_on_init()
S
59 1 14
prfi_add_product_field()
S
65 1 11
translate_phrase()
S
62 1 11
prfi_add_variation_field()
S
64 1 11
prfi_trash_preempt()
S
63 1 11
file_to_lines()
S
73 1 5
prfi_undo_preempt()
S
67 1 8
PRFI_Captain::get_atumPOs_wc()
S
66 1 8
prfi_PROGeneralLedger()
S
82 1 3
PRFI_Captain::url_to_parent_id()
S
80 1 3
PRFI_Captain::get_canons_wc()
S
71 1 6
prfi_Reports()
S
82 1 3
PRFI_Captain::register_routes()
S
79 1 3
PRFI_Captain::get_orders_wc()
S
71 1 6
PRFI_Captain::get_metakeys_wc()
S
71 1 6
prfi_add_product_costs()
S
71 1 5
PRFI_Captain::atum_order_item_row_to_object()
S
80 1 3
prfi_PurchaseOrders()
S
82 1 3
PRFI_Captain::get_routes()
S
65 1 9
PRFI_Captain::tax_rate_row_to_object()
S
80 1 3
prfi_secure_post()
S
80 1 3
prfi_id_to_order_item()
S
81 1 3
prfi_be_slow()
S
83 1 3
PRFI_Captain::prod_row_to_object()
S
73 1 5
prfi_is_plugin_active()
S
78 1 3
PRFI_Captain::is_permanent_id()
S
81 1 3
prfi_set_product_stock_quantity()
S
70 1 7
PRFI_Captain::url_to_id()
S
80 1 3
prfi_remove_blanks()
S
79 1 3
prfi_SalesandInvoices()
S
82 1 3
prfi_get_post_body()
S
81 1 3
prfi_PROFulfillment()
S
82 1 3
prfi_increase_product_stock_quantity()
S
70 1 6
prfi_get_http_method()
S
81 1 3
prfi_Customers()
S
82 1 3
PRFI_Captain::get_users_wc()
S
71 1 6
prfi_PROSerialTracking()
S
82 1 3
prfi_PROAccountsReceivable()
S
82 1 3
prfi_update_post_modified()
S
69 1 6
PRFI_Captain::get_products_wc()
S
64 1 10
prfi_ReceivePurchases()
S
82 1 3
prfi_product_to_raw_stock_quantity()
S
70 1 7
PRFI_Captain::get_order_items_wc()
S
70 1 6
prfi_Fulfillment()
S
82 1 3
PRFI_Captain::set_order_wc_fields()
S
80 1 3
PRFI_Captain::get_route()
S
67 1 8
PRFI_Captain::request_to_objects()
S
76 1 4
PRFI_Captain::url_and_parm_name_to_value()
S
80 1 3
PRFI_Captain::url_to_prop_val()
S
80 1 3
PRFI_Captain::url_to_prop_name()
S
80 1 3
prfi_ViewProfits()
S
82 1 3
PRFI_Captain::url_to_source()
S
80 1 3
PRFI_Captain::get_canon_rows()
S
71 1 6
PRFI_Captain::url_to_datatype()
S
80 1 3
PRFI_Captain::copy_url_to_temp_file()
S
68 1 7
PRFI_Captain::secure_dynamic_sql()
S
79 1 3
PRFI_Captain::get_atumProducts_wc()
S
66 1 8
prfi_add_variation_costs()
S
71 1 5
prfi_get_seat_id()
S
72 1 5
prfi_Inventory()
S
82 1 3
prfi_create_preempt()
S
68 1 7
PRFI_Captain::atumSupplier_row_to_object()
S
73 1 5
mylog()
S
79 1 3
PRFI_Captain::get_atumSuppliers_wc()
S
66 1 8
prfi_create_antique()
S
69 1 7
prfi_PRODashboard()
S
82 1 3
prfi_Home()
S
82 1 3
prfi_ProfitoriPRO()
S
82 1 3
prfi_cook_path()
S
74 1 4
line_to_value()
S
70 1 6
prfi_Stocktake()
S
82 1 3
line_to_key()
S
69 1 6
prfi_Search()
S
82 1 3
prfi_is_premium()
S
73 1 5
prfi_set_post_modified()
S
74 1 4
PRFI_Captain::get_route_args()
S
67 1 8
prfi_do_wp_action()
S
73 1 5
PRFI_Captain::get_attributes_wc()
S
74 1 5
PRFI_Captain::get_atumPOLines_wc()
S
70 1 6
PRFI_Captain::untrash_product()
S
67 1 8
PRFI_Captain::get_categories_wc()
S
66 1 8
prfi_unsanctify()
S
79 1 3
PRFI_Captain::get_tax_rates_wc()
S
70 1 6
prfi_ModifyProfitori()
S
82 1 3
PRFI_Captain::echo_empty_image()
S
73 1 5
file_to_lines()
S
73 1 5
PRFI_Captain::get_two_years_ago()
S
78 1 3
prfi_submenu()
S
69 1 6
prfi_call_wc_api()
S
68 1 7
prfi_unknown_number()
S
83 1 3
prfi_Locations()
S
82 1 3
prfi_secure_get()
S
80 1 3
prfi_on_rest_init()
S
77 1 4
PRFI_Captain::set_product_wc_fields()
S
76 1 4
prfi_Suppliers()
S
82 1 3
prfi_stale_datatype()
S
80 1 3
PRFI_Captain::user_row_to_object()
S
76 1 4
PRFI_Captain::get_productCategories_wc()
S
66 1 8
prfi_AssessNeeds()
S
82 1 3
prfi_get_foreman_uuid()
S
72 1 5
PRFI_Captain::get_modified_after()
S
75 1 4
prfi_on_activation()
S
83 1 3
line_to_first_string()
S
69 1 6
mylog()
S
79 1 3
prfi_Settings()
S
82 1 3
PRFI_Captain::echo_wc_stock_level()
S
70 1 6