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.

References $clientWebDirectory.

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

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: