Тип контента, который содержит создание контента в виде формы скольжения
Я совсем новичок в Drupal и столкнулся с довольно сложной проблемой.
Я создал роль под названием "Координатор событий ", уполномоченный создавать тип контента "События", у которого есть заголовок и описание, и для которого комментарии отключены. Вот пример этого:
- Название: "Присоединяйтесь к Нашему клубу".
- Описание: "Это будет весело".
Я также создал еще одну роль под названием "Аудитория" который будет использоваться пользователем, который попытается присоединиться к событию, описанному в контенте, созданном "Координатором событий".
"Аудитория" должна создать контент "", который будет содержать сообщение с запросом. И он должен быть отправлен в целевые "События".
Созданный "Промах" будет помещен (каким-то образом) в другое содержимое, которое является "Событиями". Затем "Координатор мероприятия" выберет, кто присоединится к мероприятию, на основе "Пропусков", которые были созданный.
Только "Координатор мероприятия" и владелец слипа (созданного "аудиторией") смогут увидеть "Слип".
Я пытался использовать "регистрацию сущности", но она не настолько гибкая. Я имею в виду, что как "Координатор событий" я не могу видеть все "Промахи" из всех "Событий", которые я создал. Он просто покажет "Промахи" при просмотре содержимого одного "События".
Какие-либо предложения о том, какие модули я мог бы использовать для реализации этого?
2 answers
Рассмотрите возможность использования комбинации модулей Правил и флага . Некоторые дополнительные сведения о том, как использовать эти модули в данном случае:
Чтобы создать "промах", просто реализуйте это с помощью "флага" (используется для типа контента = "Событие"), с помощью которого "Аудитория" может указывать что-то вроде "Я хотел бы присутствовать".
Всякий раз, когда пользователь помечает событие, используйте модуль Правил, чтобы уведомить координатора события, отправив соответствующее электронное письмо. В качестве в качестве альтернативы создайте представление (с помощью модуля "Представления"), в котором перечислены все "отмеченные события".
" Координаторы событий" должны быть авторизованы для просмотра всех "помеченных" событий, в то время как пользователь, который отметил событие, может видеть только те события, которые отметил этот пользователь (а не те события, которые были отмечены каким-либо другим пользователем).
После того, как "Координатор мероприятия" рассмотрит отмеченное событие (= Запрос на участие) и решит одобрить его, создайте "отношения" между этим пользователем и событием с помощью поле типа "Участники" добавлено в "Событие" (типа "ссылка на пользователя", с несколькими (неограниченными или нет?) возможными значениями).
Вуаля, просто некоторые основные правила/флаги, верно?
Вы можете использовать Органические группы модуль
Позволяет пользователям создавать свои собственные "группы" и управлять ими. У каждой группы могут быть подписчики, и она поддерживает домашнюю страницу группы, на которой подписчики общаются между собой.
"координатор событий" будет администратором группы, и он будет создавать и редактировать любой контент в группе. "аудитория" будет обычным участником группы, и он будет редактировать только собственный контент в группе