Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Logging API: Difference between revisions

From MoodleDocs
mNo edit summary
Line 7: Line 7:
==Functions and Examples==
==Functions and Examples==
===Functions===
===Functions===
function add_to_log($courseid, $module, $action, $url='', $info='', $cm=0, $user=0)
 
function user_accesstime_log($courseid=0)
<code>
get_logs($select, array $params=null, $order='l.time DESC', $limitfrom='', $limitnum='', &$totalcount)
function add_to_log($courseid, $module, $action, $url='', $info='', $cm=0, $user=0)
function get_logs_usercourse($userid, $courseid, $coursestart)
function user_accesstime_log($courseid=0)
function get_logs_userday($userid, $courseid, $daystart)
get_logs($select, array $params=null, $order='l.time DESC', $limitfrom='', $limitnum='', &$totalcount)
function get_logs_usercourse($userid, $courseid, $coursestart)
function get_logs_userday($userid, $courseid, $daystart)
</code>


===Examples===
===Examples===

Revision as of 05:09, 12 January 2012

Overview

File locations

The Log API is all in lib/datalib.php and is automatically included for you during the page setup.

Functions and Examples

Functions

function add_to_log($courseid, $module, $action, $url=, $info=, $cm=0, $user=0)
function user_accesstime_log($courseid=0)
get_logs($select, array $params=null, $order='l.time DESC', $limitfrom=, $limitnum=, &$totalcount)
function get_logs_usercourse($userid, $courseid, $coursestart)
function get_logs_userday($userid, $courseid, $daystart)

Examples

Mod/*/db/log.php Files

Example

See Also

Logs Reports



The Logging API allows you to add new entries to the Moodle log and define how they get displayed in reports.

(Ankit, please describe how the db/log.php files work too)