ILIAS  release_8 Revision v8.24
class.ilADTFloatPresentationBridge.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 ilADTFloat);
10 }
11
12 public function getHTML(): string
13 {
14 if (!$this->getADT()->isNull()) {
15 $def = $this->getADT()->getCopyOfDefinition();
16 $suffix = $def->getSuffix() ? " " . $def->getSuffix() : null;
17
18 // :TODO: language specific?
19 $presentation_value = number_format(
20 $this->getADT()->getNumber(),
21 $this->getADT()->getCopyOfDefinition()->getDecimals(),
22 ",",
23 "."
24 ) .
25 $suffix;
26
27 return $this->decorate($presentation_value);
28 }
29 return '';
30 }
31
32 public function getSortable()
33 {
34 if (!$this->getADT()->isNull()) {
35 return $this->getADT()->getNumber();
36 }
37 return 0;
38 }
39}
getSortable()
Get sortable value presentation.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
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