Drag and Drop for Invoice Items

This commit is contained in:
ssteeltm
2025-02-21 14:44:24 -03:00
parent 554c4d99bb
commit 4dd55df7a8
3 changed files with 61 additions and 5 deletions

View File

@@ -745,3 +745,22 @@ if (isset($_POST['update_quote_items_order'])) {
exit;
}
if (isset($_POST['update_invoice_items_order'])) {
// Update multiple invoice items order
enforceUserPermission('module_sales', 2);
$positions = $_POST['positions'];
$invoice_id = intval($_POST['invoice_id']);
foreach ($positions as $position) {
$id = intval($position['id']);
$order = intval($position['order']);
mysqli_query($mysqli, "UPDATE invoice_items SET item_order = $order WHERE item_invoice_id = $invoice_id AND item_id = $id");
}
// return a response
echo json_encode(['status' => 'success']);
exit;
}