削除された利用者の受講状況、テスト結果を再表示させる方法

削除された利用者の受講状況、テスト結果を再表示させる方法

- A Torii の投稿
返信数: 2

お世話になります。

現在、別WebサイトとmoodleをAPI連携させ、自動でユーザの登録/削除を実施しております。

通常、別webサイトで削除があったときのみ、moodle登録ユーザが削除されるように設定しています。

しかし、別サイトで利用者削除をしていない&moodleでもハンドでの利用者削除を実施していないにもかかわらず、

原因不明で、一部の利用者がmoodleから削除されてしまいました。


つきましては、削除された利用者を再登録させたく、また過去受講していた学習完了や、小テストの評定を復活させたいのですが、

その方法をご存知の方がいらっしゃいましたら、ご教示いただけますでしょうか?


利用Moodle: 3.7

A Torii への返信

Re: 削除された利用者の受講状況、テスト結果を再表示させる方法

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

データベーステーブルの操作にphpMyAdminをお使いでしたら、ユーザテーブル (mdl_user) における削除済みユーザレコードの以下3つのカラムを修正した後、当該ユーザをユーザ削除前までに受講登録していたコースに再度手動登録してください。

------------------------------------------------
カラム名:
deleted

値:
1 → 0 に変更
----------------------
カラム名:
username

値:
ユーザ削除前のユーザ名に変更
----------------------
カラム名:
email

値:
ユーザ削除前のメールアドレスに変更
------------------------------------------------

参考資料:
[Moodle in English: Recovering a Student account deleted from Moodle]
https://moodle.org/mod/forum/discuss.php?d=268179

[phpMyAdmin]
https://www.phpmyadmin.net/

添付 mdl_user.png
評点平均: お役立ち度: ★★★★★★★ (1)
Mitsuhiro Yoshida への返信

Re: 削除された利用者の受講状況、テスト結果を再表示させる方法

- A Torii の投稿
Yoshida様

ご教示いただきありがとうございます。
システム担当が直接データベースにアクセスできるようなので、教えていただいた「カラム:deleate 1→0」 「username 」, 「email」のあたりを修正してみます。
今後とも何卒よろしくお願いいたします。