<?php
// config.php को शामिल करें
require_once 'config.php';

// सुरक्षा जांच: केवल लॉग-इन यूजर ही इसे एक्सेस कर सकते हैं।
if (!isset($_SESSION['user_id'])) {
    header('Content-Type: application/json');
    http_response_code(403);
    echo json_encode(['status' => 'error', 'message' => 'Unauthorized']);
    exit();
}

// AJAX से भेजे गए JSON डेटा को पढ़ें
$data = json_decode(file_get_contents('php://input'), true);
$item_id = $data['item_id'] ?? null;
$is_completed = $data['is_completed'] ?? false;

header('Content-Type: application/json');

if ($item_id && is_numeric($item_id)) {
    $stmt = $conn->prepare("UPDATE smm_checklists SET is_completed = ? WHERE id = ?");
    $completed_val = $is_completed ? 1 : 0;
    $stmt->bind_param("ii", $completed_val, $item_id);
    if ($stmt->execute()) {
        echo json_encode(['status' => 'success']);
    } else {
        echo json_encode(['status' => 'error', 'message' => 'Database update failed.']);
    }
    $stmt->close();
} else {
    echo json_encode(['status' => 'error', 'message' => 'Invalid data provided.']);
}
$conn->close();
?>
