месяц, все даты + следующий месяц. (прошлые месяцы не отображаю и будущие месяцы тоже кроме следующего).
                  
                  
                  -Каждая дата кликабельна.
                  
                  
                  -Выбрав дату, в попап окне временная шкала для этой даты.
                  
                  
                  Ну просто по часам разбито время.
                  
                  
                  -Выбирая время, показываю форму для записи инфы с валидацией.
                  
                  
                  -Дальше генерю json строку и отдаю ее на сервер.
                  
                  
                  -Пишу эту строку в базу.
                  
                  
                  -Обратно, с базы вывожу json строку, парсю ее, и инфу по датам и времени и на основании записей вывожу в этот же календарь, с последующим запретом пользователю делать записи на те даты и время, где записи уже есть. Ну т.е. записаться в одну и туже дату и время нельзя дважды.
                  
                  
                  -Вывожу календарь для зарегистрированных пользователей.
                  
                  
                  -Каждый пользователь, может изменять и ремувить свою запись в этом календаре.
                  
                  
                  
                  
                  
                  Вопрос на этапе реализации следующий. Не хочу городить велосипед, но и полностью готовых решений соответствующих таску я не находил.
                  
                  
                  Хочу чтоб мне сообщество подсказало верный путь в осуществлении задачи.
                  
                  
                  Как лучше обработать все данные перед записью в бд?
                  
                  
                  Как лучше сформировать сей календарь с выводом недоступных дней, если все часы в этом дне заняты?
                  
                  
                  Большая благодарность каждому, за любую подсказку и совет!
                  
                  
                
Какой-то обширный вопрос. Разбить задачу на мелкие подзадачи и делать
Обсуждают сегодня