コース参加者テーブルデータダウンロードの内容について

Re: コース参加者テーブルデータダウンロードの内容について

- Mitsuhiro Yoshida の投稿
返信数: 1
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

> テーブルデータダウンロード(エクセル)した際にロール、グループ、コースへの最終アクセスが抜けてしまうのですが、これを回避する方法はあるでしょうか。

以下のようなプログラム修正が必要だと思います。

修正対象プログラム:
user/action_redir.php

修正箇所:
103行目

[ 修正前 ]
                    foreach ($identityfields as $field) {
                        $columnnames[$field] = get_string($field);
                        $identityfieldsselect .= ', u.' . $field . ' ';
                    }

                    if (!empty($userids)) {
                        list($insql, $inparams) = $DB->get_in_or_equal($userids);
                    }

                    $sql = "SELECT u.firstname, u.lastname" . $identityfieldsselect . "
                              FROM {user} u
                             WHERE u.id $insql";

[ 修正後 ]
                    foreach ($identityfields as $field) {
                        $columnnames[$field] = get_string($field);
                        $identityfieldsselect .= ', u.' . $field . ' ';
                    }

                    $columnnames['lastaccess'] = get_string('lastaccess');
                    $identityfieldsselect .=  ', IF(u.lastaccess = 0,\'\',FROM_UNIXTIME(u.lastaccess, \'%Y/%m/%d %h:%i:%s\')) ';

                    if (!empty($userids)) {
                        list($insql, $inparams) = $DB->get_in_or_equal($userids);
                    }

                    $sql = "SELECT u.firstname, u.lastname" . $identityfieldsselect . "
                              FROM {user} u
                             WHERE u.id $insql";
Mitsuhiro Yoshida への返信

Re: コース参加者テーブルデータダウンロードの内容について

- 山田 太郎 の投稿
Mitsuhiro Yoshida 様

ご回答をありがとうございました。
欲しいデータを取得することができました。
いつもありがとうございます。
深く感謝申し上げます。