| 
    ILIAS
    release_9 Revision v9.13-25-g2c18ec4c24f
    
   | 
  
 Inheritance diagram for ilCertificateTemplateDatabaseRepository:
 Collaboration diagram for ilCertificateTemplateDatabaseRepository:Public Member Functions | |
| __construct (private readonly ilDBInterface $database, ?ilLogger $logger=null, ?ilObjectDataCache $objectDataCache=null) | |
| save (ilCertificateTemplate $certificateTemplate) | |
| updateActivity (ilCertificateTemplate $certificateTemplate, bool $currentlyActive) | |
| fetchTemplate (int $templateId) | |
| fetchCertificateTemplatesByObjId (int $objId) | |
| fetchCurrentlyUsedCertificate (int $objId) | |
| fetchCurrentlyActiveCertificate (int $objId) | |
| fetchPreviousCertificate (int $objId) | |
| deleteTemplate (int $templateId, int $objectId) | |
| fetchActiveCertificateTemplatesForCoursesWithDisabledLearningProgress (bool $isGlobalLpEnabled, ?int $forRefId=null) | |
| fetchFirstCreatedTemplate (int $objId) | |
| updateDefaultBackgroundImagePaths (string $old_relative_path, string $new_relative_path) | |
| isBackgroundImageUsed (string $relative_image_path) | |
  Public Member Functions inherited from ilCertificateTemplateRepository | |
| activatePreviousCertificate (int $objId) | |
Private Member Functions | |
| deactivatePreviousTemplates (int $objId) | |
| createCertificateTemplate (array $row) | |
Private Attributes | |
| readonly ilLogger | $logger | 
| readonly ilObjectDataCache | $objectDataCache | 
Definition at line 26 of file class.ilCertificateTemplateDatabaseRepository.php.
| ilCertificateTemplateDatabaseRepository::__construct | ( | private readonly ilDBInterface | $database, | 
| ?ilLogger | $logger = null,  | 
        ||
| ?ilObjectDataCache | $objectDataCache = null  | 
        ||
| ) | 
Definition at line 31 of file class.ilCertificateTemplateDatabaseRepository.php.
References $DIC, $logger, $objectDataCache, ILIAS\Repository\logger(), and ILIAS\Repository\objectDataCache().
 Here is the call graph for this function:
      
  | 
  private | 
| array<string,mixed> | $row | 
Definition at line 435 of file class.ilCertificateTemplateDatabaseRepository.php.
Referenced by fetchActiveCertificateTemplatesForCoursesWithDisabledLearningProgress(), fetchCertificateTemplatesByObjId(), fetchCurrentlyActiveCertificate(), fetchCurrentlyUsedCertificate(), fetchFirstCreatedTemplate(), and fetchTemplate().
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 368 of file class.ilCertificateTemplateDatabaseRepository.php.
References ILIAS\Repository\logger().
Referenced by save().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilCertificateTemplateDatabaseRepository::deleteTemplate | ( | int | $templateId, | 
| int | $objectId | ||
| ) | 
Implements ilCertificateTemplateRepository.
Definition at line 237 of file class.ilCertificateTemplateDatabaseRepository.php.
References $objId, ilCertificateTemplateRepository\activatePreviousCertificate(), fetchCertificateTemplatesByObjId(), and ILIAS\Repository\logger().
 Here is the call graph for this function:| ilCertificateTemplateDatabaseRepository::fetchActiveCertificateTemplatesForCoursesWithDisabledLearningProgress | ( | bool | $isGlobalLpEnabled, | 
| ?int | $forRefId = null  | 
        ||
| ) | 
Implements ilCertificateTemplateRepository.
Definition at line 287 of file class.ilCertificateTemplateDatabaseRepository.php.
References createCertificateTemplate(), ILIAS\Repository\logger(), and ilLPObjSettings\LP_MODE_DEACTIVATED.
 Here is the call graph for this function:| ilCertificateTemplateDatabaseRepository::fetchCertificateTemplatesByObjId | ( | int | $objId | ) | 
Implements ilCertificateTemplateRepository.
Definition at line 113 of file class.ilCertificateTemplateDatabaseRepository.php.
References createCertificateTemplate(), and ILIAS\Repository\logger().
Referenced by deleteTemplate(), and fetchPreviousCertificate().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilCertificateTemplateDatabaseRepository::fetchCurrentlyActiveCertificate | ( | int | $objId | ) | 
| ilCouldNotFindCertificateTemplate | 
Implements ilCertificateTemplateRepository.
Definition at line 182 of file class.ilCertificateTemplateDatabaseRepository.php.
References createCertificateTemplate(), and ILIAS\Repository\logger().
 Here is the call graph for this function:| ilCertificateTemplateDatabaseRepository::fetchCurrentlyUsedCertificate | ( | int | $objId | ) | 
Implements ilCertificateTemplateRepository.
Definition at line 141 of file class.ilCertificateTemplateDatabaseRepository.php.
References createCertificateTemplate(), ILIAS\Repository\logger(), and ILIAS\Repository\objectDataCache().
 Here is the call graph for this function:| ilCertificateTemplateDatabaseRepository::fetchFirstCreatedTemplate | ( | int | $objId | ) | 
| ilCouldNotFindCertificateTemplate | 
Implements ilCertificateTemplateRepository.
Definition at line 347 of file class.ilCertificateTemplateDatabaseRepository.php.
References createCertificateTemplate(), and ILIAS\Repository\logger().
 Here is the call graph for this function:| ilCertificateTemplateDatabaseRepository::fetchPreviousCertificate | ( | int | $objId | ) | 
Implements ilCertificateTemplateRepository.
Definition at line 204 of file class.ilCertificateTemplateDatabaseRepository.php.
References $version, fetchCertificateTemplatesByObjId(), ilCertificateTemplate\getVersion(), ILIAS\Repository\logger(), and ILIAS\Repository\objectDataCache().
 Here is the call graph for this function:| ilCertificateTemplateDatabaseRepository::fetchTemplate | ( | int | $templateId | ) | 
| ilCouldNotFindCertificateTemplate | 
Implements ilCertificateTemplateRepository.
Definition at line 91 of file class.ilCertificateTemplateDatabaseRepository.php.
References createCertificateTemplate(), and ILIAS\Repository\logger().
 Here is the call graph for this function:| ilCertificateTemplateDatabaseRepository::isBackgroundImageUsed | ( | string | $relative_image_path | ) | 
Definition at line 409 of file class.ilCertificateTemplateDatabaseRepository.php.
References ILIAS\Repository\logger().
 Here is the call graph for this function:| ilCertificateTemplateDatabaseRepository::save | ( | ilCertificateTemplate | $certificateTemplate | ) | 
Implements ilCertificateTemplateRepository.
Definition at line 49 of file class.ilCertificateTemplateDatabaseRepository.php.
References $id, $objId, deactivatePreviousTemplates(), ilCertificateTemplate\getBackgroundImagePath(), ilCertificateTemplate\getCertificateContent(), ilCertificateTemplate\getCertificateHash(), ilCertificateTemplate\getCreatedTimestamp(), ilCertificateTemplate\getIliasVersion(), ilCertificateTemplate\getObjId(), ilCertificateTemplate\getObjType(), ilCertificateTemplate\getTemplateValues(), ilCertificateTemplate\getThumbnailImagePath(), ilCertificateTemplate\getVersion(), ILIAS\Repository\int(), ilCertificateTemplate\isCurrentlyActive(), ilCertificateTemplate\isDeleted(), and ILIAS\Repository\logger().
 Here is the call graph for this function:| ilCertificateTemplateDatabaseRepository::updateActivity | ( | ilCertificateTemplate | $certificateTemplate, | 
| bool | $currentlyActive | ||
| ) | 
Implements ilCertificateTemplateRepository.
Definition at line 83 of file class.ilCertificateTemplateDatabaseRepository.php.
References ilCertificateTemplate\getId().
 Here is the call graph for this function:| ilCertificateTemplateDatabaseRepository::updateDefaultBackgroundImagePaths | ( | string | $old_relative_path, | 
| string | $new_relative_path | ||
| ) | 
Definition at line 382 of file class.ilCertificateTemplateDatabaseRepository.php.
References ILIAS\Repository\logger().
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 28 of file class.ilCertificateTemplateDatabaseRepository.php.
Referenced by __construct().
      
  | 
  private | 
Definition at line 29 of file class.ilCertificateTemplateDatabaseRepository.php.
Referenced by __construct().