コース料金ブロック
Couse Rating Block
このブロックには、評価を与えるための個別のフォームページへのリンクが含まれており、評価を行った人の数を含む、すべてのユーザー評価の現在の集計が表示されます。
各ユーザーは一度だけコースを評価できます。評価フォームに再度アクセスすると、すでにコースを評価したことを示すメッセージが表示され、(無効)フォームには評価結果が表示されます。
インストール
- https://moodle.org/plugins/block_rate_courseからプラグインをダウンロードしてください。
- ファイルを\ blocksフォルダにコピーします。
- \ adminページに行き、ブロックがインストールされるようにして下さい
- コースの評価を表示するには、コースページにブロックを追加します。
ロールと権限
デフォルトのインストールでは、GuestとAuthenticated Userを除くすべてのロールがコースを評価できます。ロールに関係なく、すべてのユーザーが評価を見ることができます。
言語
英語、ヘブライ語、メキシコスペイン語、ドイツ語語。
ドイツ語語の言語パックを使用している場合は、そこにある英語のテキストを英語のテキストに置き換えるために、rate_course / lang / de_utf8からrate_course / graphicにstar0.pngファイルをコピーする必要があります。うまくいけば、言語を動的に含めるためにこれを改善するでしょう!
アンケートモジュールの統合
このブロックのMoodle 2.x互換バージョンでは、ブロック設定を編集してアンケートへのリンクを追加することができます。アンケートモジュールをインストールしていない場合、またはこの機能を使用したくない場合は、ブロック設定を空のままにしてください。
高度なオプション
このコードを適切な場所に追加することで、評価グラフィックを好きな場所に表示できます。
$ block = block_instance( 'rate_course'); $ block-> display_rating($ course-> id); //すぐにエコーします
または何かのようなもの
$ block = block_instance( 'rate_course'); $ summary = $ summary $ block-> display_rating($ course-> id、true); //戻り値を文字列として取得するにはtrueを使用します。それ以外の場合、評価は直接エコーされます
これをコースリストに追加したので、カテゴリを閲覧しながら各コースの評価を確認できます。同じことをするには、ファイルcourse / renderer.phpを編集して、 get_course_formatted_summary()関数に2番目の例を貼り付けます。 course / lib.phpのprint_overview()関数を編集して、それをmyMoodleコース情報に追加することもできます。
すること
ユーザーが別のページに移動してフォームを送信してコースのホームページに戻るのではなく、AJAXを使用してブロック内のスターグラフィックを直接クリックして評価を入力できれば素晴らしいでしょう。 AJAXが有効になっていないサイト(またはユーザー)が引き続きフォームページを使用できるように、これはオプションにする必要があります。
貢献者/メンテナ
Course Ratings Blockは、英国オープン大学のJenny Greyによって管理されています。