Skip to content

Commit 353448e

Browse files
committed
Component/MetaData: contribute cron jobs
1 parent d0c818c commit 353448e

3 files changed

Lines changed: 11 additions & 9 deletions

File tree

components/ILIAS/MetaData/MetaData.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,5 +42,13 @@ public function init(
4242

4343
$contribute[Component\Resource\PublicAsset::class] = fn() =>
4444
new Component\Resource\Endpoint($this, "oai.php");
45+
46+
$contribute[\ILIAS\Cron\CronJob::class] = static fn() =>
47+
new \ilCronOerHarvester(
48+
self::class,
49+
$use[\ILIAS\Language\Language::class],
50+
$use[\ILIAS\Logging\LoggerFactory::class]
51+
);
52+
4553
}
4654
}

components/ILIAS/MetaData/classes/class.ilCronOerHarvester.php

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,18 +33,15 @@ class ilCronOerHarvester extends ilCronJob
3333
protected const DEFAULT_SCHEDULE_VALUE = 1;
3434

3535
private ilLogger $logger;
36-
private ilLanguage $lng;
3736
private Initiator $initiator;
3837
private SettingsInterface $settings;
3938

40-
public function __construct()
39+
public function init(): void
4140
{
42-
global $DIC;
43-
44-
$this->logger = $DIC->logger()->meta();
45-
$this->lng = $DIC->language();
4641
$this->lng->loadLanguageModule('meta');
42+
$this->logger = $this->logger_factory->getLogger('meta');
4743

44+
global $DIC;
4845
$this->initiator = new Initiator($DIC);
4946
$this->settings = $this->initiator->settings();
5047
}

components/ILIAS/MetaData/service.xml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,5 @@
99
<parent id="adm" max="1">adm</parent>
1010
</object>
1111
</objects>
12-
<crons>
13-
<cron id="meta_oer_harvester" class="ilCronOerHarvester" />
14-
</crons>
1512
<logging/>
1613
</service>

0 commit comments

Comments
 (0)