メタコースリンクブロック
このブロックにより、Metacourse / ChildコースのリンクをCSVファイルで作成/最新の状態に保つことができます。外観とプログラミングの両面でTutor Link Blockと非常によく似ています。
2つのモードで操作できます。
手動アップロード - block / metalink:use機能(デフォルトでは管理者のみ)を持つユーザーなら誰でもファイルをアップロードしてオンデマンドで処理できます。
自動 - ファイルの場所が設定されると、ブロックは自動的にこの場所を確認します。ファイルが見つかるとそれが処理され、結果が管理者にEメールで送信されます。
設定
このブロックには、サイトの管理/プラグイン/ブロック/家庭教師の関係のアップロードにあるいくつかの設定オプションがあります。
- 自動処理のファイルの場所は、ブロックのcronジョブによって処理されるサーバーのローカルファイルシステム上のファイルの場所です。これにより、ロールの課題を定期的に更新できます。空白のままにすると、cronジョブが無効になります。
- 処理済みファイルを保持すると 、cronジョブによって処理されたファイルを将来の参照用に保持できます。
- [処理済みファイルの場所]は、[処理済みファイルを保持]がチェックされている場合に、処理済みファイルが配置されるフォルダです。
- 処理したファイルを保存する日数は一目瞭然です。この数日後、処理されたファイルは削除されます。
使用法
正しいファイル形式
処理されるファイルはCSVフォーマットでなければなりません(うまくいけばそこに驚きはありません)。
それらは、それぞれが3つのフィールドを持つ、任意の数の行からなることができます。教師ID番号、学生ID番号、アクション。 ID番号は外部データベースから取り込まれることが期待されていることに注意することが重要です。それらはユーザーテーブルのIDフィールドではありません。アクションは、追加または削除、追加作成および削除削除によって作成できます。どのフィールドも区切らないでください。
Moodle 2.0では、フィールドの順序が若干変更され、Flatfile Enrolementsプラグインとの一貫性が向上しました。各行の形式は、アクション、親コースID番号、子コースID番号です。たとえば、次の内容のファイルは、
追加、1234、4321 追加、1234、4322 del、2232、3223
ID番号4321と4321のコースをID番号1234のコースの子として課題、ID番号2223のコースからID番号3223のコースを削除します。1.9とは異なり、各行には3つの列が含まれている必要があります。
このブロックはそれらのレコードをスキップするので、Moodleに既に存在する関係を追加しようとしたり、いけない関係を削除しようとしたりしません。
手動アップロード
CSVファイルが作成されたら、ブロックを含むページに移動してファイルをアップロードします。それが処理され、成功した操作とエラーを示すレポートが表示されます。
自動処理
自動処理のためにファイルの場所で指定されたパスに配置されたファイルは 、ブロックのcronジョブが実行されるときに自動的に処理されます。レポートはMoodle管理者に送信されます。