@@ 42-53 (lines=12) @@ | ||
39 | * @param string $joiner joiner for elements in tray |
|
40 | * @param string $name name |
|
41 | */ |
|
42 | public function __construct($caption, $joiner = ' ', $name = '') |
|
43 | { |
|
44 | if (is_array($caption)) { |
|
45 | parent::__construct($caption); |
|
46 | $this->setIfNotSet(':joiner', ' '); |
|
47 | } else { |
|
48 | parent::__construct(); |
|
49 | $this->setName($name); |
|
50 | $this->setCaption($caption); |
|
51 | $this->set(':joiner', $joiner); |
|
52 | } |
|
53 | } |
|
54 | ||
55 | /** |
|
56 | * Are there are required elements? |
@@ 32-42 (lines=11) @@ | ||
29 | * @param string|array $caption Caption or array of all attributes |
|
30 | * @param string $name name attribute |
|
31 | */ |
|
32 | public function __construct($caption, $name = null) |
|
33 | { |
|
34 | if (is_array($caption)) { |
|
35 | parent::__construct($caption); |
|
36 | } else { |
|
37 | parent::__construct(); |
|
38 | $this->setCaption($caption); |
|
39 | $this->set('name', $name); |
|
40 | } |
|
41 | $this->set('type', 'file'); |
|
42 | } |
|
43 | ||
44 | /** |
|
45 | * prepare HTML for output |