ILIAS  release_8 Revision v8.24
ilTestPlaceholderValues Class Reference
+ Inheritance diagram for ilTestPlaceholderValues:
+ Collaboration diagram for ilTestPlaceholderValues:

Public Member Functions

 __construct (?ilDefaultPlaceholderValues $defaultPlaceholderValues=null, ?ilLanguage $language=null, ?ilCertificateObjectHelper $objectHelper=null, ?ilCertificateTestObjectHelper $testObjectHelper=null, ?ilCertificateUserObjectHelper $userObjectHelper=null, ?ilCertificateLPStatusHelper $lpStatusHelper=null, ?ilCertificateUtilHelper $utilHelper=null, ?ilCertificateDateHelper $dateHelper=null)
 
 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

ilDefaultPlaceholderValues $defaultPlaceholderValuesObject
 
ilCertificateObjectHelper $objectHelper
 
ilCertificateTestObjectHelper $testObjectHelper
 
ilCertificateUserObjectHelper $userObjectHelper
 
ilCertificateUtilHelper $utilHelper
 
ilCertificateLPStatusHelper $lpStatusHelper
 
ilCertificateDateHelper $dateHelper
 
ilLanguage $language
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilTestPlaceholderValues::__construct ( ?ilDefaultPlaceholderValues  $defaultPlaceholderValues = null,
?ilLanguage  $language = null,
?ilCertificateObjectHelper  $objectHelper = null,
?ilCertificateTestObjectHelper  $testObjectHelper = null,
?ilCertificateUserObjectHelper  $userObjectHelper = null,
?ilCertificateLPStatusHelper  $lpStatusHelper = null,
?ilCertificateUtilHelper  $utilHelper = null,
?ilCertificateDateHelper  $dateHelper = null 
)

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

44 {
45 if (null === $language) {
46 global $DIC;
47 $language = $DIC->language();
48 $language->loadLanguageModule('certificate');
49 }
50 $this->language = $language;
51
52 if (null === $defaultPlaceholderValues) {
53 $defaultPlaceholderValues = new ilDefaultPlaceholderValues();
54 }
55 $this->defaultPlaceholderValuesObject = $defaultPlaceholderValues;
56
57 if (null === $objectHelper) {
59 }
60 $this->objectHelper = $objectHelper;
61
62 if (null === $testObjectHelper) {
64 }
65 $this->testObjectHelper = $testObjectHelper;
66
67 if (null === $userObjectHelper) {
69 }
70 $this->userObjectHelper = $userObjectHelper;
71
72 if (null === $lpStatusHelper) {
74 }
75 $this->lpStatusHelper = $lpStatusHelper;
76
77 if (null === $utilHelper) {
79 }
80 $this->utilHelper = $utilHelper;
81
82 if (null === $dateHelper) {
84 }
85 $this->dateHelper = $dateHelper;
86 }
Just a wrapper class to create Unit Test for other classes.
Collection of basic placeholder values that can be used.
loadLanguageModule(string $a_module)
Load language module.
ilCertificateUserObjectHelper $userObjectHelper
ilCertificateTestObjectHelper $testObjectHelper
ilCertificateLPStatusHelper $lpStatusHelper
ilCertificateObjectHelper $objectHelper
global $DIC
Definition: feed.php:28

References $dateHelper, $DIC, $language, $lpStatusHelper, $objectHelper, $testObjectHelper, $userObjectHelper, $utilHelper, ILIAS\UI\examples\Symbol\Glyph\Language\language(), and ilLanguage\loadLanguageModule().

+ Here is the call graph for this function:

Member Function Documentation

◆ getPlaceholderValuesForPreview()

ilTestPlaceholderValues::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.

Parameters
int$userId
int$objId
Returns
array

Implements ilCertificatePlaceholderValues.

Definition at line 161 of file class.ilTestPlaceholderValues.php.

161 : array
162 {
163 $placeholders = $this->defaultPlaceholderValuesObject->getPlaceholderValuesForPreview($userId, $objId);
164
165 $object = $this->objectHelper->getInstanceByObjId($objId);
166
167 $placeholders['RESULT_PASSED'] = $this->utilHelper->prepareFormOutput($this->language->txt('certificate_var_result_passed'));
168 $placeholders['RESULT_POINTS'] = $this->utilHelper->prepareFormOutput($this->language->txt('certificate_var_result_points'));
169 $placeholders['RESULT_PERCENT'] = $this->utilHelper->prepareFormOutput($this->language->txt('certificate_var_result_percent'));
170 $placeholders['MAX_POINTS'] = $this->utilHelper->prepareFormOutput($this->language->txt('certificate_var_max_points'));
171 $placeholders['RESULT_MARK_SHORT'] = $this->utilHelper->prepareFormOutput($this->language->txt('certificate_var_result_mark_short'));
172 $placeholders['RESULT_MARK_LONG'] = $this->utilHelper->prepareFormOutput($this->language->txt('certificate_var_result_mark_long'));
173 $placeholders['TEST_TITLE'] = $this->utilHelper->prepareFormOutput($object->getTitle());
174
175 return $placeholders;
176 }
$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

◆ $dateHelper

ilCertificateDateHelper ilTestPlaceholderValues::$dateHelper
private

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

Referenced by __construct().

◆ $defaultPlaceholderValuesObject

ilDefaultPlaceholderValues ilTestPlaceholderValues::$defaultPlaceholderValuesObject
private

Definition at line 26 of file class.ilTestPlaceholderValues.php.

◆ $language

ilLanguage ilTestPlaceholderValues::$language
private

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

Referenced by __construct().

◆ $lpStatusHelper

ilCertificateLPStatusHelper ilTestPlaceholderValues::$lpStatusHelper
private

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

Referenced by __construct().

◆ $objectHelper

ilCertificateObjectHelper ilTestPlaceholderValues::$objectHelper
private

Definition at line 27 of file class.ilTestPlaceholderValues.php.

Referenced by __construct().

◆ $testObjectHelper

ilCertificateTestObjectHelper ilTestPlaceholderValues::$testObjectHelper
private

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

Referenced by __construct().

◆ $userObjectHelper

ilCertificateUserObjectHelper ilTestPlaceholderValues::$userObjectHelper
private

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

Referenced by __construct().

◆ $utilHelper

ilCertificateUtilHelper ilTestPlaceholderValues::$utilHelper
private

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

Referenced by __construct().


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