19declare(strict_types=1);
55 $user = $this->objectHelper->getInstanceByObjId($userId);
57 throw new ilException(
'The entered id: ' . $userId .
' is not an user object');
64 foreach ($course_defined_fields as $field) {
65 $field_id = $field->getId();
67 $placeholderText =
'+' . str_replace(
' ',
'_',
ilStr::strToUpper($field->getName()));
68 $placeholder[$placeholderText] =
69 !empty($field_values[$userId][$field_id]) ?
70 $this->utilHelper->prepareFormOutput(trim($field_values[$userId][$field_id])) :
91 foreach ($course_defined_fields as $field) {
92 $placeholderText =
'+' . str_replace(
' ',
'_',
ilStr::strToUpper($field->getName()));
Just a wrapper class to create Unit Test for other classes.
static _getFields(int $a_container_id, $a_sort=self::IL_CDF_SORT_NAME)
Get all fields of a container.
static _getValuesByObjId(int $a_obj_id)
Base class for ILIAS Exception handling.
readonly ilCertificateObjectHelper $objectHelper
getPlaceholderValuesForPreview(int $userId, int $objId)
This method is different then the 'getPlaceholderValues' method, this method is used to create a plac...
__construct(?ilCertificateObjectHelper $objectHelper=null, ?ilCertificateUtilHelper $utilHelper=null)
readonly ilCertificateUtilHelper $utilHelper
static strToUpper(string $a_string)
getPlaceholderValues(int $userId, int $objId)
This method MUST return an array that contains the actual data for the given user of the given object...