学生の氏名を印刷したい

学生の氏名を印刷したい

by Hitomi Ikefuji -
Number of replies: 2

お世話になります。

Moodle3.4.1を使っております。

以前、2.4の時には、小テストの結果を表示すると「学生」の氏名が表示されていたと思います。

ところが、3.4.1になると、小テストの結果に学生氏名が表示されなくなりました。

また、最後に「あなたは○○○○でログインしています」とかという文章もあったのですが、3.4.1になってから、それも表示されなくなりました。

Windowの右上端(メニューバー)には表示されていますが、印刷画面になると、中しか表示されません。

授業で学生が一斉に印刷した際、だれのものか区別が付かなくなるので、表示する方法があると助かります。

どこでも結構ですので、表示する方法があれば、ご教授いただけると幸いです。

Average of ratings: -
In reply to Hitomi Ikefuji

Re: 学生の氏名を印刷したい

by Mitsuhiro Yoshida -
Picture of Developers Picture of Translators

本投稿の添付画像のような小テストレビュー画面での氏名表示でよろしければ下記プログラム修正をお試しください。

修正対象プログラム:
/mod/quiz/review.php

修正箇所:
158行目

[ 修正前 ]
if ($attemptobj->has_capability('mod/quiz:viewreports')) {
    $attemptlist = $attemptobj->links_to_other_attempts($attemptobj->review_url(null, $page,
            $showall));
    if ($attemptlist) {
        $summarydata['attemptlist'] = array(
            'title'   => get_string('attempts', 'quiz'),
            'content' => $attemptlist,
        );
    }
}

// Timing information.
$summarydata['startedon'] = array(
    'title'   => get_string('startedon', 'quiz'),
    'content' => userdate($attempt->timestart),
);

[ 修正後 ]
if ($attemptobj->has_capability('mod/quiz:viewreports')) {
    $attemptlist = $attemptobj->links_to_other_attempts($attemptobj->review_url(null, $page,
            $showall));
    if ($attemptlist) {
        $summarydata['attemptlist'] = array(
            'title'   => get_string('attempts', 'quiz'),
            'content' => $attemptlist,
        );
    }
}

// Student fullname
$summarydata['fullname'] = array(
    'title'   => get_string('fullname'),
    'content' => fullname($USER),
);

// Timing information.
$summarydata['startedon'] = array(
    'title'   => get_string('startedon', 'quiz'),
    'content' => userdate($attempt->timestart),
);

Attachment quiz_review.png
Average of ratings: お役立ち度: ★★★★★★★ (1)
In reply to Mitsuhiro Yoshida

Re: 学生の氏名を印刷したい

by Hitomi Ikefuji -

つたない説明なのに、ご理解いただけて、とても助かりました。

ご指導いただいたプログラム変換で、無事、表示できました。

本当にありがとうございました。