ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.ilADTFloatPresentationBridge.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22{
23 protected function isValidADT(ilADT $a_adt): bool
24 {
25 return ($a_adt instanceof ilADTFloat);
26 }
27
28 public function getHTML(): string
29 {
30 if (!$this->getADT()->isNull()) {
31 $def = $this->getADT()->getCopyOfDefinition();
32 $suffix = $def->getSuffix() ? " " . $def->getSuffix() : null;
33
34 // :TODO: language specific?
35 $presentation_value = number_format(
36 $this->getADT()->getNumber(),
37 $this->getADT()->getCopyOfDefinition()->getDecimals(),
38 ",",
39 "."
40 ) .
41 $suffix;
42
43 return $this->decorate($presentation_value);
44 }
45 return '';
46 }
47
48 public function getSortable()
49 {
50 if (!$this->getADT()->isNull()) {
51 return $this->getADT()->getNumber();
52 }
53 return 0;
54 }
55}
getSortable()
Get sortable value presentation.
ADT presentation bridge base class.
ADT base class.
Definition: class.ilADT.php:26