ILIAS
trunk Revision v11.0_alpha-1744-gb0451eebef4
|
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) | |
isResourceUsed (string $relative_image_identification) | |
![]() | |
activatePreviousCertificate (int $objId) | |
Data Fields | |
const | TABLE_NAME = 'il_cert_template' |
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 32 of file class.ilCertificateTemplateDatabaseRepository.php.
References $DIC, $logger, $objectDataCache, ILIAS\Repository\logger(), null, and ILIAS\Repository\objectDataCache().
|
private |
array<string,mixed> | $row |
Definition at line 477 of file class.ilCertificateTemplateDatabaseRepository.php.
References null.
Referenced by fetchActiveCertificateTemplatesForCoursesWithDisabledLearningProgress(), fetchCertificateTemplatesByObjId(), fetchCurrentlyActiveCertificate(), fetchCurrentlyUsedCertificate(), fetchFirstCreatedTemplate(), and fetchTemplate().
|
private |
Definition at line 398 of file class.ilCertificateTemplateDatabaseRepository.php.
References ILIAS\Repository\logger(), and ilDBConstants\T_INTEGER.
Referenced by save().
ilCertificateTemplateDatabaseRepository::deleteTemplate | ( | int | $templateId, |
int | $objectId | ||
) |
Implements ilCertificateTemplateRepository.
Definition at line 259 of file class.ilCertificateTemplateDatabaseRepository.php.
References $objId, ilCertificateTemplateRepository\activatePreviousCertificate(), fetchCertificateTemplatesByObjId(), ILIAS\Repository\logger(), null, and ilDBConstants\T_INTEGER.
ilCertificateTemplateDatabaseRepository::fetchActiveCertificateTemplatesForCoursesWithDisabledLearningProgress | ( | bool | $isGlobalLpEnabled, |
?int | $forRefId = null |
||
) |
Implements ilCertificateTemplateRepository.
Definition at line 313 of file class.ilCertificateTemplateDatabaseRepository.php.
References createCertificateTemplate(), ILIAS\Repository\logger(), and ilLPObjSettings\LP_MODE_DEACTIVATED.
ilCertificateTemplateDatabaseRepository::fetchCertificateTemplatesByObjId | ( | int | $objId | ) |
Implements ilCertificateTemplateRepository.
Definition at line 128 of file class.ilCertificateTemplateDatabaseRepository.php.
References createCertificateTemplate(), ILIAS\Repository\logger(), and ilDBConstants\T_INTEGER.
Referenced by deleteTemplate(), and fetchPreviousCertificate().
ilCertificateTemplateDatabaseRepository::fetchCurrentlyActiveCertificate | ( | int | $objId | ) |
ilCouldNotFindCertificateTemplate |
Implements ilCertificateTemplateRepository.
Definition at line 202 of file class.ilCertificateTemplateDatabaseRepository.php.
References createCertificateTemplate(), ILIAS\Repository\logger(), and ilDBConstants\T_INTEGER.
ilCertificateTemplateDatabaseRepository::fetchCurrentlyUsedCertificate | ( | int | $objId | ) |
Implements ilCertificateTemplateRepository.
Definition at line 159 of file class.ilCertificateTemplateDatabaseRepository.php.
References createCertificateTemplate(), ILIAS\Repository\logger(), ILIAS\Repository\objectDataCache(), and ilDBConstants\T_INTEGER.
ilCertificateTemplateDatabaseRepository::fetchFirstCreatedTemplate | ( | int | $objId | ) |
ilCouldNotFindCertificateTemplate |
Implements ilCertificateTemplateRepository.
Definition at line 375 of file class.ilCertificateTemplateDatabaseRepository.php.
References createCertificateTemplate(), ILIAS\Repository\logger(), and ilDBConstants\T_INTEGER.
ilCertificateTemplateDatabaseRepository::fetchPreviousCertificate | ( | int | $objId | ) |
Implements ilCertificateTemplateRepository.
Definition at line 224 of file class.ilCertificateTemplateDatabaseRepository.php.
References $version, fetchCertificateTemplatesByObjId(), ilCertificateTemplate\getVersion(), ILIAS\Repository\logger(), and ILIAS\Repository\objectDataCache().
ilCertificateTemplateDatabaseRepository::fetchTemplate | ( | int | $templateId | ) |
ilCouldNotFindCertificateTemplate |
Implements ilCertificateTemplateRepository.
Definition at line 105 of file class.ilCertificateTemplateDatabaseRepository.php.
References createCertificateTemplate(), ILIAS\Repository\logger(), and ilDBConstants\T_INTEGER.
ilCertificateTemplateDatabaseRepository::isResourceUsed | ( | string | $relative_image_identification | ) |
Definition at line 445 of file class.ilCertificateTemplateDatabaseRepository.php.
References ILIAS\Repository\logger(), and ilDBConstants\T_TEXT.
ilCertificateTemplateDatabaseRepository::save | ( | ilCertificateTemplate | $certificateTemplate | ) |
Implements ilCertificateTemplateRepository.
Definition at line 50 of file class.ilCertificateTemplateDatabaseRepository.php.
References $id, $objId, deactivatePreviousTemplates(), ilCertificateTemplate\getBackgroundImageIdentification(), ilCertificateTemplate\getBackgroundImagePath(), ilCertificateTemplate\getCertificateContent(), ilCertificateTemplate\getCertificateHash(), ilCertificateTemplate\getCreatedTimestamp(), ilCertificateTemplate\getIliasVersion(), ilCertificateTemplate\getObjId(), ilCertificateTemplate\getObjType(), ilCertificateTemplate\getTemplateValues(), ilCertificateTemplate\getTileImageIdentification(), ilCertificateTemplate\getTileImagePath(), ilCertificateTemplate\getVersion(), ILIAS\Repository\int(), ilCertificateTemplate\isCurrentlyActive(), ilCertificateTemplate\isDeleted(), ILIAS\Repository\logger(), and ilDBConstants\T_TEXT.
ilCertificateTemplateDatabaseRepository::updateActivity | ( | ilCertificateTemplate | $certificateTemplate, |
bool | $currentlyActive | ||
) |
Implements ilCertificateTemplateRepository.
Definition at line 94 of file class.ilCertificateTemplateDatabaseRepository.php.
References ilCertificateTemplate\getId(), and ilDBConstants\T_INTEGER.
ilCertificateTemplateDatabaseRepository::updateDefaultBackgroundImagePaths | ( | string | $old_relative_path, |
string | $new_relative_path | ||
) |
Definition at line 412 of file class.ilCertificateTemplateDatabaseRepository.php.
References ILIAS\Repository\logger().
|
private |
Definition at line 29 of file class.ilCertificateTemplateDatabaseRepository.php.
Referenced by __construct().
|
private |
Definition at line 30 of file class.ilCertificateTemplateDatabaseRepository.php.
Referenced by __construct().
const ilCertificateTemplateDatabaseRepository::TABLE_NAME = 'il_cert_template' |
Definition at line 28 of file class.ilCertificateTemplateDatabaseRepository.php.