ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
ilCertificateValueReplacement Class Reference
+ Collaboration diagram for ilCertificateValueReplacement:

Public Member Functions

 __construct (string $clientWebDirectory='')
 
 replace (array $placeholderValues, string $certificateContent)
 Replaces placeholder in the certificate content with actual values. More...
 

Private Attributes

 $clientWebDirectory
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilCertificateValueReplacement::__construct ( string  $clientWebDirectory = '')
Parameters
string$clientWebDirectory- Replacement for the placeholder [CLIENT_WEB_DIR], if the string is empty the constant CLIENT_WEB_DIR will be tried as default value. If CLIENT_WEB_DIR is not defined the default value will be an empty string.

Definition at line 19 of file class.ilCertificateValueReplacement.php.

20 {
21 if ('' === $clientWebDirectory && true === defined('CLIENT_WEB_DIR')) {
22 $clientWebDirectory = CLIENT_WEB_DIR;
23 }
24 $this->clientWebDirectory = $clientWebDirectory;
25 }

References $clientWebDirectory.

Member Function Documentation

◆ replace()

ilCertificateValueReplacement::replace ( array  $placeholderValues,
string  $certificateContent 
)

Replaces placeholder in the certificate content with actual values.

Parameters
array$placeholderValues
string$certificateContent
Returns
string

Definition at line 34 of file class.ilCertificateValueReplacement.php.

34 : string
35 {
36 foreach ($placeholderValues as $placeholder => $value) {
37 $certificateContent = str_replace('[' . $placeholder . ']', $value, $certificateContent);
38 }
39
40 return $certificateContent;
41 }

Field Documentation

◆ $clientWebDirectory

ilCertificateValueReplacement::$clientWebDirectory
private

Definition at line 12 of file class.ilCertificateValueReplacement.php.

Referenced by __construct().


The documentation for this class was generated from the following file: