Moodle開発者フォーラム

フォーラムでのファイル提出物一覧

 
画像 Toshihiro KITA
フォーラムでのファイル提出物一覧
グループ Particularly helpful Moodlersグループ Translators
課題でなく、フォーラムにレポートを添付させて提出させている、
熊本大学の先生からの要望で作りました。

フォーラムに添付で提出されたファイルの一覧表機能です。
インストール方法は、ファイルの冒頭に書いてあります。 Moodle 1.9.14 で動作します。

各フォーラムの右上に 'view posting list' というリンクが出るようになります。
これをクリックすると、書き込みに添えられた添付ファイルの一覧が表示されます。
表の一番上の行の 'familyname' などをクリックすれば、その順番に並びます。

フォーラムでのレポート提出が未だなのは誰か、等のチェックが楽になるかもしれません。

色々足りないところ(グループには未対応)、バグもあると思いますが、
とりあえず公開します。
 
最大評点: お役立ち度: ★★★★★★★ (2)
画像 Toshihiro KITA
Re: フォーラムでのファイル提出物一覧
グループ Particularly helpful Moodlersグループ Translators
postinglist.phpによる、添付ファイルの一覧の画面例です。

1997年の頃の写真です
Re: フォーラムでのファイル提出物一覧
グループ Translators

これは需要がありそうですね!

ぱっと見た印象で要望を.

氏名によるソーティングだけではなく,ユーザ名によるソーティングもできると物凄く便利なのでは無いでしょうか? 本校ではユーザ名に学籍番号を用いています.

 
最大評点: お役立ち度: ★★★★★★★ (1)
画像 Toshihiro KITA
Re: フォーラムでのファイル提出物一覧
グループ Particularly helpful Moodlersグループ Translators
コメントありがとうございます。

username は、どうもMoodleの(セキュリティ上の?)設計思想として、なるべく表示しないようになっているみたいです。
(教師権限では、多分どうやっても表示できないはず。管理者だと表示できます。)

ということはさておき、とりあえず、postinglist.php をクイックハックして、familyname の前に username をくっつけてみました。
これで、'familyname' をクリックすると、username でソートできます。
以下のパッチのように、SQL文中の 3ヶ所の lastname, を concat(username,' - ',lastname) as lastname, に置き換えるだけです。
 
--- postinglist.php.1 2012-01-26 01:24:26.000000000 +0900
+++ postinglist.php 2012-01-26 01:38:21.000000000 +0900
@@ -194,7 +194,7 @@
".$CFG->prefix."forum_discussions.course,
forum,
firstname,
- lastname,
+ concat(username,' - ',lastname) as lastname,
attachment
FROM
`".$CFG->prefix."forum_posts`,
@@ -218,7 +218,7 @@
IF(1>2,'-1','-1') as cource,
IF(1>2,'-1','-1') as forum,
firstname,
- lastname,
+ concat(username,' - ',lastname) as lastname,
IF(1>2,'-1','-1') as attachment
FROM ".$CFG->prefix."user, ".$CFG->prefix."course_display
WHERE
@@ -230,7 +230,7 @@
".$CFG->prefix."forum_posts.id,
".$CFG->prefix."user2.id,
firstname,
- lastname,
+ concat(username,' - ',lastname) as lastname,
".$CFG->prefix."forum_discussions.course,
forum,
attachment

 
最大評点: お役立ち度: ★★★★★★★ (2)