fetchAll(" SELECT ws.worker_id, ws.week_start, ws.paid_at, w.name FROM week_settlements ws JOIN workers w ON w.id = ws.worker_id WHERE ws.paid = 1 ORDER BY ws.week_start DESC, w.name ASC "); $owedByRow = []; foreach ($rows as $i => $r) { $dates = getWeekDates($r['week_start']); $placeholders = implode(',', array_fill(0, count($dates), '?')); $entries = db()->query("SELECT * FROM day_entries WHERE worker_id = ? AND work_date IN ({$placeholders})", array_merge([$r['worker_id']], $dates))->fetchAll(); $owedByRow[$i] = calcOwed($entries); } $pageTitle = 'Full History - ChuckCo Time Keeper'; require_once __DIR__ . '/../includes/header.php'; ?>
No paid weeks yet.
$r): ?>