利用データ形式の内容
利用データ形式の内容 | |
---|---|
タイプ | 在庫状況 |
セット | 設定:データフォーム |
ダウンロード | https://moodle.org/plugins/view.php?plugin=availability_dataformcontent |
問題点 | https://tracker.moodle.org/browse/CONTRIB/component/13430 |
討論 | Dataform(plugin)フォーラム |
メンテナ | イタマー・ツァドク |
Dataformコンテンツの利用可能条件により、教師はコース内の指定されたDataformインスタンスのコンテンツに基づいて、活動またはセクションへのユーザーアクセスを制限できます。
内容
条件を使う
基本アプリケーション
データフォームのコンテンツ条件には、インストラクタが制限された活動とリソースのロックを解除するためのエントリを追加する、指定されたデータフォーム活動(ダッシュボード)が必要です。
ダッシュボードには、制限付き活動への参照を保持できるフィールドが必要です。デフォルトの参照タイプは活動名です。したがって、標準テキストフィールドタイプと選択フィールドタイプを指定フィールドに使用できます。
この項目には、条件設定で設定されている予約項目名を指定する必要があります。デフォルトでは、予約名は 'Conditional Activity'です。 Moodle管理者は、管理設定または条件プラグインの言語文字列を介して異なる予約名を設定することができます。
コースにダッシュボードDataformを追加すると、講師は条件を目的の活動に割り当てることができます。 Dataformコンテンツの制限タイプは、予約された名前を持つフィールドを持つDataformインスタンスがコース内に存在する場合にのみ制限の選択に表示されます。
その状態でインストラクターは好みのダッシュボードを選択しなければなりません。指定されたフィールドを持つDataformインスタンスのみがドロップダウンで選択可能になります。
ダッシュボードDataformをコースに設定し、活動/リソースにダッシュボードDataformのコンテンツに対する制限条件を設定すると、インストラクターはダッシュボードにエントリを追加して制限付き活動へのアクセスを許可できます。
アクセス権を付与するには、講師はエントリを追加し、「条件付き活動」フィールドの入力ボックスに制限された活動の名前を入力する必要があります。
ダッシュボードでこのエントリを表示できるすべての参加者には、指定された活動へのアクセスが直ちに有効になります。
参加者は、インストラクターがロック解除した活動のリストをダッシュボードのデータフォームに表示することもできます。
個人用アクセス
パーソナライズされたアクセス制御を設定するために、講師はダッシュボードのDataformを別々の参加者に設定できます。このモードでは、参加者は自分のエントリだけを見ることができます。インストラクタは、CSVインポートまたはエントリテンプレートの[[EAU:edit]]パターンを使用して、参加者に代わってエントリを追加することもできます。
基本的な個人用アクセスの手順
- サイト管理で、条件付きアクセスを有効にします。
- コースでは、「ダッシュボード」という名前のデータフォームを追加します。
- データフォーム設定で、「参加者を分ける」を「はい」に設定します。
- データフォームフィールドインデックスに、「条件付き活動」という名前のテキストフィールドを追加します。
- データフォームビューのインデックスに、 'List'という名前の整列ビューを追加します。
- ビューテンプレートを## entries ##に設定します。
- すべてのビュー送信ボタンをオフにします。
- ビューをデフォルトビューとして設定します。
- データフォームビューのインデックスに、 'リストの管理'という名前の位置合わせされたビューを追加します。
- エントリテンプレート '[[[EAU:name]]'を '[[EAU:edit]]'に置き換えます。
- コースでは、「Extra Page」という名前のPageリソースを追加します。
- [ページ設定]で、[コンテンツからのデータ制限]条件を追加して[ダッシュボード]を選択します。
- 条件を非表示に設定します。
- 学生としてログインします。
- コースにExtra Pageリソースは表示されません。
- 教師としてログインします。
- ダッシュボードに行きます。
- リストの管理ビューに移動します。
- [新しいエントリを追加]をクリックします。
- エントリーユーザードロップダウンで学生を選択します。
- テキストフィールドに「Extra Page」というテキストを入力します。
- エントリを保存してください。
- 学生としてログインします。
- コース内にExtra Pageリソースが表示されます。
高度なアクセス基準
インストラクタは、ダッシュボードのDataformに予約名 'Availability'のフィルタを追加することで、高度なアクセス基準を設定できます。現在のユーザーの活動制限を計算するときに、条件が存在する場合、条件は自動的にフィルターを適用します。
このようなフィルタを使用すると、講師は制限された活動へのアクセスを調整するために追加の入力コンテンツを使用できます。たとえば、ダッシュボードのDataformにFromとToの時間フィールドがあり、Availabilityフィルタに検索条件が含まれているとします。
- 今からfrom or less
- Toは今以上
ターゲット活動へのアクセスは、開始時刻から終了時刻までの期間にのみ許可されます。
管理者設定
予約済みのフィールド名と予約済みのフィルタ名は、プラグイン言語の文字列からも入手できます。言語文字列は、管理者設定が空のままの場合に有効になります。
注意: Moodleは、まだ利用可能条件プラグインの管理者設定ページへのアクセスを提供していません。それでもconfig.phpでこれらの設定を直接設定できます。
インストール
Gitクローン
- あなたのMoodleインストールのルートに以下のコマンドを入力してください:git clone git://github.com/itamart/moodle-availability_dataformcontent.git availability / condition / dataformcontent
- あなたの.git / info / excludeに/ availability / condition / dataformcontentを追加してください。
- インストールを完了するためにhttps://yoursite.com/adminにアクセスしてください。
ダウンロード
- https://github.com/itamart/moodle-availability_dataformcontent/archive/v2.8.5.zip (他の利用可能なリリースについてはhttps://github.com/itamart/moodle-availability_dataformcontent/releasesを参照してください )またはhttp:からzipをダウンロードしてください 。 //moodle.org/plugins/pluginversions.php?plugin=availability_dataformcontent 。
- あなたのMoodleインストールのavailability / conditionサブフォルダに解凍してください。
- 新しいフォルダの名前をdataformcontentに変更します。
- インストールを完了するためにhttps://yoursite.com/adminにアクセスしてください。