fetchAll("SELECT * FROM workers WHERE active = 1 ORDER BY name ASC"); $placeholders = implode(',', array_fill(0, count($dates), '?')); $allEntries = db()->query("SELECT * FROM day_entries WHERE work_date IN ({$placeholders})", $dates)->fetchAll(); $entriesByWorkerDate = []; foreach ($allEntries as $en) { $entriesByWorkerDate[$en['worker_id']][$en['work_date']] = $en; } $settlements = db()->fetchAll("SELECT worker_id, paid FROM week_settlements WHERE week_start = :w", ['w' => $weekStart]); $paidByWorker = []; foreach ($settlements as $s) { $paidByWorker[$s['worker_id']] = (bool) $s['paid']; } $pageTitle = 'All Workers - ChuckCo Time Keeper'; require_once __DIR__ . '/includes/header.php'; ?>

Week of

Worker format('D')) ?> Owed Status