Načíst uživatele

Především je nutno poznamenat, že obvykle není nutné importovat uživatele dávkově – chcete-li omezit množství administrátorské práce, seznamte se nejprve s možnostmi autentizace, které nevyžadují manuální údržbu, jako je např. připojení k již existujícím externím databázím nebo vytváření účtů samotnými uživateli. Viz stránku "Metoda ověřování" ve správcovském menu.

Pokud jste si jisti, že chcete importovat větší množství uživatelských účtů z textového souboru, musíte dodržet následující formát:

- Každý řádek souboru obsahuje právě jeden záznam.
- Každý záznam je tvořen řadou údajů oddělených čárkami.
- První záznam souboru má zvláštní funkci – obsahuje seznam názvů polí, které definují formát zbytku souboru.

  > Povinná pole: tyto položky nesmí v prvním záznamu chybět a musí být vyplněny u všech uživatelů.

  > username, password, firstname, lastname, email

  > Standardně vyžadovaná pole: jsou nepovinná – pokud nejsou přítomna, jsou automaticky doplněna údaji z osobního profilu správce

  > institution, department, city, country, lang, timezone

  > Volitelná pole: veškerá další pole jsou nepovinná. Kurzy jsou reprezentovány svými "krátkými názvy" – pokud jsou vyplněny, bude uživatel do příslušných kurzů automaticky zapsán jako student.

  > idnumber, icq, phone1, phone2, address, url, description, mailformat, maildisplay, htmleditor, autosubscribe, course1, course2, course3, course4, course5, group1, group2, group3, group4, group5

- Čárky obsažené uvnitř údajů je nutné zapsat kódem &#44; – skript jej automaticky převede zpět na čárky.
- Pro booleovská pole použijte 0 pro False (nepravda) a 1 pro True (pravda).
- Poznámka: Pokud je uživatel již registrován v Moodlu, získá skript z databáze jeho userid (jednoznačný identifikátor) a zapíše uživatele jako studenta do určených kurzů BEZ přepsání ostatních zadaných údajů.

Následuje příklad platného souboru pro import:

username, password, firstname, lastname, email, idnumber, maildisplay, course1, group1
lazar, tajneheslo, Markéta, Lazarová, marketa@server.cz, cz, 3663737, 1, Intro101, Skupina 1
janovak, heslotajne, Jan, Novák, janovak@kdesi.cz, en_us, 6736733, 0, Advanced202, Skupina 3