3declare(strict_types=1);
74 if (
null === $defaultPlaceholderValues) {
77 $this->defaultPlaceholderValuesObject = $defaultPlaceholderValues;
84 if (
null === $userObjectHelper) {
89 if (
null === $lpStatusHelper) {
99 if (
null === $dateHelper) {
110 $placeholders = $this->defaultPlaceholderValuesObject->getPlaceholderValuesForPreview($userId,
$objId);
112 $placeholders[
'OBJECT_TITLE'] = $this->utilHelper->prepareFormOutput($this->
language->txt(
'lti_cert_ph_object_title'));
113 $placeholders[
'OBJECT_DESCRIPTION'] = $this->utilHelper->prepareFormOutput($this->
language->txt(
'lti_cert_ph_object_description'));
115 $placeholders[
'MASTERY_SCORE'] = $this->utilHelper->prepareFormOutput($this->
language->txt(
'lti_cert_ph_mastery_score'));
116 $placeholders[
'REACHED_SCORE'] = $this->utilHelper->prepareFormOutput($this->
language->txt(
'lti_cert_ph_reached_score'));
118 return $placeholders;
126 $placeholders = $this->defaultPlaceholderValuesObject->getPlaceholderValues($userId,
$objId);
129 $object = $this->objectHelper->getInstanceByObjId(
$objId);
131 $placeholders[
'OBJECT_TITLE'] = $this->utilHelper->prepareFormOutput($object->getTitle());
132 $placeholders[
'OBJECT_DESCRIPTION'] = $this->utilHelper->prepareFormOutput($object->getDescription());
134 $placeholders[
'REACHED_SCORE'] = $this->utilHelper->prepareFormOutput($this->
getReachedScore((
int) $objId, (
int) $userId));
136 return $placeholders;
150 return sprintf(
'%0.2f %%', $cmixResult->getScore() * 100);
Just a wrapper class to create Unit Test for other classes.
getPlaceholderValuesForPreview(int $userId, int $objId)
__construct(ilDefaultPlaceholderValues $defaultPlaceholderValues=null, ilLanguage $language=null, ilCertificateObjectHelper $objectHelper=null, ilCertificateUserObjectHelper $userObjectHelper=null, ilCertificateLPStatusHelper $lpStatusHelper=null, ilCertificateUtilHelper $utilHelper=null, ilCertificateDateHelper $dateHelper=null)
getReachedScore(int $objectId, int $userId)
getPlaceholderValues(int $userId, int $objId)
ilDefaultPlaceholderValues $defaultPlaceholderValuesObject
ilCertificateObjectHelper $objectHelper
ilCertificateUtilHelper $utilHelper
static getEmptyInstance()
static getInstanceByObjIdAndUsrId(int $objId, int $usrId)
Collection of basic placeholder values that can be used.