Jestem początkujący w PHP i za wszelkie "buraki"

Muszę zrobić plan pracy dla trzech zmian i na każdej zmianie jest 6 brygad.
Chodzi o to że niedziela zawsze wolna plus jeden dzień w tygodniu, który jest ruchomy (np. w pierwszym tygodniu 1 brygada ma wolną niedziele i poniedziałek zaś w kolejnym niedzielę i wtorek itd. a 2 brygada w pierwszym tygodniu ma wolną niedziele i wtorek a w drugim niedzielę i środę i tak dalej, każda kolejna brygada ma przesunięty dzień wolny i jeden dzień w tygodniu - wiem ze to zamotane ale tak to wygląda

Teraz co muszę z tym zrobić:
Wyświetlanie planu po wybraniu zmiany i brygady z możliwością wybrania okresu wyświetlenia z dokładnością do pełnego tygodnia.
Proszę o pomoc.
Pozdrawiam
zemiel
PS
Tu jest link gdzie mniej więcej jest pokazane jak to ma wyglądać tylko jest to plan dla jednej brygady tylko nie ma możliwości wyboru o którym mówiłem:
http://bedforddhlworkers.zemiel.co.uk/rota.php
Pozdrawiam