= NOW() - INTERVAL '3 DAY' assigned_at::DATE >= NOW() - INTERVAL '%d DAY' AND report_status < %d 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(sprintf($sql, $days, $report_status)); foreach ($rows as $row) { $row->last_seen = UserService::getLastSeen((int) $row->id); } return $rows; } }