19 declare(strict_types=1);
    37         if (null === $language) {
    38             $language = $DIC->language();
    39             $language->loadLanguageModule(
'certificate');
    43         if (null === $defaultPlaceholderDescriptionObject) {
    46                 $userDefinedFieldPlaceHolderDescriptionObject
    49         $this->defaultPlaceHolderDescriptionObject = $defaultPlaceholderDescriptionObject;
    51         $this->placeholder = $this->defaultPlaceHolderDescriptionObject->getPlaceholderDescriptions();
    54             $this->
language->txt(
'certificate_var_result_passed')
    57             $this->
language->txt(
'certificate_var_result_points')
    60             $this->
language->txt(
'certificate_var_result_percent')
    63             $this->
language->txt(
'certificate_var_max_points')
    66             $this->
language->txt(
'certificate_var_result_mark_short')
    69             $this->
language->txt(
'certificate_var_result_mark_long')
    72             $this->
language->txt(
'certificate_ph_testtitle')
    75             $language->txt(
'certificate_ph_date_completed')
    78             $language->txt(
'certificate_ph_datetime_completed')
    88         if (null === $template) {
    89             $template = 
new ilTemplate(
'tpl.default_description.html', 
true, 
true, 
'Services/Certificate');
    92         $template->setVariable(
'PLACEHOLDER_INTRODUCTION', $this->
language->txt(
'certificate_ph_introduction'));
    94         $template->setCurrentBlock(
'items');
    95         foreach ($this->placeholder as 
$id => $caption) {
    96             $template->setVariable(
'ID', 
$id);
    97             $template->setVariable(
'TXT', $caption);
    98             $template->parseCurrentBlock();
   101         return $template->get();
 
createPlaceholderHtmlDescription(?ilTemplate $template=null)
This methods MUST return an array containing an array with the the description as array value...
 
__construct(?ilDefaultPlaceholderDescription $defaultPlaceholderDescriptionObject=null, ?ilLanguage $language=null, ?ilUserDefinedFieldsPlaceholderDescription $userDefinedFieldPlaceHolderDescriptionObject=null)
 
readonly ilDefaultPlaceholderDescription $defaultPlaceHolderDescriptionObject
 
readonly ilLanguage $language
 
getPlaceholderDescriptions()
This method MUST return an array containing an array with the the description as array value...
 
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins 
 
Collection of basic placeholder values that can be used.