Jquery UI календарь
В форме нужен выберальшик дат резервирования. Проблема в следующем...
Сервер при запросе о доступности обьекта возврощает след данные ( Json, Но можно и в любом другом виде)
{"Errors":{},"Ok":true,"StartDate":"2011-05-14","EndDate":"2011-05-16","State":"QYY","Change":"CCC","MinimumStay":"BBB"}
как видете State , Change, и MinimumStay имеют 3 Буквенных параметра, для каждого дня. Тут у меня в примере только 3 дня, но возможно брать и месяц, и несколько месяцев и год итд..
State: Q-Не известно,Невозможно бронья(Disabled день) , Y-Доступно, N- Зарезервировано
Change: C- Check In и CheckOut возможен, I-Check In Only, O-check out ONLY
MinimuStay: Минимум дни которые возможно зарезервировать , количество по алфавиту a-1,b-2,c-3 itd
Суть в след
Есть
1 Селект -Количество дней в периоде
Opcii
1 див,
>div id=calendar>
где инициализирован стандартный datepicker Jquery UI
Нужно сделать выбыральшик периода (несколько дней 1-29) на Jquery UI , Который при инициализации
а) те дни, где Change=O i/ili State=N ili Q не возможно было выберать как началом сделал disabled
b) При клике на день a кликать можно только на дни где Change=C ili I i pritom State =Y
, Выбераеться по дефолту 1 неделя, если 7 дней свободны , если не свободны то минимум возможных дней
Дни которые выбраны меняют окраску, и понятно какие дни выбраны.
Как то высчитываеться сколько дней есть до следуюшего уже зарезервированного другим периода, и данные то есть количество передаеться при выборе дня через onselect функции changeSelect(availDays); который я и сам напишу. Он должен динамично менять опции внутри селекта
ц) Если меняеться в селекте количество дней , то в календаре меняеться количество закрашенных дней динамически...
Вот плагин который решит 70процентов задачи, надо под мою задачу его подтачить
http://multidatespickr.sourceforge.net/
Жду ставок, удачи