feat: implement direct database-driven KDS status tracking and frontend UI for table order monitoring
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
$serverName = '192.168.20.20';
|
||||
$connectionOptions = ['Database' => 'Gastro', 'Uid' => 'sa', 'PWD' => 'karczma!@#26', 'CharacterSet' => 'UTF-8'];
|
||||
$conn = sqlsrv_connect($serverName, $connectionOptions);
|
||||
|
||||
$tsql = "
|
||||
SELECT
|
||||
r.ID as RachunekID,
|
||||
r.Numer as RachunekNumer,
|
||||
r.Opis,
|
||||
r.DataZamkniecia,
|
||||
r.Status,
|
||||
r.FlgRozliczony,
|
||||
COUNT(rp.ID) as PozycjeCount,
|
||||
SUM(rp._c_Wartosc) as SumaWartosc
|
||||
FROM dbo.NGastroDTRachunek r
|
||||
LEFT JOIN dbo.NGastroDTRachunekPozycja rp ON rp.DTRachunekID = r.ID
|
||||
WHERE CAST(r.DataOtwarcia as DATE) = CAST(GETDATE() as DATE)
|
||||
GROUP BY r.ID, r.Numer, r.Opis, r.DataZamkniecia, r.Status, r.FlgRozliczony
|
||||
ORDER BY r.Numer DESC
|
||||
";
|
||||
|
||||
$stmt = sqlsrv_query($conn, $tsql);
|
||||
if (!$stmt) die(print_r(sqlsrv_errors(), true));
|
||||
|
||||
$bills = [];
|
||||
$count = 0;
|
||||
while($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {
|
||||
if ($count++ < 10) {
|
||||
print_r($row);
|
||||
}
|
||||
}
|
||||
echo "\nTotal active items: $count\n";
|
||||
Reference in New Issue
Block a user