Здравствуйте,господа!
Возникла задача - развернуть локальный сайт по сбору информации о проблемах, ошибках в компании.
Сайт, повторюсь, будет доступен только из локальной сети.
1. Необходимо сделать форму заявки, доступную без регистрации (для ускорения процесса добавления заявки)
2. в форме необходимо будет выбрать отдел, в котором проблема (рекламный, бухгалтерия и т.д.), ввести своё ФИО в свободное поле и написать суть проблемы.
3. заявка должна отправляться в бд заявок, где можно будет просмотреть их количество за день, месяц, год...а также тип заявки(профилактика плановая, общие вопросы, неисправность ПО)
4. в заявке автоматически добавляется время создания заявки
5. После решения проблемы, ответственный помечает заявку как исполненную и автоматически эта заявка помечается как "разрешённая" и добавляется дата завершения(автоматически)
6. Нужно рассортировывать заявки по статусу (исполненные, в работе, отклонённые и т.д.)
Какими модулями можно сделать каждый пункт требований?
Комментарии
Примерная схема такая:
Делаем тип материала - заявка. К материалу прикручиваем ССК поля и термины такосномии. Что удобнее - решайте сами. Разрешаем юзерам создавать материал "заявка"
Все заявки выводим во вьюху например таблицей. Поле статус заявки далем доступным только для администратора.
Вобщем без програмировыванья решить проблему можно, но времени потратите.
Ядро + CCK + Views
Для более продвинутого и "профессионального" вида сайта можно прикрутить кучу модулей типа cck_fieldgroup_tabs, hierarchical_select, rules и прочие, но это уже тюнинг.
или воспользоваться готовой сборкой drupal-commons с http://acquia.com/
на D7 сделать минут за 15 можно.
jackvorobey
а можно подробнее?
Какие модули понадобятся? Я использовал до этого 6 версию...
Если я правильно понимаю, то в 7 версии можно сделать всё проще?
Я что-то такое тоже искал, только для отслеживания работы сайта, но почему-то смотрел на http://drupal.org/project/project_issue
Ну на d7 только модуль views нужен будет, остальное в core уже.
Как было сказано, новый тип, к нему добавить словари (то что вы перечислили), права добавлять анонимам и в views табличный вывод, открытых, в работе и закрытых нод. Вот и все.
Ну это надо модуль машины времени.
ТС, вы в любом случае потратите время, хоть в 6-ке, хоть в 7-ке. Время потратите на то чтобы понять как работают эти модули.