Странный календарь если судить по периодам, но будем считать, что это нечто которое одним полем таблицы описывает дни в году, а вторым режим, который может иметь одно из значений от 0 до 3. Если так и при выводе этого календаря ячейки должны быть окрашены цветом соответственно режиму, то это например class="mode-" . $mode. То есть в CSS описать:
.mode-0 {
background: #f00
}
.mode-1 {
background: #0f0
}
и т.д.
Соответственно на клиенте изменять имя класса кнопки соответствующее выбранному режиму.