ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.ilCertificateScormTemplateDeleteAction.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22{
23 private readonly ilSetting $setting;
24
25 public function __construct(
26 private readonly ilCertificateTemplateDeleteAction $deleteAction,
27 ?ilSetting $setting = null
28 ) {
29 if (null === $setting) {
30 $setting = new ilSetting('scorm');
31 }
32 $this->setting = $setting;
33 }
34
35 public function delete(int $templateId, int $objectId): void
36 {
37 $this->deleteAction->delete($templateId, $objectId);
38
39 $this->setting->delete('certificate_' . $objectId);
40 }
41}
__construct(private readonly ilCertificateTemplateDeleteAction $deleteAction, ?ilSetting $setting=null)
ILIAS Setting Class.
delete(string $a_keyword)