38        $DIC->language()->loadLanguageModule(
'cmix');
 
   48        $this->thisRunTS = time();
 
   54        $this->lastRunTS = $settings->get(self::LAST_RUN_TS_SETTING_NAME, 0);
 
   60        $settings->set(self::LAST_RUN_TS_SETTING_NAME, $this->thisRunTS);
 
   75        return 'xapi_results_evaluation';
 
   81        return $DIC->language()->txt(
"cron_xapi_results_evaluation");
 
   87        return $DIC->language()->txt(
"cron_xapi_results_evaluation_desc");
 
  119        foreach ($objects as 
$objId) {
 
  120            $this->log->debug(
'handle object (' . 
$objId . 
')');
 
  129                $this->log->debug(
'skipped object due to launch mode (' . 
$objId . 
')');
 
  135            $evaluation->evaluateReport($report);
 
  161            $object->
getLrsType()->getLrsEndpointStatementsAggregationLink(),
 
  170        return $request->queryReport($object);
 
  177        $start = $end = 
null;
 
  187        $this->log->debug(
"use filter from ($start) until ($end)");
 
  197        $objects = array_unique(array_merge(
 
An exception for terminatinating execution or to throw for unit testing.
setActivityId($activityId)
static updateFetchedUntilForObjects(ilCmiXapiDateTime $fetchedUntil, $objectIds)
static getCmixObjectsHavingUsersMissingProxySuccess()
Cron job result data container.
Cron job application base class.
const SCHEDULE_TYPE_DAILY
static getLogger($a_component_id)
Get component logger.
static getObjectsHavingBypassProxyEnabledAndRegisteredUsers()
static getInstanceByObjId($a_obj_id, $stop_on_error=true)
get an instance of an Ilias object by object id
getDefaultScheduleType()
Get schedule type.
hasAutoActivation()
Is to be activated on "installation".
hasFlexibleSchedule()
Can the schedule be configured?
getXapiStatementsReport(ilObjCmiXapi $object, ilCmiXapiStatementsReportFilter $filter)
hasCustomSettings()
Has cron job any custom setting which can be edited?
getDescription()
Get description.
getDefaultScheduleValue()
Get schedule value.
const LAST_RUN_TS_SETTING_NAME