Najprej, opomba: ponavadi množično nalaganje uporabnikov ni potrebno. Za zmanjšanje administracije najprej preverite načine preverjanja pristnosti, ki ne zahtevajo ročne administracije - denimo povezovanje z obstoječimi zbirkami uporabnikov ali pa omogočanje uporabnikom, da si svoje uporabniške račune ustvarijo sami. Za več informacij si oglejte področje Avtentikacija v skrbniškem meniju.
Če ste prepričani, da želite iz tekstovne datoteke uvoziti uporabnike, potem mora biti ta datoteka v sledeči obliki:
Zahtevana imena polj: ta polja morajo biti vključena v prvi vrstici in določena za vsakega uporabnika
firstname, lastname
ob vnosu aliusername
ob posodabljanjuOpcijska imena polj: ta polja so poljubna. Če zapis vključuje podatek v tem polju, bo uporabljen; v nasprotnem primeru bo uporabljena privzeta vrednost za to polje.
institution, department, city, country, lang, auth, ajax, timezone, idnumber, icq, phone1, phone2, address, url, description, mailformat, maildisplay, htmleditor, autosubscribe, emailstop
Imena polj po meri: niso nujna. Denimo, da je "xxxxx" pravo ime polja po meri iz profila uporabnika (denimo enolično kratko ime)
profile_field_xxxxx
Posebna imena polj: uporabna za spreminjanje uporabniških imen in brisanje uporabnikov - več informacij je spodaj
deleted, oldusername
Polja, povezana s predmeti (ni nujno): Imena predmetov so "kratice" predmetov - če so prisotna, potem bo uporabnik vpisan v te predmete. "Type1" pomeni vrsto vloge v predmetu, ki bo uporabljena. Vrednost 1 pomeni privzeta vloga v predmetu, vrednost 2 je podedovana vloga učitelja (legacy Teacher), vrednost 3 pa predstavlja podedovano vlogo učitelja brez urejanja (legacy Non-editing teacher). Polje za vlogo lahko uporabite tudi za direktno določanje vlog glede na kratko ime vloge ali ID (številčna imena vlog niso podprta). Uporabniki so lahko dodeljeni tudi skupini v predmetu (group1 v course1, group 2 v course 2 ipd). Skupine so določene z njihovimi imeni ali ID (številčna imena skupin niso podprta).
course1, type1, role1, group1, course2, type2, role2, group2, etc.
Primer veljavne datoteke za uvoz:
username, password, firstname, lastname, email, lang, idnumber, maildisplay, course1, group1, type1
jonest, verysecret, Tom, Jones, jonest@someplace.edu, en, 3663737, 1, Intro101, Section 1, 1
reznort, somesecret, Trent, Reznor, reznort@someplace.edu, en_us, 6736733, 0, Advanced202, Section 3, 3
Privzete vrednosti so obdelane kot predloge, ki podpirajo naslednje spremenljivke:
%l
- bo zamenjano s priimkom%f
- bo zamenjano z imenom%u
- bo zamenjano z uporabniškim imenom%%
- bo zamenjano z znakom %Med znakom za odstotek (%) in kodo spremenljivke (l, f ali u) so dovoljeni naslednji parametri:
Če je na primer prvo ime John in priimek Doe, bi z uporabo naslednjih predlog dobili sledeče vrednosti:
Obdelava predlog je možna samo na privzetih vrednostih, ne na vrednostih, ki jih uvozimo iz datoteke CSV.
Za tvorjenje pravilnih uporabniških imen Moodle je uporabniško ime vedno pretvorjeno v male črke. Če je možnost "Dovoli razširjene znake v uporabniških imenih" v skrbniških nastavitvah onemogočena, bodo znaki, drugačni od črk, številk, minusa (-) in pike (.) odstranjeni. Če je na primer uporabniku ime John Jr., priimek pa je Doe, bo uporabniško ime %-f_%-l ob omogočenih razširjenih znakih john jr._doe, ob onemogočenih pa johnjr.doe
Če je možnost "Obravnava podvojenih uporabniških imen" nastavljena na Dodaj števec, bo uporabniškim imenom, tvorjenim s predlogo, ki se pojavijo večkrat, dodan števec. Če denimo datoteka CSV vključuje uporabnike John Doe, Jane Doe in Jenny Doe brez podanih uporabniških imen, privzeto uporabniško ime je nastavljeno na %-1f%-l, Obravnava podvojenih uporabniških imen pa je nastavljena na Dodaj števec, bodo ustvarjena uporabniška imena jdoe, jdoe2 in jdoe3.
Moodle privzeto predpostavlja, da boste ustvarjali nove uporabniške račune, zato preskoči tiste zapise, katerih uporabniško ime že obstaja. Če omogočite posodabljanje uporabniških računov, pa bodo podatki obstoječega uporabniškega računa posodobljeni.
Ob posodabljanju obstoječih uporabniških računov lahko tudi spremenite uporabniška imena. Možnost "Dovoli preimenovanje" nastavite na Da, v svojo datoteko pa dodajte polje, imenovano oldusername
, v katerem je shranjeno prejšnje uporabniško ime.
Opozorilo: morebitne napake pri posodabljanju obstoječih uporabniških računov lahko vašim uporabnikom povzročijo veliko težav. Bodite pazljivi pri uporabi te funkcije.
Če v datoteki CSV obstaja polje deleted
, bodo uporabniki, katerih zapisi imajo vrednost tega polja nastavljeno na 1, izbrisani. V tem primeru lahko izpustite vrednosti vseh ostalih polj razen polja z uporabniškim imenom - username
.
Brisanje in nalaganje uporabniških računov lahko naredite z eno samo datoteko CSV. Naslednji primer bo dodal uporabnika Tom Jones in izbrisal uporabnika reznort:
username, firstname, lastname, deleted
jonest, Tom, Jones, 0
reznort, , , 1