2016-04-04 11 views
2

私はmoodleからユーザを削除しましたが、削除されたユーザはまだユーザリストに表示され、削除を取り消すことができます。削除されたユーザーをユーザーリストから削除する方法はありますか?moodleからのユーザの削除

+0

おそらくそうではありません。ユーザーやレコードの厳重な削除は、他のエンティティがリンクされているため、一般的なデータモデルでは扱いにくいものです。通常、あなたができることは、何とか見えないようにすることです。 – millimoose

+0

どうすればいいですか? –

+0

Moodleのテストインストールはユーザーを完全に削除するようですので、あなたが記述している動作を再現することさえできません。 – millimoose

答えて

1

のみSQLで - これはあなたがフロントエンドを介してユーザを削除したされた後、注意

DELETE FROM mdl_user WHERE deleted = 1 

のにと運動 - (理論的には)すべてのユーザーデータを削除します。

+0

これは、あなたのデータにひどいことをする素晴らしい方法のようです。 – millimoose

+0

なぜですか?ユーザーはフロントエンドから削除され、ユーザーが削除されていることをすべてのプラグインに通知するイベントが生成され、プラグインによってデータが削除されます。削除されたインジケータが1の場合、他のデータが正常に削除されたことを意味します。 –

+0

私はMoodleをよく知っているわけではありませんが、ユーザーが「ソフト削除」を実装した場合、関連するデータが実際には消えないようにする必要はありませんか?彼らが辞めた後で教師を強く削除すると、入力した成績はどうなりますか? – millimoose

関連する問題