50,
);
/**
* Filter order-risk list args on Findings (Pro advanced filters).
*
* @param array $list_args Query args for OrderRiskRepository::list_current_filtered.
*/
$list_args = apply_filters( 'aksmb_findings_order_risk_args', $list_args );
if ( ! is_array( $list_args ) ) {
$list_args = array( 'limit' => 50 );
}
$risks = ( new OrderRiskRepository() )->list_current_filtered( $list_args );
$scans = ( new FindingsRepository() )->recent_preflight_scans( 15 );
?>
__( 'Coupon', 'marginbeacon' ),
'sale_price' => __( 'Sale price', 'marginbeacon' ),
'both' => __( 'Coupon + sale', 'marginbeacon' ),
'none' => __( 'None', 'marginbeacon' ),
);
$conf_labels = array(
'verified' => __( 'Verified', 'marginbeacon' ),
'suspected' => __( 'Suspected', 'marginbeacon' ),
'none' => __( 'None', 'marginbeacon' ),
);
$left = isset( $signal_labels[ $signal ] ) ? $signal_labels[ $signal ] : $signal;
$right = isset( $conf_labels[ $conf ] ) ? $conf_labels[ $conf ] : $conf;
return $left . ' / ' . $right;
}
/**
* @param array $row Risk row.
* @return string
*/
private function origin_label( array $row ) {
$origin = ! empty( $row['evaluation_origin'] ) ? (string) $row['evaluation_origin'] : 'realtime';
if ( 'recent_preview' === $origin ) {
return __( 'Recent orders preview', 'marginbeacon' );
}
if ( 'realtime' === $origin ) {
return __( 'Realtime', 'marginbeacon' );
}
return $origin;
}
}