Модуль чекбокса Drupal Reserve?

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

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

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

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

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

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


person Wade D Ouellet    schedule 25.01.2010    source источник


Ответы (2)


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

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

person marcvangend    schedule 25.01.2010
comment
В итоге я выбрал флаг 2.x и интегрировал с view 2.x, и он работал отлично. Спасибо. - person Wade D Ouellet; 27.01.2010

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

person Greg    schedule 25.01.2010