Модуль Drupal Reserve флажок? - PullRequest
0 голосов
/ 26 января 2010

У меня есть сайт на drupal, над которым я работаю: selkirk.treethink.net

У меня установлены модули CCK и Views, поэтому на внешнем интерфейсе вы видите страницу Запрос работы, созданную с помощью CCK. На сервере администраторы и студенты могут просматривать все рабочие посты через эту форму с помощью модуля Views.

Мне нужно добавить флажок, который не может видеть человек, отправляющий работу, но ученики могут видеть на странице, которая перечисляет работу через «Представления». Этот флажок нужно будет проверить только один раз, поскольку он зарезервирует работу для этого студента. Но тот же ученик, который его проверил, должен иметь возможность снять галочку ... И только этот ученик (или админ)

Другими словами: просто небольшая коробка, которая находится на странице «Виды», которую студент может проверить, и затем никто другой не сможет снять галочку впоследствии, кроме студента, который проверял это или администратора.

Есть ли модуль, который может это сделать?

Спасибо, Уэйд

Ответы [ 2 ]

1 голос
/ 26 января 2010

Моя первая мысль при чтении вашего вопроса была Флаг модуля . В очереди вопросов уже есть поток, посвященный именно вашему вопросу: http://drupal.org/node/624746. Суть в том, что флаг может выполнять большую часть работы, но вам придется написать некоторый код самостоятельно (или, возможно, использовать Модуль правил ) для регистрации того, какой пользователь пометил узел.

Другой вариант - использовать модуль Workflow и создать «назначенное» состояние. Я сам мало что сделал с рабочим процессом, поэтому не могу сказать, какой вариант лучше.

0 голосов
/ 26 января 2010

Модуль Полевые разрешения позволяет указывать разрешения на создание, просмотр и редактирование полей CCK. Я не думаю, что это будет делать все, что вы хотите, но это начало.

...