diff --git a/dashboard.php b/dashboard.php index 875111d..3525fcf 100644 --- a/dashboard.php +++ b/dashboard.php @@ -29,29 +29,18 @@ foreach ($task_stats as $stat) { } } -$candidate_status_labels = json_encode(array_column($candidate_stats, 'status')); -$candidate_status_data = json_encode(array_column($candidate_stats, 'count')); - -$task_status_labels = json_encode(array_column($task_stats, 'status')); -$task_status_data = json_encode(array_column($task_stats, 'count')); - // Candidates per day -$stmt = $pdo->query("SELECT DATE(created_at) as date, COUNT(*) as count FROM candidates GROUP BY DATE(created_at) ORDER BY DATE(created_at) ASC"); +$stmt = $pdo->query("SELECT DATE(created_at) as date, COUNT(*) as count FROM candidates GROUP BY DATE(created_at) ORDER BY DATE(created_at) DESC LIMIT 7"); $candidates_per_day = $stmt->fetchAll(PDO::FETCH_ASSOC); -$candidates_per_day_labels = json_encode(array_column($candidates_per_day, 'date')); -$candidates_per_day_data = json_encode(array_column($candidates_per_day, 'count')); -// Tasks per day -$stmt = $pdo->query("SELECT DATE(created_at) as date, COUNT(*) as count FROM tasks GROUP BY DATE(created_at) ORDER BY DATE(created_at) ASC"); -$tasks_per_day = $stmt->fetchAll(PDO::FETCH_ASSOC); -$tasks_per_day_labels = json_encode(array_column($tasks_per_day, 'date')); -$tasks_per_day_data = json_encode(array_column($tasks_per_day, 'count')); +// Tasks created per day +$stmt = $pdo->query("SELECT DATE(created_at) as date, COUNT(*) as count FROM tasks GROUP BY DATE(created_at) ORDER BY DATE(created_at) DESC LIMIT 7"); +$tasks_created_per_day = $stmt->fetchAll(PDO::FETCH_ASSOC); // Tasks completed per day -$stmt = $pdo->query("SELECT DATE(updated_at) as date, COUNT(*) as count FROM tasks WHERE status = 'Done' GROUP BY DATE(updated_at) ORDER BY DATE(updated_at) ASC"); +$stmt = $pdo->query("SELECT DATE(updated_at) as date, COUNT(*) as count FROM tasks WHERE status = 'Done' GROUP BY DATE(updated_at) ORDER BY DATE(updated_at) DESC LIMIT 7"); $tasks_completed_per_day = $stmt->fetchAll(PDO::FETCH_ASSOC); -$tasks_completed_per_day_labels = json_encode(array_column($tasks_completed_per_day, 'date')); -$tasks_completed_per_day_data = json_encode(array_column($tasks_completed_per_day, 'count')); + // Fetch candidates for table $page = isset($_GET['page']) ? (int)$_GET['page'] : 1; @@ -84,7 +73,6 @@ $total_task_pages = ceil($total_tasks_records / $limit);
+ + : + +
+ + : + +
+ + : + +
+ Created: + + : + +
++ Completed: + + : + +