> テーブルデータダウンロード(エクセル)した際にロール、グループ、コースへの最終アクセスが抜けてしまうのですが、これを回避する方法はあるでしょうか。
以下のようなプログラム修正が必要だと思います。
修正対象プログラム:
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";