База сообщений с заявками
Не могу сообразить чем или как сделать такую базу.
Исходные данные такие:
1. каждый из юзеров принадлежит к рег. центру (РЦ) и в его профиле прописан ID этого центра
2. к каждому из РЦ привязаны несколько программ обучения, т.е. есть таблица взаимосвязей
3. с внешнего сайта (не на друпале) создается заявка на обучение с указанным ID программы и РЦ и отсылается на емайл РЦ и несколько других.
Требуется эти же сообщения сохранять в БД. А сами РЦ имеют доступ к закрытому сайту на друпал 6.19
и вот уже на нем нужно у каждого РЦ чтобы отображался список поступивших сообщений и статус, который они сами должны выставлять (получено - не получено). Ну и естественно администратор или лица с доступом должны видеть весь список сообщений по РЦ.
Я сам программер, но от друпала все же далек, работаю с другой системой. А тут вот нужно для сайта такую штуку сделать.
Записать сообщения в БД это не проблема, а вот далее...
PS. Может стоит использовать что-то из имеющегося функционала движка. Или же какой-либо готовый сторонний модуль.
Все связи нужно оформлять вот этими модулями:
https://drupal.org/project/References
https://drupal.org/project/entityreference
Это позволит использовать Views для вывода материалов со связями. Вот здесь урок:
Views contextual filters, relationships - аргументы и отношения (связи)
Сообщения можно отсылать используя модуль Rules. В Rules есть различные события по которым можно выполнять действия, если нужно то можно добавить своих событий и действий:
https://drupal.org/project/rules
У меня Друпал 6.1 ( А эти модули в большинстве на 7.х
В 6ке в CCK есть модуль node reference, user reference.
Так сообщения-то отсылаются вообще внешней системой. В закрытом сайте они не нужны.
Сообщения можно посылать по email, можно через модуль notifications:
https://drupal.org/project/notifications
Что я делаю не так, если при добавлении в модуль функционала, модуль работает по старому. Вроде нужно кеш сбросить, но найти не могу (
Поставьте модуль Admin menu, он выводит ссылку на сброс кеша:
https://drupal.org/project/Admin_Menu