19 declare(strict_types=1);
    35         if (null === $objectHelper) {
    40         if (null === $userDefinedFieldsObject) {
    45         if (null === $ilUtilHelper) {
    63         $user = $this->objectHelper->getInstanceByObjId($userId);
    65             throw new ilException(
'The entered id: ' . $userId . 
' is not an user object');
    68         $userDefinedFields = $this->userDefinedFieldsObject->getDefinitions();
    71         foreach ($userDefinedFields as $field) {
    72             if ($field[
'certificate']) {
    73                 $placeholderText = 
'#' . str_replace(
' ', 
'_', 
ilStr::strToUpper($field[
'field_name']));
    75                 $userDefinedData = $user->getUserDefinedData();
    77                 $userDefinedFieldValue = 
'';
    78                 if (isset($userDefinedData[
'f_' . $field[
'field_id']])) {
    79                     $userDefinedFieldValue = $this->ilUtilHelper->prepareFormOutput($userDefinedData[
'f_' . $field[
'field_id']]);
    82                 $placeholder[$placeholderText] = $userDefinedFieldValue;
    96         $userDefinedFields = $this->userDefinedFieldsObject->getDefinitions();
    99         foreach ($userDefinedFields as $field) {
   100             if ($field[
'certificate']) {
   101                 $placeholderText = 
'#' . str_replace(
' ', 
'_', 
ilStr::strToUpper($field[
'field_name']));
   103                 $placeholder[$placeholderText] = $field[
'field_name'];
 
Additional user data fields definition. 
 
readonly ilCertificateUtilHelper $ilUtilHelper
 
static strToUpper(string $a_string)
 
readonly ilCertificateObjectHelper $objectHelper
 
Just a wrapper class to create Unit Test for other classes. 
 
readonly ilUserDefinedFields $userDefinedFieldsObject
 
getPlaceholderValues(int $userId, int $objId)
This method MUST return an array that contains the actual data for the given user of the given object...
 
__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 plac...