Завантаження записів користувачів

По-перше, зверніть увагу на те, що як зазвичай немає необхідності імпортувати користувачів масово. Для уникнення ручної роботи дослідіть інші форми ідентифікації, такі, наприклад, як з'єднання з існуючими зовнішніми базами даних або самостійна реєстрація користувачів за допомогою електронної пошти. Перегляньте розділ Аутентифікація в меню Адміністрування.

Якщо ви впевнені, що потрібно імпортувати облікові записи користувачів з текстового файлу, то його потрібно форматувати так, як вказано нижче:

  • кожен рядок файлу повинен містити один запис про групу;
  • кожен запис - серія даних, відокремлених комами;
  • перший запис файлу спеціальний. Він повинен містити перелік імен полів бази даних. Цей перелік визначає формат решти даних файлу.

    Обов'язкові поля - ці поля повинні обов'язково увійти до першого рядка, і бути визначеними для кожного користувача:

    username, password, firstname, lastname, email

    Поля за замовчуванням необов'язкові поля. Якщо ці поля не включаються до першого запису, їх значення визначаються при першому редагуванні профайлу:

    institution, department, city, country, lang, auth, timezone

    Необов'язкові поля - всі наступні поля є необов'язковими. Назва дисципліни повинна бути представлена "Коротким унікальним ім'ям", щоб користувачі були зареєстрованими у цих дисциплінах як студенти. Назви груп повинні бути асоційовані до відповідних дисциплін, тобто group1 до course1, і т.і.

    idnumber, icq, phone1, phone2, address, url, description, mailformat, maildisplay, htmleditor, autosubscribe, course1, course2, course3, course4, course5, group1, group2, group3, group4, group5, type1, type2, type3, type4, type5, role1, role2, role3, role4, role5, emailstop

  • Коми, які відокремлюють дані, повинні мати код &#44. При завантаженні система розшифрує цей код як кому.
  • Для полів типу Boolean: 0 - хибне значення, а 1 - істинне значення.
  • Types використовується, щоб вказати Moodle хто є користувач - студент або викладач. Якщо відповідна дисципліна існує (наприклад, type2 відповідає course2), то 1 = Студент, 2 = Викладач і 3 = Асистент. Якщо поле type порожнє або ніяка дисципліна не вказана, то користувач за замовчуванням Студент.
  • Для дисциплін використовується значення "Короткого унікального ім'я", для груп - "Назва групи", для ролі - ідентифікаційний номер ролі (id).
  • Зверніть увагу! Якщо користувач вже існує в базі даних Moodle, цей скрипт поверне ідентифікаційний номер (індекс бази даних) для цього користувача і зареєструє його студентом у будь-якій з вказаних у файлі дисциплін БЕЗ оновлення інших даних.

Ось - приклад дійсного файлу імпорту:

username, password, firstname, lastname, email, lang, idnumber, maildisplay, course1, group1, type1
sirko, verysecret, Тарас Григорович, Сірко, sirko@someplace.edu, uk, v0124, 1, ІстУкр(Срк), , 2
230508, somesecret, Микола Тарасович, Рябошапка, ryaboshapka@someplace.edu, uk, s230508, 0, ІстУкр(Срк), ДІ-108, 1

Оновлення існуючих записів

За замовчуванням Moodle припускає, що ви створюєте нові облікові записи для користувачів, і пропускає записи, де username користувача відповідає існуючому запису. Проте, якщо ви встановите "Оновити існуючи записи" в положення Так, то існуючі записи користувачів будуть оновлені.

При оновленні існуючих записів ви можете змінити імена користувачів. Встановлення "Дозволяти перейменування" в положення Так включає поле, до якого звернувся ваш файл до oldusername.

Увага: будь-які помилки файлу при оновленні існуючих записів можуть фатально вплинути на дані ваших користувачів. Будьте обережні, використовуючи установку на оновлення.

Перелік усіх файлів допомоги
Показати сторінку допомоги мовою: English