3 declare(strict_types=1);
    41     private \ILIAS\DI\Container 
$dic;
    48         $DIC->language()->loadLanguageModule(
'cmix');
    58         $this->thisRunTS = time();
    65         $this->lastRunTS = (
int) 
$settings->get(self::LAST_RUN_TS_SETTING_NAME, 
"0");
    71         $settings->set(self::LAST_RUN_TS_SETTING_NAME, (
string) $this->thisRunTS);
    86         return 'xapi_results_evaluation';
    91         return $this->dic->language()->txt(
"cron_xapi_results_evaluation");
    96         return $this->dic->language()->txt(
"cron_xapi_results_evaluation_desc");
   111         return CronJobScheduleType::SCHEDULE_TYPE_DAILY;
   124         foreach ($objects as 
$objId) {
   125             $this->log->debug(
'handle object (' . $objId . 
')');
   134                 $this->log->debug(
'skipped object due to launch mode (' . $objId . 
')');
   140             $evaluation->evaluateReport($report);
   168             $object->getLrsType()->getLrsEndpointStatementsAggregationLink(),
   173             $object->getLrsType()->getBasicAuth(),
   177         return $request->queryReport($object->
getId());
   184         $start = $end = null;
   194         $this->log->debug(
"use filter from ($start) until ($end)");
   204         return array_unique(array_merge(
 
static getObjectsHavingBypassProxyEnabledAndRegisteredUsers()
 
getXapiStatementsReport(ilObject $object, ilCmiXapiStatementsReportFilter $filter)
 
static getLogger(string $a_component_id)
Get component logger. 
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
const LAST_RUN_TS_SETTING_NAME
 
setActivityId(string $activityId)
 
static getCmixObjectsHavingUsersMissingProxySuccess()
 
static updateFetchedUntilForObjects(ilCmiXapiDateTime $fetchedUntil, array $objectIds)
 
static getInstanceByObjId(?int $obj_id, bool $stop_on_error=true)
get an instance of an Ilias object by object id 
 
getDefaultScheduleValue()