TrackingManager Class Reference

Inheritance diagram for TrackingManager:
CLTRACK_CourseAccessTrackingManager CLTRACK_ToolAccessTrackingManager

Public Member Functions

 __contruct ($courseId)
 deleteAll ()
 deleteBefore ($date)
 deleteForUser ($userId, $date=null)

Detailed Description

This class defines main methods used in the tracking manager

Definition at line 21 of file trackingManager.class.php.


Member Function Documentation

__contruct ( courseId  ) 

Constructor

Parameters:
int $courseId id of course we want to manage tracking

Definition at line 27 of file trackingManager.class.php.

deleteAll (  )  [abstract]

Delete all tracking about the related to the module that extends this TrackingManager

Returns:
boolean result of delete query

Reimplemented in CLTRACK_CourseAccessTrackingManager, and CLTRACK_ToolAccessTrackingManager.

deleteBefore ( date  )  [abstract]

Delete all tracking prior to date $date about the related to the module that extends this TrackingManager

Parameters:
timestamp $date
Returns:
boolean result of delete query

Reimplemented in CLTRACK_CourseAccessTrackingManager, and CLTRACK_ToolAccessTrackingManager.

deleteForUser ( userId,
date = null 
) [abstract]

Delete all tracking about a user in the related to the module that extends this TrackingManager A date can be specified to delete only events prior to this date

Parameters:
int $userId user id
timestamp $date
Returns:
boolean result of delete query

Reimplemented in CLTRACK_CourseAccessTrackingManager, and CLTRACK_ToolAccessTrackingManager.


The documentation for this class was generated from the following file:
Generated on Tue Jun 8 12:28:40 2010 for Claroline API by  doxygen 1.6.3