16include_once 
"./Services/Object/classes/class.ilObject.php";
 
   51                parent::__construct($a_id,$a_call_by_reference);
 
   58                $this->learning_progress = (bool)$a_enable;
 
   73                return (
bool)
$ilSetting->get(
"enable_tracking", 0);
 
   81                $this->tracking_user_related = (bool)$a_enable;
 
   96                return (
bool)
$ilSetting->get(
'save_user_related_data');
 
  106                return (
bool)
$ilSetting->get(
'object_statistics', 0);
 
  117                $this->object_statistics_enabled = (bool)$newValue;
 
  137                $this->session_statistics_enabled = (bool)$newValue;
 
  156                return (
bool)
$ilSetting->get(
'session_statistics', 1);
 
  161                $this->valid_time = (int)$a_time_span;
 
  173                return (
int)
$ilSetting->get(
"tracking_time_span", self::DEFAULT_TIME_SPAN);
 
  185                $this->is_change_event_tracking_enabled = (bool)$newValue;
 
  200                $this->extended_data = $a_value;
 
  205                return $this->extended_data & $a_code;
 
  215                $ilSetting->set(
"lp_extended_data", $this->extended_data);
 
  249                $this->
setValidTimeSpan($ilSetting->get(
"tracking_time_span", self::DEFAULT_TIME_SPAN));
 
  256                require_once 
'Services/Tracking/classes/class.ilChangeEvent.php';
 
  269                $query = 
sprintf(
'DELETE FROM read_event WHERE usr_id = %s ',
 
  270                        $ilDB->quote($a_usr_id,
'integer'));
 
  273                $query = 
sprintf(
'DELETE FROM write_event WHERE usr_id = %s ',
 
  274                        $ilDB->quote($a_usr_id,
'integer'));
 
  277                $query = 
"DELETE FROM ut_lp_marks WHERE usr_id = ".$ilDB->quote($a_usr_id ,
'integer').
" ";
 
  280                $ilDB->manipulate(
"DELETE FROM ut_online WHERE usr_id = ".
 
  281                        $ilDB->quote($a_usr_id, 
"integer"));
 
  293                return $rbacsystem->checkAccess(
"lp_other_users", 
$ref_id);
 
  298                $this->lp_learner = (bool)$a_value;
 
  310                return (
bool)
$ilSetting->get(
"lp_learner", 1);
 
  315                $this->lp_list_gui = (bool)$a_value;
 
  327                return (
bool)
$ilSetting->get(
"lp_list_gui", 0);
 
sprintf('%.4f', $callTime)
An exception for terminatinating execution or to throw for unit testing.
static _isActive()
Returns true, if change event tracking is active.
enabledLearningProgress()
enableSessionStatistics($newValue)
Sets the session statistics property.
enableObjectStatistics($newValue)
Sets the object statistics property.
enableLearningProgress($a_enable)
static _hasLearningProgressListGUI()
hasLearningProgressListGUI()
enabledObjectStatistics()
Gets the object statistic property.
$object_statistics_enabled
enableChangeEventTracking($newValue)
Sets the changeEventTrackingEnabled property.
static _hasLearningProgressOtherUsers()
enabledSessionStatistics()
Gets the session statistic property.
enableUserRelatedData($a_enable)
enable tracking of user related data
static _hasLearningProgressLearner()
static _enabledObjectStatistics()
check wether object statistics is enabled or not
const EXTENDED_DATA_READ_COUNT
static _enabledLearningProgress()
check wether learing progress is enabled or not
static _getValidTimeSpan()
hasLearningProgressLearner()
setLearningProgressListGUI($a_value)
static _enabledUserRelatedData()
check wether user related tracking is enabled or not
$session_statistics_enabled
__construct($a_id=0, $a_call_by_reference=true)
Constructor @access public.
static _deleteUser($a_usr_id)
static _enabledSessionStatistics()
check wether session statistics is enabled or not
const EXTENDED_DATA_SPENT_SECONDS
$is_change_event_tracking_enabled
This variable holds the enabled state of the change event tracking.
setExtendedData($a_value)
const EXTENDED_DATA_LAST_ACCESS
enabledChangeEventTracking()
Gets the changeEventTrackingEnabled property.
setValidTimeSpan($a_time_span)
setLearningProgressLearner($a_value)
Class ilObject Basic functions for all objects.
static _getObjectsByType($a_obj_type="", $a_owner="")
Get objects by type.
static _getAllReferences($a_id)
get all reference ids of object