首页 > 解决方案 > 如何在moodle上获得首次访问日期?

问题描述

我使用插件:课程完成概述 ,但我需要一个包含用户首次访问日期的列,我需要什么 sql?

标签: moodle

解决方案


要添加用户首次访问 Moodle,您必须编辑插件文件夹中的 index.php 文件并编辑此 MySQL 请求:

$compdatacoursesql = "SELECT u.id AS userid, c.id as courseid,
[...]
u.email,
[...]

通过添加:

u.firstaccess AS userfirstaccess,

所以它将是:

$compdatacoursesql = "SELECT u.id AS userid, c.id as courseid,
[...]
u.email,
u.firstaccess AS userfirstaccess, 
[...]    

然后在foreach中添加

$a[] = ($row->userfirstaccess? date('jS F Y H:i:s', ($row->userfirstaccess)) : 'Never connected');

PHP date() 函数使日期可读


推荐阅读