ILIAS  release_8 Revision v8.24
ilDefaultPlaceholderValues Class Reference

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

+ Inheritance diagram for ilDefaultPlaceholderValues:
+ Collaboration diagram for ilDefaultPlaceholderValues:

Public Member Functions

 __construct (?ilCertificateObjectHelper $objectHelper=null, ?ilCertificateDateHelper $dateHelper=null, ?int $dateFormat=null, ?ilLanguage $language=null, ?ilCertificateUtilHelper $utilHelper=null, ?ilUserDefinedFieldsPlaceholderValues $userDefinedFieldsPlaceholderValues=null, int $birthdayDateFormat=IL_CAL_DATE)
 
 getPlaceholderValuesForPreview (int $userId, int $objId)
 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...
 
- Public Member Functions inherited from ilCertificatePlaceholderValues
 getPlaceholderValues (int $userId, int $objId)
 This method MUST return an array that contains the actual data for the given user of the given object. More...
 
 getPlaceholderValuesForPreview (int $userId, int $objId)
 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...
 

Private Attributes

array $placeholder
 
ilCertificateObjectHelper $objectHelper
 
ilCertificateDateHelper $dateHelper
 
int $dateFormat
 
ilLanguage $language
 
ilCertificateUtilHelper $utilHelper
 
ilUserDefinedFieldsPlaceholderValues $userDefinedFieldsPlaceholderValues
 
int $birthdayDateFormat
 

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 27 of file class.ilDefaultPlaceholderValues.php.

Constructor & Destructor Documentation

◆ __construct()

ilDefaultPlaceholderValues::__construct ( ?ilCertificateObjectHelper  $objectHelper = null,
?ilCertificateDateHelper  $dateHelper = null,
?int  $dateFormat = null,
?ilLanguage  $language = null,
?ilCertificateUtilHelper  $utilHelper = null,
?ilUserDefinedFieldsPlaceholderValues  $userDefinedFieldsPlaceholderValues = null,
int  $birthdayDateFormat = IL_CAL_DATE 
)

Definition at line 38 of file class.ilDefaultPlaceholderValues.php.

46 {
47 if (null === $objectHelper) {
49 }
50 $this->objectHelper = $objectHelper;
51
52 if (null === $dateHelper) {
54 }
55 $this->dateHelper = $dateHelper;
56
57 if (null === $dateFormat) {
59 }
60 $this->dateFormat = $dateFormat;
61
62 if (null === $language) {
63 global $DIC;
64 $language = $DIC->language();
65 $language->loadLanguageModule('certificate');
66 }
67 $this->language = $language;
68
69 if (null === $utilHelper) {
71 }
72 $this->utilHelper = $utilHelper;
73
76 }
77 $this->userDefinedFieldsPlaceholderValues = $userDefinedFieldsPlaceholderValues;
78
79 $this->birthdayDateFormat = $birthdayDateFormat;
80
81 $this->placeholder = [
82 'USER_LOGIN' => '',
83 'USER_FULLNAME' => '',
84 'USER_FIRSTNAME' => '',
85 'USER_LASTNAME' => '',
86 'USER_TITLE' => '',
87 'USER_SALUTATION' => '',
88 'USER_BIRTHDAY' => '',
89 'USER_INSTITUTION' => '',
90 'USER_DEPARTMENT' => '',
91 'USER_STREET' => '',
92 'USER_CITY' => '',
93 'USER_ZIPCODE' => '',
94 'USER_COUNTRY' => '',
95 'USER_MATRICULATION' => '',
96 'DATE' => '',
97 'DATETIME' => '',
98 'DATE_COMPLETED' => '',
99 'DATETIME_COMPLETED' => '',
100 ];
101 }
const IL_CAL_UNIX
Just a wrapper class to create Unit Test for other classes.
ilUserDefinedFieldsPlaceholderValues $userDefinedFieldsPlaceholderValues
loadLanguageModule(string $a_module)
Load language module.
global $DIC
Definition: feed.php:28

References $birthdayDateFormat, $dateFormat, $dateHelper, $DIC, $language, $objectHelper, $userDefinedFieldsPlaceholderValues, $utilHelper, IL_CAL_UNIX, ILIAS\UI\examples\Symbol\Glyph\Language\language(), and ilLanguage\loadLanguageModule().

+ Here is the call graph for this function:

Member Function Documentation

◆ getPlaceholderValuesForPreview()

ilDefaultPlaceholderValues::getPlaceholderValuesForPreview ( int  $userId,
int  $objId 
)

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.

Due the fact that this is a class to create default values the placeholder values will be identical to the description

Parameters
int$userId
int$objId
Returns
array
Exceptions
ilDateTimeException
ilException

Implements ilCertificatePlaceholderValues.

Definition at line 178 of file class.ilDefaultPlaceholderValues.php.

178 : array
179 {
180 $previewPlacholderValues = [
181 "USER_LOGIN" => $this->utilHelper->prepareFormOutput($this->language->txt("certificate_var_user_login")),
182 "USER_FULLNAME" => $this->utilHelper->prepareFormOutput($this->language->txt("certificate_var_user_fullname")),
183 "USER_FIRSTNAME" => $this->utilHelper->prepareFormOutput($this->language->txt("certificate_var_user_firstname")),
184 "USER_LASTNAME" => $this->utilHelper->prepareFormOutput($this->language->txt("certificate_var_user_lastname")),
185 "USER_TITLE" => $this->utilHelper->prepareFormOutput($this->language->txt("certificate_var_user_title")),
186 "USER_SALUTATION" => $this->utilHelper->prepareFormOutput($this->language->txt("certificate_var_user_salutation")),
187 "USER_BIRTHDAY" => $this->utilHelper->prepareFormOutput((trim($this->dateHelper->formatDate(
188 time(),
189 $this->dateFormat
190 )))),
191 "USER_INSTITUTION" => $this->utilHelper->prepareFormOutput($this->language->txt("certificate_var_user_institution")),
192 "USER_DEPARTMENT" => $this->utilHelper->prepareFormOutput($this->language->txt("certificate_var_user_department")),
193 "USER_STREET" => $this->utilHelper->prepareFormOutput($this->language->txt("certificate_var_user_street")),
194 "USER_CITY" => $this->utilHelper->prepareFormOutput($this->language->txt("certificate_var_user_city")),
195 "USER_ZIPCODE" => $this->utilHelper->prepareFormOutput($this->language->txt("certificate_var_user_zipcode")),
196 "USER_COUNTRY" => $this->utilHelper->prepareFormOutput($this->language->txt("certificate_var_user_country")),
197 "USER_MATRICULATION" => $this->utilHelper->prepareFormOutput($this->language->txt("certificate_var_user_matriculation")),
198 'DATE' => $this->utilHelper->prepareFormOutput((trim($this->dateHelper->formatDate(
199 time(),
200 $this->dateFormat
201 )))),
202 'DATETIME' => $this->utilHelper->prepareFormOutput((trim($this->dateHelper->formatDateTime(
203 time(),
204 $this->dateFormat
205 )))),
206 'DATE_COMPLETED' => $this->utilHelper->prepareFormOutput((trim($this->dateHelper->formatDate(
207 time(),
208 $this->dateFormat
209 )))),
210 'DATETIME_COMPLETED' => $this->utilHelper->prepareFormOutput((trim($this->dateHelper->formatDateTime(
211 time(),
212 $this->dateFormat
213 ))))
214 ];
215
216 return array_merge(
217 $previewPlacholderValues,
218 $this->userDefinedFieldsPlaceholderValues->getPlaceholderValuesForPreview($userId, $objId)
219 );
220 }
$objId
Definition: xapitoken.php:57

References $objId, and ILIAS\UI\examples\Symbol\Glyph\Language\language().

+ Here is the call graph for this function:

Field Documentation

◆ $birthdayDateFormat

int ilDefaultPlaceholderValues::$birthdayDateFormat
private

Definition at line 36 of file class.ilDefaultPlaceholderValues.php.

Referenced by __construct().

◆ $dateFormat

int ilDefaultPlaceholderValues::$dateFormat
private

Definition at line 32 of file class.ilDefaultPlaceholderValues.php.

Referenced by __construct().

◆ $dateHelper

ilCertificateDateHelper ilDefaultPlaceholderValues::$dateHelper
private

Definition at line 31 of file class.ilDefaultPlaceholderValues.php.

Referenced by __construct().

◆ $language

ilLanguage ilDefaultPlaceholderValues::$language
private

Definition at line 33 of file class.ilDefaultPlaceholderValues.php.

Referenced by __construct().

◆ $objectHelper

ilCertificateObjectHelper ilDefaultPlaceholderValues::$objectHelper
private

Definition at line 30 of file class.ilDefaultPlaceholderValues.php.

Referenced by __construct().

◆ $placeholder

array ilDefaultPlaceholderValues::$placeholder
private

Definition at line 29 of file class.ilDefaultPlaceholderValues.php.

◆ $userDefinedFieldsPlaceholderValues

ilUserDefinedFieldsPlaceholderValues ilDefaultPlaceholderValues::$userDefinedFieldsPlaceholderValues
private

Definition at line 35 of file class.ilDefaultPlaceholderValues.php.

Referenced by __construct().

◆ $utilHelper

ilCertificateUtilHelper ilDefaultPlaceholderValues::$utilHelper
private

Definition at line 34 of file class.ilDefaultPlaceholderValues.php.

Referenced by __construct().


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