ILIAS  trunk Revision v11.0_alpha-2662-g519ff7d528f
class.ilCertificateScormTemplateDeleteAction.php
Go to the documentation of this file.
1 <?php
2 
19 declare(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 }
delete(string $a_keyword)
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
__construct(private readonly ilCertificateTemplateDeleteAction $deleteAction, ?ilSetting $setting=null)