MDL-30975 Docs Documenting Logs API

This commit is contained in:
Ankit Kumar Agarwal
2012-02-13 11:06:42 +05:30
committed by Ankit Agarwal
parent 5fc420e2ed
commit fcf64900e6
+19 -23
View File
@@ -1,5 +1,4 @@
<?php
// This file is part of Moodle - http://moodle.org/
//
// Moodle is free software: you can redistribute it and/or modify
@@ -1649,14 +1648,14 @@ function coursemodule_visible_for_user($cm, $userid=0) {
* than web server hits, and provide a way to easily reconstruct what
* any particular student has been doing.
*
* @global object
* @global object
* @global object
* @global object $DB
* @global object $CFG
* @global object $USER
* @uses SITEID
* @uses DEBUG_DEVELOPER
* @uses DEBUG_ALL
* @param int $courseid The course id
* @param string $module The module name - e.g. forum, journal, resource, course, user etc
* @param string $module The module name e.g. forum, journal, resource, course, user etc
* @param string $action 'view', 'update', 'add' or 'delete', possibly followed by another word to clarify.
* @param string $url The file and parameters used to see the results of the action
* @param string $info Additional description information
@@ -1746,12 +1745,12 @@ function add_to_log($courseid, $module, $action, $url='', $info='', $cm=0, $user
/**
* Store user last access times - called when use enters a course or site
*
* @global object
* @global object
* @global object
* @global object $USER
* @global object $CFG
* @global object $DB
* @uses LASTACCESS_UPDATE_SECS
* @uses SITEID
* @param int $courseid, empty means site
* @param int $courseid empty courseid means site
* @return void
*/
function user_accesstime_log($courseid=0) {
@@ -1816,16 +1815,14 @@ function user_accesstime_log($courseid=0) {
/**
* Select all log records based on SQL criteria
*
* @todo Finish documenting this function
*
* @global object
* @global object $DB
* @param string $select SQL select criteria
* @param array $params named sql type params
* @param string $order SQL order by clause to sort the records returned
* @param string $limitfrom ?
* @param int $limitnum ?
* @param string $limitfrom return a subset of records, starting at this point (optional, required if $limitnum is set)
* @param int $limitnum return a subset comprising this many records (optional, required if $limitfrom is set)
* @param int $totalcount Passed in by reference.
* @return object
* @return moodle_recordset instance
*/
function get_logs($select, array $params=null, $order='l.time DESC', $limitfrom='', $limitnum='', &$totalcount) {
global $DB;
@@ -1860,13 +1857,12 @@ function get_logs($select, array $params=null, $order='l.time DESC', $limitfrom=
/**
* Select all log records for a given course and user
*
* @todo Finish documenting this function
*
* @global object
* @global object $DB
* @uses DAYSECS
* @param int $userid The id of the user as found in the 'user' table.
* @param int $courseid The id of the course as found in the 'course' table.
* @param string $coursestart ?
* @param string $coursestart unix timestamp representing course start date and time.
* @return moodle_recordset instance
*/
function get_logs_usercourse($userid, $courseid, $coursestart) {
global $DB;
@@ -1891,12 +1887,12 @@ function get_logs_usercourse($userid, $courseid, $coursestart) {
/**
* Select all log records for a given course, user, and day
*
* @global object
* @global object $DB
* @uses HOURSECS
* @param int $userid The id of the user as found in the 'user' table.
* @param int $courseid The id of the course as found in the 'course' table.
* @param string $daystart ?
* @return object
* @param string $daystart unix timestamp of the start of the day for which the logs needs to be retrived
* @return moodle_recordset instance
*/
function get_logs_userday($userid, $courseid, $daystart) {
global $DB;
@@ -1925,7 +1921,7 @@ function get_logs_userday($userid, $courseid, $daystart) {
* number of accounts. For non-admins, only the attempts on the given user
* are shown.
*
* @global object
* @global object $DB
* @uses CONTEXT_SYSTEM
* @param string $mode Either 'admin' or 'everybody'
* @param string $username The username we are searching for