Тип контента, который содержит создание контента в виде формы скольжения


Я совсем новичок в Drupal и столкнулся с довольно сложной проблемой.

Я создал роль под названием "Координатор событий ", уполномоченный создавать тип контента "События", у которого есть заголовок и описание, и для которого комментарии отключены. Вот пример этого:

  • Название: "Присоединяйтесь к Нашему клубу".
  • Описание: "Это будет весело".

Я также создал еще одну роль под названием "Аудитория" который будет использоваться пользователем, который попытается присоединиться к событию, описанному в контенте, созданном "Координатором событий".

"Аудитория" должна создать контент "", который будет содержать сообщение с запросом. И он должен быть отправлен в целевые "События".

Созданный "Промах" будет помещен (каким-то образом) в другое содержимое, которое является "Событиями". Затем "Координатор мероприятия" выберет, кто присоединится к мероприятию, на основе "Пропусков", которые были созданный.

Только "Координатор мероприятия" и владелец слипа (созданного "аудиторией") смогут увидеть "Слип".

Я пытался использовать "регистрацию сущности", но она не настолько гибкая. Я имею в виду, что как "Координатор событий" я не могу видеть все "Промахи" из всех "Событий", которые я создал. Он просто покажет "Промахи" при просмотре содержимого одного "События".

Какие-либо предложения о том, какие модули я мог бы использовать для реализации этого?

Author: Pierre.Vriens, 2015-07-08

2 answers

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

  • Чтобы создать "промах", просто реализуйте это с помощью "флага" (используется для типа контента = "Событие"), с помощью которого "Аудитория" может указывать что-то вроде "Я хотел бы присутствовать".

  • Всякий раз, когда пользователь помечает событие, используйте модуль Правил, чтобы уведомить координатора события, отправив соответствующее электронное письмо. В качестве в качестве альтернативы создайте представление (с помощью модуля "Представления"), в котором перечислены все "отмеченные события".

  • " Координаторы событий" должны быть авторизованы для просмотра всех "помеченных" событий, в то время как пользователь, который отметил событие, может видеть только те события, которые отметил этот пользователь (а не те события, которые были отмечены каким-либо другим пользователем).

  • После того, как "Координатор мероприятия" рассмотрит отмеченное событие (= Запрос на участие) и решит одобрить его, создайте "отношения" между этим пользователем и событием с помощью поле типа "Участники" добавлено в "Событие" (типа "ссылка на пользователя", с несколькими (неограниченными или нет?) возможными значениями).

Вуаля, просто некоторые основные правила/флаги, верно?

 0
Author: Pierre.Vriens, 2015-07-08 09:07:10

Вы можете использовать Органические группы модуль

Позволяет пользователям создавать свои собственные "группы" и управлять ими. У каждой группы могут быть подписчики, и она поддерживает домашнюю страницу группы, на которой подписчики общаются между собой.

"координатор событий" будет администратором группы, и он будет создавать и редактировать любой контент в группе. "аудитория" будет обычным участником группы, и он будет редактировать только собственный контент в группе

 0
Author: Andrew, 2015-07-08 04:14:57