ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
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, $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

 $placeholder
 
 $objectHelper
 
 $dateHelper
 
 $dateFormat
 
 $language
 
 $utilHelper
 
 $userDefinedFieldsPlaceholderValues
 
 $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 8 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,
  $birthdayDateFormat = IL_CAL_DATE 
)
Parameters
ilCertificateObjectHelper$objectHelper
ilCertificateDateHelper$dateHelper
int$dateFormat
ilLanguage | null$language
ilCertificateUtilHelper | null$utilHelper
ilUserDefinedFieldsPlaceholderValues | null$userDefinedFieldsPlaceholderValues
int$birthdayDateFormat

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

67 {
68 if (null === $objectHelper) {
70 }
71 $this->objectHelper = $objectHelper;
72
73 if (null === $dateHelper) {
75 }
76 $this->dateHelper = $dateHelper;
77
78 if (null === $dateFormat) {
80 }
81 $this->dateFormat = $dateFormat;
82
83 if (null === $language) {
84 global $DIC;
85 $language = $DIC->language();
86 $language->loadLanguageModule('certificate');
87 }
88 $this->language = $language;
89
90 if (null === $utilHelper) {
92 }
93 $this->utilHelper = $utilHelper;
94
97 }
98 $this->userDefinedFieldsPlaceholderValues = $userDefinedFieldsPlaceholderValues;
99
100 $this->birthdayDateFormat = $birthdayDateFormat;
101
102 $this->placeholder = array(
103 'USER_LOGIN' => '',
104 'USER_FULLNAME' => '',
105 'USER_FIRSTNAME' => '',
106 'USER_LASTNAME' => '',
107 'USER_TITLE' => '',
108 'USER_SALUTATION' => '',
109 'USER_BIRTHDAY' => '',
110 'USER_INSTITUTION' => '',
111 'USER_DEPARTMENT' => '',
112 'USER_STREET' => '',
113 'USER_CITY' => '',
114 'USER_ZIPCODE' => '',
115 'USER_COUNTRY' => '',
116 'USER_MATRICULATION' => '',
117 'DATE' => '',
118 'DATETIME' => '',
119 'DATE_COMPLETED' => '',
120 'DATETIME_COMPLETED' => '',
121 );
122 }
const IL_CAL_UNIX
Just a wrapper class to create Unit Test for other classes.
language()
Definition: language.php:2
$DIC
Definition: xapitoken.php:46

References $birthdayDateFormat, $dateFormat, $dateHelper, $DIC, $language, $objectHelper, $userDefinedFieldsPlaceholderValues, $utilHelper, IL_CAL_UNIX, and language().

+ 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
mixed
Exceptions
ilDateTimeException
ilException
ilInvalidCertificateException

Implements ilCertificatePlaceholderValues.

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

189 : array
190 {
191 $previewPlacholderValues = array(
192 "USER_LOGIN" => $this->utilHelper->prepareFormOutput($this->language->txt("certificate_var_user_login")),
193 "USER_FULLNAME" => $this->utilHelper->prepareFormOutput($this->language->txt("certificate_var_user_fullname")),
194 "USER_FIRSTNAME" => $this->utilHelper->prepareFormOutput($this->language->txt("certificate_var_user_firstname")),
195 "USER_LASTNAME" => $this->utilHelper->prepareFormOutput($this->language->txt("certificate_var_user_lastname")),
196 "USER_TITLE" => $this->utilHelper->prepareFormOutput($this->language->txt("certificate_var_user_title")),
197 "USER_SALUTATION" => $this->utilHelper->prepareFormOutput($this->language->txt("certificate_var_user_salutation")),
198 "USER_BIRTHDAY" => $this->utilHelper->prepareFormOutput((trim($this->dateHelper->formatDate(time(), $this->dateFormat)))),
199 "USER_INSTITUTION" => $this->utilHelper->prepareFormOutput($this->language->txt("certificate_var_user_institution")),
200 "USER_DEPARTMENT" => $this->utilHelper->prepareFormOutput($this->language->txt("certificate_var_user_department")),
201 "USER_STREET" => $this->utilHelper->prepareFormOutput($this->language->txt("certificate_var_user_street")),
202 "USER_CITY" => $this->utilHelper->prepareFormOutput($this->language->txt("certificate_var_user_city")),
203 "USER_ZIPCODE" => $this->utilHelper->prepareFormOutput($this->language->txt("certificate_var_user_zipcode")),
204 "USER_COUNTRY" => $this->utilHelper->prepareFormOutput($this->language->txt("certificate_var_user_country")),
205 "USER_MATRICULATION" => $this->utilHelper->prepareFormOutput($this->language->txt("certificate_var_user_matriculation")),
206 'DATE' => $this->utilHelper->prepareFormOutput((trim($this->dateHelper->formatDate(time(), $this->dateFormat)))),
207 'DATETIME' => $this->utilHelper->prepareFormOutput((trim($this->dateHelper->formatDatetime(time(), $this->dateFormat)))),
208 'DATE_COMPLETED' => $this->utilHelper->prepareFormOutput((trim($this->dateHelper->formatDate(time(), $this->dateFormat)))),
209 'DATETIME_COMPLETED' => $this->utilHelper->prepareFormOutput((trim($this->dateHelper->formatDatetime(time(), $this->dateFormat))))
210 );
211
212 return array_merge($previewPlacholderValues, $this->userDefinedFieldsPlaceholderValues->getPlaceholderValuesForPreview($userId, $objId));
213 }
$objId
Definition: xapitoken.php:41

References $objId.

Field Documentation

◆ $birthdayDateFormat

ilDefaultPlaceholderValues::$birthdayDateFormat
private

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

Referenced by __construct().

◆ $dateFormat

ilDefaultPlaceholderValues::$dateFormat
private

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

Referenced by __construct().

◆ $dateHelper

ilDefaultPlaceholderValues::$dateHelper
private

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

Referenced by __construct().

◆ $language

ilDefaultPlaceholderValues::$language
private

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

Referenced by __construct().

◆ $objectHelper

ilDefaultPlaceholderValues::$objectHelper
private

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

Referenced by __construct().

◆ $placeholder

ilDefaultPlaceholderValues::$placeholder
private

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

◆ $userDefinedFieldsPlaceholderValues

ilDefaultPlaceholderValues::$userDefinedFieldsPlaceholderValues
private

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

Referenced by __construct().

◆ $utilHelper

ilDefaultPlaceholderValues::$utilHelper
private

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

Referenced by __construct().


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