Code Analysis: DeDanix Expiry, Batch & Recall for WooCommerce 1.0.6

Most Complex Functions

Function Rating Complexity
DeDanix\ExpiryBatchRecall\Infrastructure\ExpiryImporter::import_upload()
B
18
DeDanix\ExpiryBatchRecall\Admin\ProductList::apply_filter()
A
10
DeDanix\ExpiryBatchRecall\Admin\SettingsPage::render()
A
5
DeDanix\ExpiryBatchRecall\Admin\ExpiryImportPage::normalize_upload()
S
8
DeDanix\ExpiryBatchRecall\Infrastructure\ExpiryImporter::process_row()
S
7
DeDanix\ExpiryBatchRecall\WooCommerce\ExpiryRules::run_daily_check()
S
7
DeDanix\ExpiryBatchRecall\Infrastructure\Settings::sanitize()
S
6
DeDanix\ExpiryBatchRecall\Admin\SettingsPage::count_products_by_status()
S
4
DeDanix\ExpiryBatchRecall\Admin\ExpiryImportPage::render_result()
S
4
DeDanix\ExpiryBatchRecall\WooCommerce\ExpiryRules::apply_expiry_action()
S
5
DeDanix\ExpiryBatchRecall\Admin\ExpiryImportPage::handle_upload()
S
5
DeDanix\ExpiryBatchRecall\Frontend\ExpiryDisplay::render_single_product_expiry()
S
4