Есть вот такой набор информации:
1) Инструктора
2) Залы
3) Стили
4) Районы города
5) Расписание (соответствие время-инструктор-зал)
6) Соответствие зал-район
7) Соответствие инструктор-стиль
Требуется (в порядке убывания необходимости):
1) выдать пользователю связки зал/инструктор/стиль/время по заданному району
2) выдать расписание и ссылку на стиль на странице инструктора
3) выдать связку район/зал/время/инструктор/ по заданному стилю
4) связка район/зал/инструктор/стиль по заданному диапазону времени
5) фильтрация расписаний по заданным одному или нескольким параметрам: стиль, район, диапазон времени.
Насколько просто/сложно реализуются эти задачи на drupal? Какие ключевые решения?
Комментарии
Да думаю не слишком сложно, CCK+Views+таксономия должно хватить...
А инструкторов юзверями делать или страницы (т.е. будут они сна сайт писать или нет?), в CCK есть поля для связи и с пользователем и с нодой, ну и на странице инструктора можно через php вид с нужным фильтром вевести, аргумент брать из адреса, а чтоб было проще адреса настроить через pathauto (/trener/ivanov-i-i)...