Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

База сообщений с заявками

База сообщений с заявками
, by

Не могу сообразить чем или как сделать такую базу.

Исходные данные такие:

1. каждый из юзеров принадлежит к рег. центру (РЦ) и в его профиле прописан ID этого центра

2. к каждому из РЦ привязаны несколько программ обучения, т.е. есть таблица взаимосвязей

3. с внешнего сайта (не на друпале) создается заявка на обучение с указанным ID программы и РЦ и отсылается на емайл РЦ и несколько других.

 

Требуется эти же сообщения сохранять в БД. А сами РЦ имеют доступ к закрытому сайту на друпал 6.19

и вот уже на нем нужно у каждого РЦ чтобы отображался список поступивших сообщений и статус, который они сами должны выставлять (получено - не получено). Ну и естественно администратор или лица с доступом должны видеть весь список сообщений по РЦ.

Я сам программер, но от друпала все же далек, работаю с другой системой. А тут вот нужно для сайта такую штуку сделать.

Записать сообщения в БД это не проблема, а вот далее...

1 answer
votes: 943
Answer

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