Bestellungen-Suche und Name-Spalte fixen
This commit is contained in:
@@ -181,8 +181,7 @@ function normalize_sales_order_sort_column(string $sortColumn): string
|
||||
$allowed = [
|
||||
'order_date',
|
||||
'external_ref',
|
||||
'last_name',
|
||||
'first_name',
|
||||
'name',
|
||||
'total_amount',
|
||||
];
|
||||
|
||||
@@ -224,6 +223,7 @@ WHERE (
|
||||
so.external_ref ILIKE :search_term ESCAPE '\'
|
||||
OR COALESCE(ad.last_name, '') ILIKE :search_term ESCAPE '\'
|
||||
OR COALESCE(ad.first_name, '') ILIKE :search_term ESCAPE '\'
|
||||
OR (COALESCE(ad.first_name, '') || ' ' || COALESCE(ad.last_name, '')) ILIKE :search_term ESCAPE '\'
|
||||
)
|
||||
SQL;
|
||||
$params[':search_term'] = '%' . escape_sales_order_search_term($searchTerm) . '%';
|
||||
@@ -232,8 +232,7 @@ SQL;
|
||||
$sortExpressions = [
|
||||
'order_date' => 'so.order_date',
|
||||
'external_ref' => 'so.external_ref',
|
||||
'last_name' => 'COALESCE(ad.last_name, \'\')',
|
||||
'first_name' => 'COALESCE(ad.first_name, \'\')',
|
||||
'name' => 'COALESCE(ad.first_name, \'\') || \' \' || COALESCE(ad.last_name, \'\')',
|
||||
'total_amount' => 'COALESCE(so.total_amount, 0)',
|
||||
];
|
||||
$sortExpression = $sortExpressions[$sortColumn] ?? 'so.order_date';
|
||||
|
||||
Reference in New Issue
Block a user