ILIAS  release_8 Revision v8.24
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
30 public function updateActivity(ilCertificateTemplate $certificateTemplate, bool $currentlyActive): int;
31
37 public function fetchTemplate(int $templateId): ilCertificateTemplate;
38
43 public function fetchCertificateTemplatesByObjId(int $objId): array;
44
46
53
55
56 public function deleteTemplate(int $templateId, int $objectId): void;
57
59
65 bool $isGlobalLpEnabled,
66 ?int $forRefId = null
67 ): array;
68
75}
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