70 $customUserFieldsPlaceholderValues = $this->getMockBuilder(ilObjectCustomUserFieldsPlaceholderValues::class)
71 ->disableOriginalConstructor()
74 $customUserFieldsPlaceholderValues->method(
'getPlaceholderValues')
77 $defaultPlaceholderValues = $this->getMockBuilder(ilDefaultPlaceholderValues::class)
78 ->disableOriginalConstructor()
81 $defaultPlaceholderValues->method(
'getPlaceholderValues')
84 $language = $this->getMockBuilder(ilLanguage::class)
85 ->disableOriginalConstructor()
88 $language->method(
'txt')
89 ->willReturn(
'Something');
91 $objectMock = $this->getMockBuilder(ilObjCourse::class)
92 ->disableOriginalConstructor()
95 $objectMock->method(
'getTitle')
96 ->willReturn(
'Some Title');
98 $obj_translation = $this->getMockBuilder(ilObjectTranslation::class)
99 ->disableOriginalConstructor()
102 $german = $this->createMock(ilObjectTranslationLanguage::class);
103 $german->method(
'getLanguageCode')
106 $english = $this->createMock(ilObjectTranslationLanguage::class);
107 $english->method(
'getLanguageCode')
110 $obj_translation->method(
'getLanguages')
116 $objectMock->method(
'getObjectTranslation')
117 ->willReturn($obj_translation);
119 $user_object = $this->getMockBuilder(ilObjUser::class)
120 ->disableOriginalConstructor()
123 $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
125 $objectHelper->method(
'getInstanceByObjId')
133 $participantsHelper = $this->getMockBuilder(CertificateParticipantsHelper::class)
136 $participantsHelper->method(
'getDateTimeOfPassed')
137 ->willReturn(
'2018-09-10');
139 $ilUtilHelper = $this->getMockBuilder(ilCertificateUtilHelper::class)
140 ->disableOriginalConstructor()
143 $ilUtilHelper->method(
'prepareFormOutput')
144 ->willReturn(
'Some Title');
146 $ilDateHelper = $this->getMockBuilder(ilCertificateDateHelper::class)
149 $ilDateHelper->method(
'formatDate')
150 ->willReturn(
'2018-09-10');
152 $ilDateHelper->method(
'formatDateTime')
153 ->willReturn(
'2018-09-10 10:32:00');
155 $database = $this->getMockBuilder(ilDBInterface::class)
161 $valuesObject =
new CoursePlaceholderValues(
162 $customUserFieldsPlaceholderValues,
163 $defaultPlaceholderValues,
170 $placeholderValues = $valuesObject->getPlaceholderValues(100, 200);
174 'COURSE_TITLE' =>
'Some Title',
175 'DATE_COMPLETED' =>
'2018-09-10',
176 'DATETIME_COMPLETED' =>
'2018-09-10 10:32:00' setGlobalVariable(string $name, $value)