} } /* --- REVIVE --- */ if (isset($_POST['btn-order-revive'])) { $msg = ''; try { $order_status = 'Open'; $order_expired_date = '0000-00-00 00:00:00'; $order_open_date = date('Y-m-d H:i:s'); $order_date = date('Y-m-d H:i:s'); $order_id = $detail->order_id; /* --- DETAIL STOCK --- */ $getOrderStock = $_get->stockBalancer($order_id); $error = array(); foreach ($getOrderStock as $orderQty) { $itemInfo = $_get->checkStock($orderQty->type_id, $orderQty->stock_name); $stockOrder = $itemInfo->stock_quantity - $orderQty->item_quantity; if ($stockOrder >= 0) { } else { $error['stock'][$orderQty->type_id] = 1; } } $getOrderStockCRUD = $_get->stockBalancer($order_id); if (count($error) > 0) { $type = 'danger'; $msg = 'One of stock is insufficient'; } else { foreach ($getOrderStockCRUD as $crudItem) { $itemInfoCRUD = $_get->checkStock($crudItem->type_id, $crudItem->stock_name); $reviveStock = $itemInfoCRUD->stock_quantity - $crudItem->item_quantity; $_update->updateStockRevive($reviveStock, $crudItem->type_id, $crudItem->stock_name);