19declare(strict_types=1);
52 if (
null === $defaultPlaceholderDescriptionObject) {
55 $profile ??
$DIC[
'user']->getProfile(),
56 $userDefinedFieldPlaceHolderDescriptionObject
59 $this->placeholder = $defaultPlaceholderDescriptionObject->getPlaceholderDescriptions();
85 if (
null === $template) {
86 $template =
new ilTemplate(
'tpl.default_description.html',
true,
true,
'components/ILIAS/Certificate');
89 $template->setVariable(
'PLACEHOLDER_INTRODUCTION', $this->
language->txt(
'certificate_ph_introduction'));
91 $template->setCurrentBlock(
'items');
92 foreach ($this->placeholder as
$id => $caption) {
93 $template->setVariable(
'ID',
$id);
94 $template->setVariable(
'TXT', $caption);
95 $template->parseCurrentBlock();
98 return $template->get();
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
createPlaceholderHtmlDescription(?ilTemplate $template=null)
This methods MUST return an array containing an array with the the description as array value.
getPlaceholderDescriptions()
This method MUST return an array containing an array with the description as array value.
readonly ilLanguage $language
__construct(?ilDefaultPlaceholderDescription $defaultPlaceholderDescriptionObject=null, ?ilLanguage $language=null, ?ilUserDefinedFieldsPlaceholderDescription $userDefinedFieldPlaceHolderDescriptionObject=null, ?Profile $profile=null)
readonly ilDefaultPlaceholderDescription $defaultPlaceHolderDescriptionObject
Collection of basic placeholder values that can be used.
loadLanguageModule(string $a_module)
Load language module.
txt(string $a_topic, string $a_default_lang_fallback_mod="")
gets the text for a given topic if the topic is not in the list, the topic itself with "-" will be re...
special template class to simplify handling of ITX/PEAR