| @@ 45-58 (lines=14) @@ | ||
| 42 | * @param mixed $value value(s) to be set on display, either one value or an array of them. |
|
| 43 | * @param boolean $inline true for inline arrangement |
|
| 44 | */ |
|
| 45 | public function __construct($caption, $name = null, $value = null, $inline = true) |
|
| 46 | { |
|
| 47 | if (is_array($caption)) { |
|
| 48 | parent::__construct($caption); |
|
| 49 | $this->setIfNotSet(':inline', true); |
|
| 50 | } else { |
|
| 51 | parent::__construct([]); |
|
| 52 | $this->setWithDefaults('caption', $caption, ''); |
|
| 53 | $this->setWithDefaults('name', $name, 'name_error'); |
|
| 54 | $this->set('value', $value); |
|
| 55 | $this->set(':inline', $inline); |
|
| 56 | } |
|
| 57 | $this->set('type', 'checkbox'); |
|
| 58 | } |
|
| 59 | ||
| 60 | /** |
|
| 61 | * prepare HTML for output |
|
| @@ 37-51 (lines=15) @@ | ||
| 34 | * @param string $value Pre-selected value |
|
| 35 | * @param boolean $inline true to display inline |
|
| 36 | */ |
|
| 37 | public function __construct($caption, $name = null, $value = null, $inline = true) |
|
| 38 | { |
|
| 39 | if (is_array($caption)) { |
|
| 40 | parent::__construct($caption); |
|
| 41 | } else { |
|
| 42 | parent::__construct([]); |
|
| 43 | $this->setWithDefaults('caption', $caption, ''); |
|
| 44 | $this->setWithDefaults('name', $name, 'name_error'); |
|
| 45 | $this->set('value', $value); |
|
| 46 | if ($inline) { |
|
| 47 | $this->set(':inline'); |
|
| 48 | } |
|
| 49 | } |
|
| 50 | $this->set('type', 'radio'); |
|
| 51 | } |
|
| 52 | ||
| 53 | /** |
|
| 54 | * Prepare HTML for output |
|