Former WA MP Barry Urban, once embroiled in a fake medals scandal, is fighting for his life after he was allegedly bashed at work.