@@ 110-132 (lines=23) @@ | ||
107 | * |
|
108 | * @return array Array of Element objects. |
|
109 | */ |
|
110 | public function getElements($recurse = false) |
|
111 | { |
|
112 | if (!$recurse) { |
|
113 | return $this->elements; |
|
114 | } else { |
|
115 | $ret = array(); |
|
116 | foreach ($this->elements as $ele) { |
|
117 | if ($ele instanceof ContainerInterface) { |
|
118 | /* @var ContainerInterface $ele */ |
|
119 | $elements = $ele->getElements(true); |
|
120 | foreach ($elements as $ele2) { |
|
121 | $ret[] = $ele2; |
|
122 | } |
|
123 | unset($elements); |
|
124 | unset($ele2); |
|
125 | } else { |
|
126 | $ret[] = $ele; |
|
127 | } |
|
128 | unset($ele); |
|
129 | } |
|
130 | return $ret; |
|
131 | } |
|
132 | } |
|
133 | ||
134 | /** |
|
135 | * Get the delimiter of this group |
@@ 215-237 (lines=23) @@ | ||
212 | * |
|
213 | * @return Element[] |
|
214 | */ |
|
215 | public function getElements($recurse = false) |
|
216 | { |
|
217 | if (!$recurse) { |
|
218 | return $this->elements; |
|
219 | } else { |
|
220 | $ret = array(); |
|
221 | foreach ($this->elements as $ele) { |
|
222 | if ($ele instanceof ContainerInterface) { |
|
223 | /* @var ContainerInterface $ele */ |
|
224 | $elements = $ele->getElements(true); |
|
225 | foreach ($elements as $ele2) { |
|
226 | $ret[] = $ele2; |
|
227 | } |
|
228 | unset($elements); |
|
229 | unset($ele2); |
|
230 | } else { |
|
231 | $ret[] = $ele; |
|
232 | } |
|
233 | unset($ele); |
|
234 | } |
|
235 | return $ret; |
|
236 | } |
|
237 | } |
|
238 | ||
239 | /** |
|
240 | * getElementNames - get an array of "name" attributes of form elements |