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

Public Member Functions

 __construct (ilUserDefinedFields $userDefinedFieldsObject=null)
 
 getPlaceholderDescriptions ()
 This method MUST return an array containing an array with the the description as array value. More...
 
 createPlaceholderHtmlDescription ()
 
 getPlaceholderDescriptions ()
 This method MUST return an array containing an array with the the description as array value. More...
 
 createPlaceholderHtmlDescription ()
 

Private Attributes

 $placeholder
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilUserDefinedFieldsPlaceholderDescription::__construct ( ilUserDefinedFields  $userDefinedFieldsObject = null)
Parameters
ilUserDefinedFields | null$userDefinedFieldsObject

Definition at line 14 of file class.ilUserDefinedFieldsPlaceholderDescription.php.

15 {
16 $this->placeholder = array();
17
18 if (null === $userDefinedFieldsObject) {
19 $userDefinedFieldsObject = ilUserDefinedFields::_getInstance();
20 }
21 $userDefinedFields = $userDefinedFieldsObject->getDefinitions();
22
23 foreach ($userDefinedFields as $field) {
24 if ($field['certificate']) {
25 $placeholderText = '#' . str_replace(' ', '_', strtoupper($field['field_name']));
26
27 $this->placeholder[$placeholderText] = $field['field_name'];
28 }
29 }
30 }
static _getInstance()
Get instance.

References ilUserDefinedFields\_getInstance().

+ Here is the call graph for this function:

Member Function Documentation

◆ createPlaceholderHtmlDescription()

ilUserDefinedFieldsPlaceholderDescription::createPlaceholderHtmlDescription ( )
Returns
string - HTML that can used to be displayed in the GUI

Implements ilCertificatePlaceholderDescription.

Definition at line 46 of file class.ilUserDefinedFieldsPlaceholderDescription.php.

47 {
49 'tpl.common_desc.html',
50 true,
51 true,
52 'Services/Certificate'
53 );
54
55 foreach ($this->getPlaceholderDescriptions() as $key => $field) {
56 $template->setCurrentBlock('cert_field');
57 $template->setVariable('PH', $key);
58 $template->setVariable('PH_TXT', $field);
59 $template->parseCurrentBlock();
60 }
61
62 return $template->get();
63 }
special template class to simplify handling of ITX/PEAR
getPlaceholderDescriptions()
This method MUST return an array containing an array with the the description as array value.
$template
$key
Definition: croninfo.php:18

References $key, $template, and getPlaceholderDescriptions().

+ Here is the call graph for this function:

◆ getPlaceholderDescriptions()

ilUserDefinedFieldsPlaceholderDescription::getPlaceholderDescriptions ( )

This method MUST return an array containing an array with the the description as array value.

Returns
mixed - [PLACEHOLDER] => 'description'

Implements ilCertificatePlaceholderDescription.

Definition at line 38 of file class.ilUserDefinedFieldsPlaceholderDescription.php.

References $placeholder.

Referenced by createPlaceholderHtmlDescription().

+ Here is the caller graph for this function:

Field Documentation

◆ $placeholder

ilUserDefinedFieldsPlaceholderDescription::$placeholder
private

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