ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ilUserDefinedFieldsPlaceholderValues Class Reference
+ Inheritance diagram for ilUserDefinedFieldsPlaceholderValues:
+ Collaboration diagram for ilUserDefinedFieldsPlaceholderValues:

Public Member Functions

 __construct (?ilCertificateObjectHelper $objectHelper=null, ?ilUserDefinedFields $userDefinedFieldsObject=null, ?ilCertificateUtilHelper $ilUtilHelper=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

ilCertificateObjectHelper $objectHelper
 
ilUserDefinedFields $userDefinedFieldsObject
 
ilCertificateUtilHelper $ilUtilHelper
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilUserDefinedFieldsPlaceholderValues::__construct ( ?ilCertificateObjectHelper  $objectHelper = null,
?ilUserDefinedFields  $userDefinedFieldsObject = null,
?ilCertificateUtilHelper  $ilUtilHelper = null 
)

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

References $ilUtilHelper, $objectHelper, $objId, $userDefinedFieldsObject, ilUserDefinedFields\_getInstance(), ilCertificatePlaceholderValues\getPlaceholderValues(), and ilStr\strToUpper().

34  {
35  if (null === $objectHelper) {
37  }
38  $this->objectHelper = $objectHelper;
39 
40  if (null === $userDefinedFieldsObject) {
42  }
43  $this->userDefinedFieldsObject = $userDefinedFieldsObject;
44 
45  if (null === $ilUtilHelper) {
47  }
48  $this->ilUtilHelper = $ilUtilHelper;
49  }
Just a wrapper class to create Unit Test for other classes.
+ Here is the call graph for this function:

Member Function Documentation

◆ getPlaceholderValuesForPreview()

ilUserDefinedFieldsPlaceholderValues::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 - [PLACEHOLDER] => 'dummy value'

Implements ilCertificatePlaceholderValues.

Definition at line 100 of file class.ilUserDefinedFieldsPlaceholderValues.php.

References ilStr\strToUpper().

100  : array
101  {
102  $userDefinedFields = $this->userDefinedFieldsObject->getDefinitions();
103 
104  $placeholder = [];
105  foreach ($userDefinedFields as $field) {
106  if ($field['certificate']) {
107  $placeholderText = '#' . str_replace(' ', '_', ilStr::strToUpper($field['field_name']));
108 
109  $placeholder[$placeholderText] = $field['field_name'];
110  }
111  }
112 
113  return $placeholder;
114  }
static strToUpper(string $a_string)
Definition: class.ilStr.php:81
+ Here is the call graph for this function:

Field Documentation

◆ $ilUtilHelper

ilCertificateUtilHelper ilUserDefinedFieldsPlaceholderValues::$ilUtilHelper
private

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

Referenced by __construct().

◆ $objectHelper

ilCertificateObjectHelper ilUserDefinedFieldsPlaceholderValues::$objectHelper
private

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

Referenced by __construct().

◆ $userDefinedFieldsObject

ilUserDefinedFields ilUserDefinedFieldsPlaceholderValues::$userDefinedFieldsObject
private

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

Referenced by __construct().


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