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

Private Attributes

 $defaultPlaceholderValuesObject
 
 $objectHelper
 
 $testObjectHelper
 
 $userObjectHelper
 
 $utilHelper
 
 $lpStatusHelper
 
 $dateHelper
 
 $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 
)
Parameters
ilDefaultPlaceholderValues$defaultPlaceholderValues
ilLanguage | null$language
ilCertificateObjectHelper | null$objectHelper
ilCertificateTestObjectHelper | null$testObjectHelper
ilCertificateUserObjectHelper | null$userObjectHelper
ilCertificateLPStatusHelper | null$lpStatusHelper
ilCertificateUtilHelper | null$utilHelper
ilDatePresentation | null$dateHelper

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

References $dateHelper, $DIC, $language, $lpStatusHelper, $objectHelper, $objId, $pass, $testObjectHelper, $userObjectHelper, $utilHelper, ilCertificatePlaceholderValues\getPlaceholderValues(), and language().

68  {
69  if (null === $language) {
70  global $DIC;
71  $language = $DIC->language();
72  $language->loadLanguageModule('certificate');
73  }
74  $this->language = $language;
75 
76  if (null === $defaultPlaceholderValues) {
77  $defaultPlaceholderValues = new ilDefaultPlaceholderValues();
78  }
79  $this->defaultPlaceholderValuesObject = $defaultPlaceholderValues;
80 
81  if (null === $objectHelper) {
82  $objectHelper = new ilCertificateObjectHelper();
83  }
84  $this->objectHelper = $objectHelper;
85 
86  if (null === $testObjectHelper) {
87  $testObjectHelper = new ilCertificateTestObjectHelper();
88  }
89  $this->testObjectHelper = $testObjectHelper;
90 
91  if (null === $userObjectHelper) {
92  $userObjectHelper = new ilCertificateUserObjectHelper();
93  }
94  $this->userObjectHelper = $userObjectHelper;
95 
96  if (null === $lpStatusHelper) {
97  $lpStatusHelper = new ilCertificateLPStatusHelper();
98  }
99  $this->lpStatusHelper = $lpStatusHelper;
100 
101  if (null === $utilHelper) {
102  $utilHelper = new ilCertificateUtilHelper();
103  }
104  $this->utilHelper = $utilHelper;
105 
106  if (null === $dateHelper) {
107  $dateHelper = new ilCertificateDateHelper();
108  }
109  $this->dateHelper = $dateHelper;
110  }
Collection of basic placeholder values that can be used.
Just a wrapper class to create Unit Test for other classes.
loadLanguageModule($a_module)
$DIC
Definition: xapitoken.php:46
language()
Definition: language.php:2
+ 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 189 of file class.ilTestPlaceholderValues.php.

References language().

189  : array
190  {
191  $placeholders = $this->defaultPlaceholderValuesObject->getPlaceholderValuesForPreview($userId, $objId);
192 
193  $object = $this->objectHelper->getInstanceByObjId($objId);
194 
195  $placeholders['RESULT_PASSED'] = $this->utilHelper->prepareFormOutput($this->language->txt('certificate_var_result_passed'));
196  $placeholders['RESULT_POINTS'] = $this->utilHelper->prepareFormOutput($this->language->txt('certificate_var_result_points'));
197  $placeholders['RESULT_PERCENT'] = $this->utilHelper->prepareFormOutput($this->language->txt('certificate_var_result_percent'));
198  $placeholders['MAX_POINTS'] = $this->utilHelper->prepareFormOutput($this->language->txt('certificate_var_max_points'));
199  $placeholders['RESULT_MARK_SHORT'] = $this->utilHelper->prepareFormOutput($this->language->txt('certificate_var_result_mark_short'));
200  $placeholders['RESULT_MARK_LONG'] = $this->utilHelper->prepareFormOutput($this->language->txt('certificate_var_result_mark_long'));
201  $placeholders['TEST_TITLE'] = $this->utilHelper->prepareFormOutput($object->getTitle());
202 
203  return $placeholders;
204  }
$objId
Definition: xapitoken.php:41
language()
Definition: language.php:2
+ Here is the call graph for this function:

Field Documentation

◆ $dateHelper

ilTestPlaceholderValues::$dateHelper
private

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

Referenced by __construct().

◆ $defaultPlaceholderValuesObject

ilTestPlaceholderValues::$defaultPlaceholderValuesObject
private

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

◆ $language

ilTestPlaceholderValues::$language
private

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

Referenced by __construct().

◆ $lpStatusHelper

ilTestPlaceholderValues::$lpStatusHelper
private

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

Referenced by __construct().

◆ $objectHelper

ilTestPlaceholderValues::$objectHelper
private

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

Referenced by __construct().

◆ $testObjectHelper

ilTestPlaceholderValues::$testObjectHelper
private

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

Referenced by __construct().

◆ $userObjectHelper

ilTestPlaceholderValues::$userObjectHelper
private

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

Referenced by __construct().

◆ $utilHelper

ilTestPlaceholderValues::$utilHelper
private

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

Referenced by __construct().


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