教師との関係ブロックをアップロード

教師との関係ブロックをアップロード
タイプブロック、チューターリンク
セット該当なし
ダウンロード https://moodle.org/plugins/block_tutorlink
問題点 https://github.com/marxjohnson/moodle-block_tutorlink/issues
討論 https://github.com/marxjohnson/moodle-block_tutorlink/issues
メンテナ マークジョンソン

このブロックでは、ユーザー関係(つまり、あるユーザーが別のユーザーのコンテキストでロールを割り当てられている)を作成したり、CSVファイルを介して最新の状態に保ったりすることができます。それは個人的な家庭教師のために書かれました、しかし両親のために同様にうまくいくでしょう。

2つのモードで操作できます。

手動アップロード - block / tutorlink:use機能(デフォルトではadminのみ)を持つすべてのユーザーは、要求に応じてファイルをアップロードできます。

自動 - ファイルの場所が設定されると、ブロックは自動的にこの場所を確認します。ファイルが見つかるとそれが処理され、結果が管理者にEメールで送信されます。

設定

このブロックには、サイトの管理/プラグイン/ブロック/家庭教師の関係のアップロードにあるいくつかの設定オプションがあります。

  • チューターロールは、ブロックによって割り当てられるロールです。 2.0では、ロールをここで選択する前に、ユーザーコンテキストレベルでロールを割り当てることが許可されている必要があります。これはロールのDefine Roleページで設定されます。
  • 自動処理のファイルの場所は、ブロックのcronジョブによって処理されるサーバーのローカルファイルシステム上のファイルの場所です。これにより、ロールの課題を定期的に更新できます。空白のままにすると、cronジョブが無効になります。
  • 処理済みファイルを保持すると 、cronジョブによって処理されたファイルを将来の参照用に保持できます。
  • [処理済みファイルの場所]は、[処理済みファイルを保持]がチェックれている場合に、処理済みファイルが配置されるフォルダです。
  • 処理したファイルを保存する日数は一目瞭然です。この数日後、処理されたファイルは削除されます。

使用法

正しいファイル形式

処理されるファイルはCSVフォーマットでなければなりません(うまくいけばそこに驚きはありません)。

それらは、それぞれが3つのフィールドを持つ、任意の数の行からなることができます。教師ID番号、学生ID番号、アクション。 ID番号は外部データベースから取り込まれることが期待されていることに注意することが重要です。それらはユーザーテーブルのIDフィールドではありません。アクションは、追加または削除、追加作成および削除削除によって作成できます。どのフィールドも区切らないでください。

Moodle 2.0では、フィールドの順序が若干変更され、Flatfile Enrolementsプラグインとの一貫性が向上しました。各行の形式は、action、tutor idnumber、tutee idnumberです。たとえば、次の内容のファイルは、

追加、1234、4321
追加、1234、4322
del、2232、3223

ID番号4321および4321を持つユーザーにID番号1234を持つユーザーを課題、次にユーザー3223からID番号2232を持つユーザーを削除します。

このブロックはそれらのレコードをスキップするので、Moodleに既に存在する関係を追加しようとしたり、いけない関係を削除しようとしたりしません。

手動アップロード

CSVファイルが作成されたら、ブロックを含むページに移動してファイルをアップロードします。それが処理され、成功した操作とエラーを示すレポートが表示されます。

自動処理

自動処理のためにファイルの場所で指定されたパスに配置されたファイルは 、ブロックのcronジョブが実行されるときに自動的に処理されます。レポートはMoodle管理者に送信されます。