Нужно написать модуль, позволяющий регистрироваться учителям и ученикам на сайте. У каждого класса есть свой классный руководитель из списка учителей. Учителя могут выставлять различным классам различные задания по различным предметам, и после направ ления учениками ответов выставлять оценки за задания.
0 Thanks
Комментарии
Надо делать сущность класс - ноду, либо таксономию.
К ней привязывать задания, и юзеров - учеников. Юзеров - родителей привязывать к ученикам.
Возможно, имеет смысл использовать сразу Organic groups чтобы разделить доступ юзерам по своим классам, ну и "на вырост" тоже пригодится.
Что касается регистрации - добавить в регистрационную форму поле тип - родитель / ученик / педагог, и т.д.
И при сабмите формы - назначать соответствующую роль в зависимости от выбора.
Вот только скорее всего, в конце концов в функционале появится какой-нибудь доступ к персональным данным учеников, поэтому делать это всё автоматом будет неправильно.
В общем, прорабатывайте ТЗ, пока оно очень сырое.
Это не модуль, это функционал сайта. И заказывать разработку такого можно только после подготовки хоть примерных графических схем.
> регистрироваться учителям и ученикам на сайте.
https://www.drupal.org/project/profile2
> У каждого класса есть свой классный руководитель из списка учителей. Учителя могут выставлять различным классам различные задания по различным предметам, и после направ ления учениками ответов выставлять оценки за задания
https://www.drupal.org/project/entity
https://www.drupal.org/project/entityreference
https://www.drupal.org/project/field_permissions
https://www.drupal.org/project/rules
+ скорей всего в ходе работы по деталям ещё что-то понадобится, но можно уложится в контрибные модули с большой вероятностью.