Feature/add warehouse e shop order items

This commit is contained in:
Luca Haid
2024-07-31 10:26:10 +00:00
parent e42ce449e3
commit e2288ba6cd
4 changed files with 54 additions and 2 deletions
@@ -43,7 +43,29 @@ class WarehouseEShopOrderController extends TTCrud {
$this->columns[8]['modal']['items'] = $users;
}
protected function getAllItemsPerOrderAction() {
$items = WarehouseEShopOrderItemModel::getAll();
$articles = WarehouseArticleModel::getAll();
$articlePackets = WarehouseArticlePacketModel::getAll();
$orderItems = [];
foreach ($items as $item) {
$item = (array) $item;
if (!isset($orderItems[$item['orderId']])) {
$orderItems[$item['orderId']] = [];
}
$orderItems[$item['orderId']][] = [
'id' => $item['id'],
'articleId' => $item['articleId'],
'articleTitle' => isset($articles[$item['articleId']]) ? $articles[$item['articleId']]->title : null,
'articlePacketId' => $item['articlePacketId'],
'articlePacketTitle' => isset($articlePackets[$item['articlePacketId']]) ? $articlePackets[$item['articlePacketId']]->title : null,
'quantity' => $item['quantity']
];
}
self::returnJson($orderItems);
}
protected function createOrderAction() {
//TODO: change this to beforeCreate and afterCreate