Files
Siro/backend/food/merchant_ops/items_toggle.php
T

18 lines
787 B
PHP

<?php
// food/merchant_ops/items_toggle.php — تفعيل/إيقاف صنف (نفد من المخزون مثلاً)
require_once __DIR__ . '/../connect_merchant.php';
$itemId = filterRequest('item_id', 'int');
if (!$itemId) jsonError('item_id is required');
$st = $food_con->prepare("SELECT id, merchant_id, is_available FROM food_menu_items WHERE id=? LIMIT 1");
$st->execute([$itemId]);
$item = $st->fetch();
if (!$item) jsonError('Item not found', 404);
if ((int)$item['merchant_id'] !== $food_merchant_id) jsonError('Forbidden', 403);
$newAvailability = $item['is_available'] ? 0 : 1;
$food_con->prepare("UPDATE food_menu_items SET is_available=? WHERE id=?")->execute([$newAvailability, $itemId]);
jsonSuccess(['item_id' => $itemId, 'is_available' => (bool)$newAvailability]);