Дано:
Список станций отправления
Список станций прибытия
Дата отправления
Время отправления
Дата прибытия
Время прибытия
Логика:
Если станция отправления не выбрана, то дата / время отправления = 8 утра ближайшего рабочего дня. Время/дата прибытия = + 24 часа
Если выбрана дата отправления, то минимальная дата прибытия = дата отравления, дата/время прибытия = отравление + 24 часа.
Если дата прибытия = дате отправления, то минимальное время прибытия = + 1 час от времени отправления.
Если станция отправления выбрана, то перестроить datapicker в соответствии с расписанием станции и праздничными днями для данного региона.
В timepicker учесть наличие / отсутствие обеда.
Если станция отправления не позволяет прибытие на другую станцию, то список станций прибытия заблокировать, принудительно установить станцию прибытия.
Если станция прибытия не позволяет возврат транспорта в любое время, то перестроить datapicker и timepicker прибытия в соответствии
с расписанием станции и праздничными днями для данного региона.
и т.д. условий на лист А4
Это должно работать на клиенте, с базы только расписание подкачивается один раз за сеанс.
Посетитель сайта сидит, кликает по станциям, кликает по датам, кликает по времени, и оно должно при каждом клике что-то, что зависит от него, перестроить.
задача уже решена, это был пример, на котором я повырывал половину волос подмышками у себя
_____________
[продано копирайтерам]