drag drop for recurring invoices

This commit is contained in:
ssteeltm
2025-02-21 15:05:45 -03:00
parent 4dd55df7a8
commit b10d757b77
2 changed files with 59 additions and 3 deletions

View File

@@ -764,3 +764,22 @@ if (isset($_POST['update_invoice_items_order'])) {
exit;
}
if (isset($_POST['update_recurring_invoice_items_order'])) {
// Update multiple recurring invoice items order
enforceUserPermission('module_sales', 2);
$positions = $_POST['positions'];
$recurring_id = intval($_POST['recurring_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_recurring_id = $recurring_id AND item_id = $id");
}
// return a response
echo json_encode(['status' => 'success']);
exit;
}