может существует шанс как-то обойти этот ручной процесс редактирования профиля каждого слушателя???
Без проблем.
1. Самый простой - запрос к базе данных:
UPDATE mdl_user u SET u.idnumber=u.username
У всех пользователей поле логина скопируется в поле индивидуальный номер.
2. Ещё можно это сделать средствами Moodle: выгрузить все учетки в текстовый файл, отредактировать его, указав поле idnumber и загрузить пользователей из этого файла, выбрав при загрузке "Только обновить существующих пользователей". Вот пример такого файла:
username;firstname;lastname;email;idnumber
fdp14-001;Роман;Осипенко;fdp14-001@i.ua;fdp14-001
Но вот индивидуальный номер непонятно на каком этапе нужно вводить. При регистрации пользователей или это нужно править сам код РНР ? Если при регистрации то для этого должно быть отдельное поле. А вот как оно должно называться? Это тоже непонятно.
Это поле уже есть в профиле, никакой код править не нужно. Находится оно в секции "Необязательное" на странице редактирования профиля пользователя.
Когда его вводить - зависит от способа создания уч. записи:
- Создаете учетки вручную - заполняете поле сами вручную
- Загружаете пользователей текстовым файлом - указывайте сразу это поле (ПРИМЕР ФАЙЛА ВЫШЕ)
- Студенты сами регистрируются - заставляйте их заполнять это поле или заполняйте потом его сами одним из 2-х описанных способов.