19 declare(strict_types=1);
44 if (
null === $language) {
45 $language = $DIC->language();
46 $language->loadLanguageModule(
'certificate');
50 if (
null === $defaultPlaceholderDescriptionObject) {
53 $this->defaultPlaceHolderDescriptionObject = $defaultPlaceholderDescriptionObject;
55 $this->placeholder = $this->defaultPlaceHolderDescriptionObject->getPlaceholderDescriptions();
57 $this->
language->txt(
'lti_cert_ph_object_title')
60 $this->
language->txt(
'lti_cert_ph_object_description')
63 $this->
language->txt(
'lti_cert_ph_mastery_score')
66 $this->
language->txt(
'lti_cert_ph_reached_score')
69 $language->txt(
'certificate_ph_date_completed')
72 $language->txt(
'certificate_ph_datetime_completed')
86 if (
null === $template) {
87 $template =
new ilTemplate(
'tpl.default_description.html',
true,
true,
'components/ILIAS/Certificate');
90 $template->setVariable(
'PLACEHOLDER_INTRODUCTION', $this->
language->txt(
'certificate_ph_introduction'));
92 $template->setCurrentBlock(
'items');
93 foreach ($this->placeholder as
$id => $caption) {
94 $template->setVariable(
'ID',
$id);
95 $template->setVariable(
'TXT', $caption);
96 $template->parseCurrentBlock();
99 return $template->get();
createPlaceholderHtmlDescription(?ilTemplate $template=null)
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
getPlaceholderDescriptions()
ilDefaultPlaceholderDescription $defaultPlaceHolderDescriptionObject
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
language()
description: > Example for rendring a language glyph.
__construct(?ilDefaultPlaceholderDescription $defaultPlaceholderDescriptionObject=null, ?ilLanguage $language=null, ?ilUserDefinedFieldsPlaceholderDescription $userDefinedFieldPlaceHolderDescriptionObject=null)