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 ()
 

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.

References ilUserDefinedFields\_getInstance().

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.
+ 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.

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

47  {
48  $template = new ilTemplate(
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  }
$template
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...
$key
Definition: croninfo.php:18
+ 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: