日頃から大変お世話になっております。
卒業研究でのMoodleのプラグイン開発はそろそろ終わるのですが、
また教えて頂きたいことがありますのでよろしくお願い致します。
新規ブロックとして、各小テストの「個人の点数」「平均点」「最高点」が表示されるブロックを開発しました(画像1枚目)
データはテーブル:mdl_quiz_gradesに「quiz」と「userid」を使ったselect文をかけて取得しています。
しかし、「quiz」はテーブル:mdl_quizで「id」の数字を確認し、プログラムに直接数字を書いているので、今後管理が大変になることが懸念されます(画像3枚目 ) 。
そこで、ブロックの設定画面(画像4枚目)に小テスト名を入力する項目を作成し
1.小テスト名を入力する(複数あるのでテキストボックスも複数)
2.決定ボタンを押す(決定ボタンも新たに追加)
3.入力された小テスト名とコースIDを利用したselect文を、テーブル:mdl_quizにかけて「id」を取得
4. 3で取得した「id(mdl_quiz_gradesではquiz)」と「userid」を使ったselect文をテーブル:mdl_quiz_gradesにかけて小テスト結果を取得
の流れで小テスト結果を取得したいと考えております。
ブロックの設定画面はedit_form.php(画像2枚目)だということは分かったのですが、どのようにプログラムを追加していけば良いのかが調べたのですがわからない状況です。
大変分かりにくい説明で申し訳ないのですが、ご教授の方よろしくお願い致します。
※mdl_quizでの主キー「id」がmdl_quiz_gradesでは外部キー「quiz」となっています