protected function getReplacementMarkerText($marker_id) { $locale = SwatI18NLocale::get(); switch ($marker_id) { case 'account-full-name': return $this->account->getFullName(); case 'cme-certificate-link': return $this->getCertificateLinkURI(); case 'quiz-passing-grade': return $locale->formatNumber($this->front_matter->passing_grade * 100) . '%'; case 'quiz-grade': $grade = $this->response->getGrade(); return $locale->formatNumber(round($grade * 1000) / 10) . '%'; default: return parent::getReplacementMarkerText($marker_id); } }