ILIAS  release_8 Revision v8.24
class.ilADTMultiEnumPresentationBridge.php
Go to the documentation of this file.
1<?php
2
3declare(strict_types=1);
4
6{
7 protected function isValidADT(ilADT $a_adt): bool
8 {
9 return ($a_adt instanceof ilADTMultiEnum);
10 }
11
12 public function getHTML(): string
13 {
14 if (!$this->getADT()->isNull()) {
15 $res = array();
16
17 $options = $this->getADT()->getCopyOfDefinition()->getOptions();
18 foreach ((array) $this->getADT()->getSelections() as $value) {
19 if (array_key_exists($value, $options)) {
20 $res[] = $this->decorate($options[$value]);
21 }
22 }
23
24 return implode(", ", $res);
25 }
26 return '';
27 }
28
29 public function getSortable()
30 {
31 if (!$this->getADT()->isNull()) {
32 return implode(";", (array) $this->getADT()->getSelections());
33 }
34 return '';
35 }
36}
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
ADT base class.
Definition: class.ilADT.php:12
$res
Definition: ltiservices.php:69