Ipotizzo che se utilizzi date('W') hai anche una data interna a quella settimana che utilizzi come parametro della funzione date.

Potresti vedere che giorno della settimana è quella data da cui parti e per differenza risalire al martedì.

Luke