ILIAS  trunk Revision v11.0_alpha-1723-g8e69f309bab
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
interface.ilCertificateTemplateRepository.php
Go to the documentation of this file.
1 <?php
2 
19 declare(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 
37  public function fetchCurrentlyUsedCertificate(int $objId): ilCertificateTemplate;
38 
42  public function fetchCurrentlyActiveCertificate(int $objId): ilCertificateTemplate;
43 
44  public function fetchPreviousCertificate(int $objId): ilCertificateTemplate;
45 
46  public function deleteTemplate(int $templateId, int $objectId): void;
47 
48  public function activatePreviousCertificate(int $objId): ilCertificateTemplate;
49 
54  bool $isGlobalLpEnabled,
55  ?int $forRefId = null
56  ): array;
57 
61  public function fetchFirstCreatedTemplate(int $objId): ilCertificateTemplate;
62 }
save(ilCertificateTemplate $certificateTemplate)
fetchCertificateTemplatesByObjId(int $objId)
fetchActiveCertificateTemplatesForCoursesWithDisabledLearningProgress(bool $isGlobalLpEnabled, ?int $forRefId=null)
$objId
Definition: xapitoken.php:57
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
updateActivity(ilCertificateTemplate $certificateTemplate, bool $currentlyActive)
fetchCurrentlyActiveCertificate(int $objId)
deleteTemplate(int $templateId, int $objectId)
fetchCurrentlyUsedCertificate(int $objId)
fetchTemplate(int $templateId)