$uid, 'PWD' => $pwd, 'ReturnDatesAsStrings' => true, 'CharacterSet' => 'utf-8', 'Database' => 'TruckTracking', ]; if (!function_exists('sqlsrv_connect')) { throw new RuntimeException('SQLSRV extension is required for the RFID dashboard.'); } if (!defined('SQLSRV_FETCH_ASSOC')) { define('SQLSRV_FETCH_ASSOC', 2); } $conn = call_user_func('sqlsrv_connect', $serverName, $connectionInfo); if ($conn === false) { die(print_r(call_user_func('sqlsrv_errors'), true)); } $sql = 'SELECT * FROM DumpHistory ORDER BY ScanDate DESC'; $stmt = call_user_func('sqlsrv_query', $conn, $sql); if ($stmt === false) { die(print_r(call_user_func('sqlsrv_errors'), true)); } $totalsQuery = 'SELECT SUM(NetWt) AS totalwt, SUM(CASE WHEN DumpLocation = \'Truck Dump\' THEN NetWt END) AS truckwt FROM DumpHistory'; $totalsStmt = call_user_func('sqlsrv_query', $conn, $totalsQuery); $totals = $totalsStmt ? call_user_func('sqlsrv_fetch_array', $totalsStmt, SQLSRV_FETCH_ASSOC) : ['totalwt' => 0, 'truckwt' => 0]; $pageTitle = 'RFID Truck Log'; $pageSubtitle = 'Recent dumps and weight totals'; $pageDescription = 'RFID scan history for vehicle loads including dump locations and crop days.'; require __DIR__ . '/includes/layout/header.php'; require __DIR__ . '/menuinclude.php'; ?>
| Load Number | Vehicle ID | Dump Location | Scan Date | Net Weight | Crop Day |
|---|---|---|---|---|---|