ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
interface.ilCertificateTemplateRepository.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22{
23 public function save(ilCertificateTemplate $certificateTemplate): void;
24
25 public function updateActivity(ilCertificateTemplate $certificateTemplate, bool $currentlyActive): int;
26
30 public function fetchTemplate(int $templateId): ilCertificateTemplate;
31
35 public function fetchCertificateTemplatesByObjId(int $objId): array;
36
38
43
45
46 public function deleteTemplate(int $templateId, int $objectId): void;
47
49
54 bool $isGlobalLpEnabled,
55 ?int $forRefId = null
56 ): array;
57
62}
fetchCurrentlyActiveCertificate(int $objId)
deleteTemplate(int $templateId, int $objectId)
fetchCurrentlyUsedCertificate(int $objId)
fetchCertificateTemplatesByObjId(int $objId)
save(ilCertificateTemplate $certificateTemplate)
fetchActiveCertificateTemplatesForCoursesWithDisabledLearningProgress(bool $isGlobalLpEnabled, ?int $forRefId=null)
updateActivity(ilCertificateTemplate $certificateTemplate, bool $currentlyActive)
fetchTemplate(int $templateId)
$objId
Definition: xapitoken.php:57