drizzle: Блог

Главные вкладки

Система тракинга посылок на Друпал

15 октября 2009 в 11:48

Хочу реализовать следующее:
Чтобы каждый зарегистрированный и авторизованный пользователь мог по некоему уникальному тракинг номеру проверить статус посылки, которую он ожидает. Статус посылки может изменяться администратором сайта. У пользователя может быть несколько таких посылок. Каждая такая посылка кроме статуса еще будет иметь несколько дополнительных служебных полей (время отправки, место где посылка находится сейчас и прочее.)
Как я себе это вижу сейчас.
- Регистрация/Авторизация - стандартная фича друпала.
- Список статусов - это можно сделать с помощью таксономии;
- Создам с помощью CCK новый тип контента который будет включать в себя уникальный тракинг номер, статус + все служебные дополнительные поля;
- Клиенту буду показывать информацию о посылке (уникальный тракинг номер, статус + служебные дополнительные поля) с помощью View;
- Вывод списка посылок тоже с помощью View;
Непонятно:
- Как сделать так чтобы каждый пользователь видел только информацию по своим посылкам? Как привязать посылки к конкретному пользователю?
- Как сделать так чтобы пользователь мог искать свои посылки по тракинг номеру? Как привязать поиск к посылкам пользователя?