ILIAS  release_8 Revision v8.24
class.ilADTBooleanPresentationBridge.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 ilADTBoolean);
10 }
11
12 public function getHTML(): string
13 {
14 if (!$this->getADT()->isNull()) {
15 // :TODO: force icon?
16
17 $presentation_value = $this->getADT()->getStatus()
18 ? $this->lng->txt("yes")
19 : $this->lng->txt("no");
20 return $this->decorate($presentation_value);
21 }
22 return '';
23 }
24
25 public function getSortable()
26 {
27 if (!$this->getADT()->isNull()) {
28 // :TODO: cast to int ?
29 return $this->getADT()->getStatus() ? 1 : 0;
30 }
31 return 0;
32 }
33}
getSortable()
Get sortable value presentation.
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