usuwanie użytkowników

Odp: Re: Odp: Re: usuwanie użytkowników

Napisane przez: Sławomir Gajewski ()
Liczba odpowiedzi: 2

Witam!

Nigdy się poruszanym przez Was problemem nie przejmowałem, ale u mnie mimo, że cron działa, to nie są usuwani uczestnicy w ten sposób (patrz załącznik). Zatem w czym problem?

Pozdrawiam

SG

Załącznik ($a)
W odpowiedzi na Sławomir Gajewski

Odp: Re: Odp: Re: usuwanie użytkowników

Napisane przez: Adrian Olek ()

Dzień dobry,

poszukuję informacji jakie dane użytkownika (studenta i wykładowcy) są usuwane podczas usuwania kont tych użytkowników? Na pewno oceny, wpisy blogu. Ale co jeszcze? Czy ktoś z Państwa posiada taki wykaz? Muszę wiedzieć o wszystkich istotnych rzeczach dotyczących procesu dydaktycznego.

W odpowiedzi na Adrian Olek

Odp: Re: Odp: Re: usuwanie użytkowników

Napisane przez: Jacek Krzymowski ()
To co jest usuwane podczas kasowania użytkownika można sprawdzić w funkcji function delete_user(stdClass $user) w pliku lib/moodlelib.php

Zacytuję część komentarzy i polecam zajrzenie do pliku, żeby sprawdzić całość:

    // Delete all grades - backup is kept in grade_grades_history table.
    // TODO: remove from cohorts using standard API here.
    // Remove user tags.
    // Unconditionally unenrol from all courses.
    // Unenrol from all roles in all contexts.
    // This might be slow but it is really needed - modules might do some extra cleanup!
    // Notify the competency subsystem.
    // Delete all user events and subscription events.
    // Now, delete all calendar subscription from the user.
    // Remove from all cohorts.
    // Remove from all groups.
    // Brute force unenrol from all courses.
    // Purge user preferences.
    // Purge user extra profile info.
    // Purge log of previous password hashes.
    // Last course access not necessary either.
    // Remove all user tokens.
    // Unauthorise the user for all services.
    // Remove users private keys.
    // Remove users customised pages.
    // Remove user's oauth2 refresh tokens, if present.
    // Delete user from $SESSION->bulk_users.
      // Delete all content associated with the user context, but not the context itself.

Na koniec warto wspomnieć, że w bazie danych zachowywane jest imię i nazwisko usuniętego użytkownika.