ブロック内で現在表示されているコースIDを取得する方法

ブロック内で現在表示されているコースIDを取得する方法

- 渡邊 元貴 の投稿
返信数: 3

初めて投稿させていただきます。

現在ブロックの開発に取り組んでいるのですが、

私の知識が乏しいこともあり、なかなか進んでいない状況です。

とりあえず、直接の質問としては件名にある通りブロック内で現在開いているコースのIDを取得する方法を教えていただきたいのです。

そして、もしよろしければ同様にブロック内で他のMoodle上の情報を取得する際にどういった場所から探せばよいのか、教えていただけると非常に助かります。

渡邊 元貴 への返信

Re: ブロック内で現在表示されているコースIDを取得する方法

- Tatsuya Shirai の投稿

取り急ぎ回答します.

$COURSEというグローバル変数は調べてみましたか? もし,global で宣言されていないならば,global $COURSE を宣言して,$COURSE->id で取得できないか試してみて下さい.

Tatsuya Shirai への返信

Re: ブロック内で現在表示されているコースIDを取得する方法

- 渡邊 元貴 の投稿

できました!ありがとうございます。

一応$COURSEについては調べていたのですがうまくいかなくて…

もしかしたら文法ミスだったのかもしれません。だとしたら本当にすみません。

渡邊 元貴 への返信

Re: ブロック内で現在表示されているコースIDを取得する方法

- Tatsuya Shirai の投稿

良かったですね!

なお,ブロックに関しては新しいMoodle2.0と,それ以前とでは少し違いが有るようです.熊本大学の喜多先生がタイムリーなことに,ブロックについて記事を書かれましたのでご参照下さい.

http://gihyo.jp/dev/serial/01/moodle/0004