City worker injured in on-the-job accident