Как известно, в Друпале очень развита таксономия по типам материалов. А как быть с типами пользователей, если их необходимо по разному группировать в рамках одной и той же роли? Например, посетители сайта - преподаватели должны иметь возможность регистрировать своих студентов (роль - student), указывая при этом их принадлежность к вузу, факультету, группе. Проведя, например тестирование, преподаватель должен видеть результаты по своим студентам, разнесённые по группам. Как с этим справиться "малой кровью"?
Комментарии
по-моему регистрация - дело администрации, а не преподавателей)
а что касается существа вопроса, так это через роли необходимо решать
Спасибо за внимание к топику, sadmin.
По Вашим ответам:
1. "по-моему регистрация - дело администрации, а не преподавателей" - в данном контексте слово регистрация, у меня означает, конечно, возможность учёта преподавателями успеваемости своих студентов в соответствии с некоторой их иерархической классификацией по курсам, группам, подгруппам и т.п. Вот я, как администратор сайта и спрашиваю, как мне дать преподавателям эту возможность?
2. "через роли необходимо решать" пока не получается, т.к. роли в Друпале определяют плоскую, а не иерархиескую систему градации пользователей (если не вводить совсем уж убогии роли типа "student_msu_pm_1_grup4d").
Роли и права. Пользователям можно задавать произвольные поля, например, "группа", "курс", и тд.
Спасибо за ответ, kyky.
"Пользователям можно задавать произвольные поля" - действительно похоже, что решение где-то на этом пути. Вот, я и задал дополнительное регистрационное поле Группа, куда студенты должны вписывать свою групповую принадлежность. Но как обрабатывать значения из этого поля? Они нигде не учитываются, а только присутствуют на учётных страничках студентов.
Моя конечная цель - получать статистику результатов тестирования студентов (я использую модуль quiz), например, в форме обычных экзаменационных ведомостей, т.е. по группам. Но я не знаю как это сделать и что почитать.