ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
ilDefaultPlaceholderDescription Class Reference

Collection of basic placeholder values that can be used. More...

+ Inheritance diagram for ilDefaultPlaceholderDescription:
+ Collaboration diagram for ilDefaultPlaceholderDescription:

Public Member Functions

 __construct (ilLanguage $language, ilUserDefinedFieldsPlaceholderDescription $userDefinedFieldPlaceHolderDescriptionObject=null)
 
 createPlaceholderHtmlDescription (ilTemplate $template=null)
 This method is different then the 'getPlaceholderValues' method, this method is used to create a placeholder value array containing dummy values that is used to create a preview certificate. More...
 
 getPlaceholderDescriptions ()
 This method MUST return an array containing an array with the the description as array value. More...
 
- Public Member Functions inherited from ilCertificatePlaceholderDescription
 getPlaceholderDescriptions ()
 This method MUST return an array containing an array with the the description as array value. More...
 
 createPlaceholderHtmlDescription ()
 

Private Attributes

 $placeholder
 
 $language
 

Detailed Description

Collection of basic placeholder values that can be used.

Author
Niels Theen nthee.nosp@m.n@da.nosp@m.tabay.nosp@m..de

Definition at line 8 of file class.ilDefaultPlaceholderDescription.php.

Constructor & Destructor Documentation

◆ __construct()

ilDefaultPlaceholderDescription::__construct ( ilLanguage  $language,
ilUserDefinedFieldsPlaceholderDescription  $userDefinedFieldPlaceHolderDescriptionObject = null 
)
Parameters
ilLanguage$language
ilUserDefinedFieldsPlaceholderDescription | null$userDefinedFieldPlaceHolderDescriptionObject

Definition at line 24 of file class.ilDefaultPlaceholderDescription.php.

25 {
26 if (null === $userDefinedFieldPlaceHolderDescriptionObject) {
27 $userDefinedFieldPlaceHolderDescriptionObject = new ilUserDefinedFieldsPlaceholderDescription();
28 }
29 $userDefinedPlaceholderHtmlDescription = $userDefinedFieldPlaceHolderDescriptionObject->getPlaceholderDescriptions();
30
31 $language->loadLanguageModule('certificate');
32 $this->language = $language;
33
34 $this->placeholder = array(
35 'USER_LOGIN' => $language->txt('certificate_ph_login'),
36 'USER_FULLNAME' => $language->txt('certificate_ph_fullname'),
37 'USER_FIRSTNAME' => $language->txt('certificate_ph_firstname'),
38 'USER_LASTNAME' => $language->txt('certificate_ph_lastname'),
39 'USER_TITLE' => $language->txt('certificate_ph_title'),
40 'USER_SALUTATION' => $language->txt('certificate_ph_salutation'),
41 'USER_BIRTHDAY' => $language->txt('certificate_ph_birthday'),
42 'USER_INSTITUTION' => $language->txt('certificate_ph_institution'),
43 'USER_DEPARTMENT' => $language->txt('certificate_ph_department'),
44 'USER_STREET' => $language->txt('certificate_ph_street'),
45 'USER_CITY' => $language->txt('certificate_ph_city'),
46 'USER_ZIPCODE' => $language->txt('certificate_ph_zipcode'),
47 'USER_COUNTRY' => $language->txt('certificate_ph_country'),
48 'USER_MATRICULATION' => $language->txt('certificate_ph_matriculation'),
49 'DATE' => $language->txt("certificate_ph_date"),
50 'DATETIME' => $language->txt("certificate_ph_datetime"),
51 );
52
53 $this->placeholder = array_merge($this->placeholder, $userDefinedPlaceholderHtmlDescription);
54 }
getPlaceholderDescriptions()
This method MUST return an array containing an array with the the description as array value.
language()
Definition: language.php:2

References $language, and language().

+ Here is the call graph for this function:

Member Function Documentation

◆ createPlaceholderHtmlDescription()

ilDefaultPlaceholderDescription::createPlaceholderHtmlDescription ( ilTemplate  $template = null)

This method is different then the 'getPlaceholderValues' method, this method is used to create a placeholder value array containing dummy values that is used to create a preview certificate.

Parameters
null$template
Returns
array|mixed

Definition at line 65 of file class.ilDefaultPlaceholderDescription.php.

65 : string
66 {
67 if (null === $template) {
68 $template = new ilTemplate('tpl.default_description.html', true, true, 'Services/Certificate');
69 }
70
71 $template->setVariable('PLACEHOLDER_INTRODUCTION', $this->language->txt('certificate_ph_introduction'));
72
73 $template->setCurrentBlock('items');
74 foreach ($this->placeholder as $id => $caption) {
75 $template->setVariable('ID', $id);
76 $template->setVariable('TXT', $caption);
77 $template->parseCurrentBlock();
78 }
79
80 return $template->get();
81 }
special template class to simplify handling of ITX/PEAR
parseCurrentBlock($part="DEFAULT")
Überladene Funktion, die auf den aktuelle Block vorher noch ein replace ausführt @access public.
get($part="DEFAULT")
setCurrentBlock($part="DEFAULT")
Überladene Funktion, die sich hier lokal noch den aktuellen Block merkt.
setVariable($variable, $value='')

References language().

+ Here is the call graph for this function:

◆ getPlaceholderDescriptions()

ilDefaultPlaceholderDescription::getPlaceholderDescriptions ( )

This method MUST return an array containing an array with the the description as array value.

Returns
mixed - [PLACEHOLDER] => 'description'

Implements ilCertificatePlaceholderDescription.

Definition at line 89 of file class.ilDefaultPlaceholderDescription.php.

References $placeholder.

Field Documentation

◆ $language

ilDefaultPlaceholderDescription::$language
private

Definition at line 18 of file class.ilDefaultPlaceholderDescription.php.

Referenced by __construct().

◆ $placeholder

ilDefaultPlaceholderDescription::$placeholder
private

The documentation for this class was generated from the following file: