1.9で新しく実装された素晴らしい機能のひとつにプラグインレポートのサポートがあります。いくつかのレポートはすでに実装されていますが、様々な種類の新しいレポートを素早く簡単に作成することができます。このページはMoodle評定表に新しいレポートを作成するための簡単なチュートリアルです。最初のセクションではあなたのプラグインが検出され利用可能にするための基本的なセットアップのステップに焦点を合わせています。2番目のセクションでは考えられる実装例を説明しています。あなたはこれらの提案を参考にせず自由に開発することができます。このガイドを読む上での最もシンプルなレポート例はgrade/report/overviewです。最小限度これらすべてのステップには新しいファイルの作成が含まれますが、あなたの人生を楽にするため、すべてのケースにおいて既存のレポートをコピー&ペーストすることができます。grade/report配下に新しいフォルダを作成してください。/dbサブフォルダを作成してください。dbフォルダ内に下記のコンテンツを含むaccess.phpファイルを作成してください。必要に応じてケイパビリティを変更してください。あなたのレポートの言語ファイルを作成してください。少なくともモジュール名、そして任意でケイパビリティのストリングを含んでください。'あなたオリジナルの評定レポートを表示します。';あなたのレポートに新しいリンクを作成する必要はありません。通常、あなたは何かをするためにデータを取得して表示するためのコードを書くことでしょう。次のセクションではflexitableを使用する簡単なアプローチに関して話しましょう。name]」ディレクトリに入れる必要もありました。Error!」というエラーメッセージが表示されていました。name]」ディレクトリに入れた後、エラーメッセージは表示されないようになりました。settings.phpファイルは空です。1.9を使用しています。8レポートを複数ユーザが利用できるようにする場合、あなたのMoodleの管理セクションに移動して、通常のアップグレードと同じようにテーブルを更新する必要があります。その後、ロールの定義に移動して、あなたの設定が正しいかどうか確認してください。1.9を使用しています。grade_reportクラスを拡張するあなたは自由に自分のやりかたでクラスを開発することができます。grade_repot内に配置されている既存のメソッドを使用することで、退屈なコードの繰り返しを避けることができます。内にあるflextitableを使用します。このチュートリアルの残りの部分で、私たちはfulexitableについて取り上げてみます。(または他のレポートからコピーしてください)。grade/report/[newreport]/lib.phplib.phpはgrade_reportクラスのエクステンションを含み、下記のような名称となります。ツリー全体にすべてのレポートが必要というわけではありません。prefsこのレポートに関係するユーザプリファレンスの配列です。これらを容易に取得および設定できるよう、メソッドが提供されます。gradebookrolesこのレポートのロールです。$CFG->gradebookrolesから取得されます。(すべてのレポートで必要というわけではありません)。pbarurlページングのベースURIです。pageページングのための現在のページです。ページングが必要な場合、コンストラクタを与える必要があります。使用すると長い時間を要します!)。代わりに使用するためのメソッドが提供されます。currentgroup表示されている現在のグループです。group_selector現在のグループを選択するためのHTML選択エレメントです。groupsqlグループテーブルにリンク情報を追加するときに使用されるSQLフラグメントです。