от внешних дивов можно абстрагироваться, они просто определяют положение текущего дня в неделе.
У меня отображается целая неделя, грубо говоря если сегодня среда, то понедельник и вторник будут обернуты в div class = "past", среда в div class="today", выходные в div class="holliday", остальные usual.
вот так выглядит блок с заказом:
<div class="order_box">
<span class="time">7 : 00 - </span>
<span class="destination">Вологда(5001)</span>
<div class="seat1 place">Иванов Иван</div>
<div class="seat2 place free">свободно</div>
<div class="seat3 place free">свободно</div>
<div class="seat4 place free">свободно</div>
<div class="approved"> Статус:подтверждено</div>
</div>
Если мы кликаем на seat2 к примеру, то там должна появиться такая конструкция
<div class="seat2 place free">
<form action="url" method="POST">
<input type="text" name="name">
<input type="submit" value="ok">
</form>
</div>
Человек вводит туда свое ФИО, к примеру Сидоров Андрей, нажимает ок. Отрабатывается форма, данные улетают в базу, страница перезагружается и теперь мы видим такой блок:
<div class="order_box">
<span class="time">7 : 00 - </span>
<span class="destination">Вологда(5001)</span>
<div class="seat1 place">Иванов Иван</div>
<div class="seat2 place">Сидоров Андрей</div>
<div class="seat3 place free">свободно</div>
<div class="seat4 place free">свободно</div>
<div class="approved"> Статус:подтверждено</div>
</div>