19declare(strict_types=1);
60 return $this->presentation_utilities->txt(
'meta_oer_harvester');
65 return $this->presentation_utilities->txt(
'meta_oer_harvester_desc');
85 return JobScheduleType::DAILY;
95 $this->
logger->info(
'Started cron oer harvester.');
96 $automatic_publisher = $this->publishing_services->automaticPublisher();
97 $res = $automatic_publisher->run(
new ResultWrapper(
new JobResult()));
98 $this->
logger->info(
'cron oer harvester finished');
105 switch ($a_form_id) {
108 $a_fields[
'meta_oer_harvester'] =
111 $this->presentation_utilities->txt(
'enabled') :
112 $this->presentation_utilities->txt(
'disabled')
Cron job for definition for oer harvesting.
getDefaultScheduleValue()
const string CRON_JOB_IDENTIFIER
const int DEFAULT_SCHEDULE_VALUE
PublishingServices $publishing_services
PresentationUtilities $presentation_utilities
hasAutoActivation()
Is to be activated on "installation", does only work for ILIAS core cron jobs.
addToExternalSettingsForm(int $a_form_id, array &$a_fields, bool $a_is_active)
Component logger with individual log levels by component id.