= NOW() - INTERVAL '3 DAY' assigned_at::DATE >= NOW() - INTERVAL '3 DAY' AND report_status < 3 AND reported_at IS NULL GROUP BY assigned_physician_id ) AS studies ON studies.assigned_physician_id = users."id" WHERE roles."name" = 'radiologist' AND users.is_active = TRUE GROUP BY users."id", studies.assign_counts ORDER BY users.display_name SQL; $rows = DB::select($sql); foreach ($rows as $row) { $row->last_seen = UserService::getLastSeen((int) $row->id); } return $rows; } }