60 lines
1.5 KiB
PHP
60 lines
1.5 KiB
PHP
<?php
|
|
require_once __DIR__ . '/../config/database.php';
|
|
|
|
$pdo = getAnalyticsPdo();
|
|
|
|
try {
|
|
$pdo->exec('DROP TABLE IF EXISTS kds_orders');
|
|
echo "Usunięto tabelę kds_orders (jeśli istniała).\n";
|
|
} catch (Throwable $e) {
|
|
echo "Uwaga: nie udało się usunąć kds_orders: {$e->getMessage()}\n";
|
|
}
|
|
|
|
$pdo->exec("DELETE FROM guest_action_queue WHERE message_text LIKE '[DEMO]%'");
|
|
|
|
$stmt = $pdo->prepare("
|
|
INSERT INTO guest_action_queue (
|
|
table_id,
|
|
message_type,
|
|
message_text,
|
|
otwierajacy_imie,
|
|
otwierajacy_nazwisko,
|
|
api_sent,
|
|
status_kds,
|
|
created_at
|
|
) VALUES (
|
|
:table_id,
|
|
:message_type,
|
|
:message_text,
|
|
:otwierajacy_imie,
|
|
:otwierajacy_nazwisko,
|
|
0,
|
|
0,
|
|
NOW(3)
|
|
)
|
|
");
|
|
|
|
$samples = [
|
|
[
|
|
'table_id' => '12',
|
|
'message_type' => 'waiter_call',
|
|
'message_text' => "[DEMO] Przywołanie kelnera",
|
|
'otwierajacy_imie' => 'Jan',
|
|
'otwierajacy_nazwisko' => 'Kowalski',
|
|
],
|
|
[
|
|
'table_id' => 'taras 5',
|
|
'message_type' => 'bill_request',
|
|
'message_text' => "[DEMO] Prośba o rachunek\nForma płatności: karta\nDokument: paragon",
|
|
'otwierajacy_imie' => 'Anna',
|
|
'otwierajacy_nazwisko' => 'Nowak',
|
|
],
|
|
];
|
|
|
|
foreach ($samples as $sample) {
|
|
$stmt->execute($sample);
|
|
echo "Wstawiono demo: {$sample['message_type']} / stolik {$sample['table_id']}\n";
|
|
}
|
|
|
|
echo "KDS feed: GET api/guest_action_queue.php?kds_secret=karczma_kuchnia\n";
|