General Sam Tomkins to miss six weeks