Update WarehouseArticleController.php

This commit is contained in:
Luca Haid
2025-04-24 06:10:58 +00:00
parent 95af972ef7
commit adabe9a7a2

View File

@@ -76,7 +76,25 @@ class WarehouseArticleController extends TTCrud {
$prices[] = ['title' => $pt->title, 'price' => round($p, 2)]; // Add title and rounded price
}
usort($prices, fn($x,$y)=>(match($x['title']){'Verkauf'=>1,'Partner'=>2,'Energie Steiermark'=>3,default=>4})<=>(match($y['title']){'Verkauf'=>1,'Partner'=>2,'Energie Steiermark'=>3,default=>4}));
usort($prices, function($x, $y) {
$priorityX = 4;
$titleX = isset($x['title']) ? $x['title'] : null;
switch ($titleX) {
case 'Verkauf': $priorityX = 1; break;
case 'Partner': $priorityX = 2; break;
case 'Energie Steiermark': $priorityX = 3; break;
}
$priorityY = 4;
$titleY = isset($y['title']) ? $y['title'] : null;
switch ($titleY) {
case 'Verkauf': $priorityY = 1; break;
case 'Partner': $priorityY = 2; break;
case 'Energie Steiermark': $priorityY = 3; break;
}
return $priorityX <=> $priorityY;
});
$a->cheapestSellPrice = json_encode($prices);
WarehouseArticleModel::update(get_object_vars($a));
@@ -93,4 +111,4 @@ class WarehouseArticleController extends TTCrud {
protected function getHistoryAction() {
self::returnJson((new WarehouseHistoryController)->getHistory($this->request->id, $this->mod, $this->columns));
}
}
}