School's fault*. Verbally agreeing it, and then denying it at the last minute. One day's notice is not sufficient to cancael a holiday. Totally unreasonable behaviour.
*Technically, the government is to blame; Head Teachers were allowed discretion, until the 'we can't allow common sense around...