"success", "count" => count($filtered), "data" => array_values($filtered)], JSON_UNESCAPED_UNICODE); break; case 'get_tire': $id = $_GET['id'] ?? ''; $tire = TireStore::getTireById($id); if ($tire) { echo json_encode(["status" => "success", "data" => $tire], JSON_UNESCAPED_UNICODE); } else { echo json_encode(["status" => "error", "message" => "تایر مورد نظر یافت نشد."], JSON_UNESCAPED_UNICODE); } break; case 'submit_consultation': $name = trim($_POST['name'] ?? ''); $phone = trim($_POST['phone'] ?? ''); $car = trim($_POST['car'] ?? ''); $message = trim($_POST['message'] ?? ''); if (!$name || !$phone) { echo json_encode(["status" => "error", "message" => "لطفاً نام و شماره تماس خود را وارد نمایید."], JSON_UNESCAPED_UNICODE); exit; } $res = TireStore::addConsultation([ "name" => $name, "phone" => $phone, "car" => $car, "message" => $message ]); echo json_encode(["status" => "success", "message" => "درخواست مشاوره شما با موفقیت ثبت شد. کارشناسان ما به زودی با شما تماس خواهند گرفت.", "data" => $res], JSON_UNESCAPED_UNICODE); break; default: echo json_encode(["status" => "error", "message" => "Invalid action"], JSON_UNESCAPED_UNICODE); break; }