A man has been in hospital for three days after being assaulted in Bridgwater