- 08 Apr 2024
- 1 Minut att läsa
Manuellt radera poster för slutförd kurs
- Uppdaterad på 08 Apr 2024
- 1 Minut att läsa
När registrerade deltagare avregistreras från en kurs kommer det fortfarande att finnas en kursslutförandepost som förblir en post för deras tidigare inskrivning. Detta är inte alltid önskvärt, till exempel när registreringen sker av misstag. Det finns två sätt att på ett säkert sätt ta bort kursens slutförandepost, beroende på omständigheterna.
Ta bort enskilda slutförandeposter
Slutföranderedigeraren kan användas för att ta bort poster för kursslutförande för personer som inte längre är registrerade. När en sådan användare har redigerat kursen visas en informationsruta högst upp på skärmen med en länk för att radera den aktuella posten för kursens slutförande.
Denna åtgärd kommer permanent att ta bort all slutförandehistorik och information för användaren på kursen, och kan inte ångras.
Ta bort slutförandeposter i bulk
Om många användare av misstag registrerades och sedan omedelbart avregistrerades från en kurs (vilket skulle kunna hända när man valde fel målgrupp för publiksynkroniseringsregistrering, till exempel), skulle det vara tidskrävande att redigera och ta bort poster för kursslutförande för varje deltagare.
För detta fall finns det ett kommandoradsskript som ska köras av en systemadministratör, som kommer att radera alla (eller en tidsbaserad delmängd av) ostartade poster för slutförande av kurs för användare som inte längre är registrerade på en given kurs. Detta skript kan hittas på admin/cli/delete_unused_course_completions.php och kan köras med en --hjälpflagga för att mata ut användningsinstruktioner.
När det här skriptet körs kommer det att logga att det har körts och inkludera de parametrar som använts samt hur många ostartade slutförandeposter som raderades.