現在 moodle 1.9.11+(build 2011.03.30)を使用しています。
課題提出されたファイルのファイル名に、課題名とユーザー名を自動で付加したいのですが、方法はありませんでしょうか?
(例)
課題名:hoge
ユーザー名:fuga
ファイル名:piyo.pdf
とあれば、
hoge_fuga_piyo.pdf
という様にファイル名を変えたいのです。
恐らく、下記の修正でご希望の動作を実現できるかと思います。
[#MDL-18713] Moodle 1.9.x assignment enhancement name convention and filetype filtering (upload and uploadsingle) - Moodle Tracker
http://tracker.moodle.org/browse/MDL-18713
Mitsuhiro Yoshida様
回答いただきありがとうございます。
無事、課題名、ユーザー名を表示させることには成功したのですが、元のファイル名を同時に表示することが出来ません。
(例)課題名_ユーザー名_元のファイル名.pdf
などのようにしたいのですが、何か設定 or ソース変更などおわかりになる方いらっしゃいませんでしょうか?
mob/assignment/type/upload/assignment.class.phpの610行からのソースに
$titlesdata = array ("username"=>$USER->username, "idnumber"=>$USER->idnumber, "firstname"=>$USER->firstname, "lastname"=>$USER->lastname, "fullname"=>fullname($USER), "id"=>$USER->id, "assignmentname"=>$this->assignment->name, "group"=>$titlesdata["group"], "aggroup"=>$usergroupname);
このような行が5回ほどif文の分岐で繰り返されています。
どうもこの行全てに、
"originalname"=>元ファイルのファイル名が代入されている場所
を追加することによって、元ファイルの名前を使用することができるようなのですが
肝心の元ファイルのファイル名が代入されている場所がわかりません。
もしご存じの方いらっしゃれば 教えていただけないでしょうか?