diff --git a/api/chatbot_check_limit.php b/api/chatbot_check_limit.php new file mode 100644 index 0000000..e57291f --- /dev/null +++ b/api/chatbot_check_limit.php @@ -0,0 +1,36 @@ + 'Non autorisé']); + exit; +} + +$id_tentative = filter_input(INPUT_POST, 'id_tentative', FILTER_VALIDATE_INT); +$id_question = filter_input(INPUT_POST, 'id_question', FILTER_VALIDATE_INT); + +if (!$id_tentative || !$id_question) { + echo json_encode(['error' => 'Données manquantes']); + exit; +} + +$db = Database::getInstance(); + +// Vérifier limite +$usage = $db->fetchOne( + "SELECT messages_count FROM chat_usage_limits + WHERE id_tentative = ? AND id_question = ?", + [$id_tentative, $id_question] +); + +$messages_count = $usage['messages_count'] ?? 0; +$remaining = max(0, 3 - $messages_count); + +echo json_encode([ + 'success' => true, + 'remaining' => $remaining, + 'used' => $messages_count +]); \ No newline at end of file