Одной из текущих задач стоит разработка модуля аукционно-тендерной площадки для заказчика. В последствие можно использовать для организации коммерческого подраздела сайта drupal.ru - для публикации предложений на разработку и для исключения бессмысленных комментариев. Предлагаю всем, кого интересует данная тема писать комментарии.
И так, мое видение модуля в рамках drupal.ru
Создание типа ноды Лот (lot)
- стандартные поля ноды (заголовок, тизер, тельце, даты создания и модификации)
- состояние (открыт, в работе, завершен, отменен)
- признак срочности
- дата завершения торгов
- Бюджет
- признак видимости: виден для гостей, видны ставки
- выбранный исполнитель
- словарь раздела и/или таги
- разрешено прикрепление файлов
- публикация сразу или модерируемая (тут нужно еще решить, можно позволить автору публиковать начиная например с даты ручной публикации, понадобится еще поле)
- комментарии запрещены, а для обсасывания можно делать кросспостинг в какую-нибудь ветку форума и привязку ссылки на неё
Далее идут ставки (bid) для них лучше использовать свою таблицу
- lotid родитель
- бюджет
- сроки исполнения
- даты создания и изменения
- текст-комментарий
- uid владелец ставки
Следующее - это листинг лотов и фильтрация, тут тоже есть что обсудить...
1) вывод списка сделать без использования views, но с фильтром как например в admin/content/node
2) написать добавку для интеграции с views
В любом из вариантов фильтр получается статичным и его стоит обсудить.
- первое, что напрашивается это фильтр по разделам и/или тагам
- ограничения по бюджету, возможно поле бюджета должно состоять из количества и валюты, тогда можно будет это сделать
- просмотр лотов конкретного пользователя
- просмотр лотов по состоянию
Все смены состояний, публикации ставок видимо должны сопровождаться отключаемой нотификацией по почте, например глобальное значение выставляется в профиле пользователя, а для каждого лота можно добавлять флажок
После назначения исполнителя торги завершаются и ожидается подтверждение исполнителем (состояние в работе)
Если ставок сделано не было, заказчику за 1-2-3 дня по крону отсылаются напоминания об отмене лота (нужны ли они, может только при отмене)
По окончании работы заказчик переводит лот в состояние завершен, тут можно прикрутить рейтинг и прочие рюшечки... тоже нужно подумать
Жду ваших идей и мнений!
Комментарии
Можно еще добавить в состояние лота - приостановлен - бывают всякие причины и возможно придется лот остановить, тогда всем участника сообщение по почте, при повторном запуске также сообщение по почте.
Можно сделать скрытый выбор исполнителя, т.е. что бы не показывался выигравший лот.
Автоматическое портфолио по внутренним лотам исполнителей, т.е. хозяин лота при завершении должен вставить комментарий по качеству выполнения работы и исполнитель ничего не может исправить, если это веб проект, то желательна ссылка на выполненный проект
дельные мысли - просто нужно расширить набор флагов для ноды, а по остальному?
потиху превращаем сей сайт в разгонную мечту. а че я ж не против, и вообще меня здесь не было. так пробегали мимо. сделайте лучше отдельный сайт.