お世話になっております。
現在Moodle3.1.8環境で諸々検証しておりますが、一点理想の挙動にならない箇所がある為
実現は可能なのか、こちらで質問させていただきます。
【前提】
・ユーザ登録自体は、管理者アカウントでCSV一括アップロードor手動登録で、作成。生徒の自己登録はなし。
・生徒にはプロファイルなどの編集権限は付与せず、出来るのは基本 各コース内コンテンツの閲覧のみ。
上記の前提条件を守った上で
生徒の初回ログイン時などに、パスワード強制変更と「追加項目の取得」を行いたく思っています。
※パスワード強制変更は、元々用意されている機能があるので、もちろん無事実現しています。
この「追加項目」は、運用管理上使用するので、(例えば 「緊急連絡先」「連絡可能時間」 など)
生徒側に強制的に入力させて、ユーザ情報として保持したいものになります。
管理者がユーザプロファイルフィールドを作成し、必須マークをONにしつつも
→UPするCSVファイル内には記載せず…
とすれば、生徒のログイン時に
「埋めていない項目がありますよ」という旨のアラートが出てくれるかとほんのり期待したのですが、
そんなに虫の良い話はありませんでした…
生徒が既に存在するサイトに、新たにユーザプロファイルフィールドを(必須項目として)追加した際には
次回ログイン時に強制設定させることが出来たので、
似たことが出来るのではないか… と思っています。
予め生徒一人一人に追加項目の回答を別途聞いておいて、UP時のCSVに最初から含めるしかないのでしょうか;
お知恵を拝借したく存じます。