|
@@ 2252-2294 (lines=43) @@
|
| 2249 |
|
), |
| 2250 |
|
))); |
| 2251 |
|
} |
| 2252 |
|
if (isset($element->line_radio)) { |
| 2253 |
|
$attributes = $element->line_radio[0]; |
| 2254 |
|
$name = isset($attributes->name)? $attributes->name : ''; |
| 2255 |
|
$label = isset($attributes->data->label)? $attributes->data->label : ''; |
| 2256 |
|
|
| 2257 |
|
$required = false; |
| 2258 |
|
$class = isset($attributes->data->class)? $attributes->data->class : ''; |
| 2259 |
|
$id = isset($attributes->data->id)? $attributes->data->id : ''; |
| 2260 |
|
$lengthMin = isset($attributes->data->length)? $attributes->data->length->min : ''; |
| 2261 |
|
$lengthMax = isset($attributes->data->length)? $attributes->data->length->max : ''; |
| 2262 |
|
$innerData = isset($attributes->data->innerData)? $attributes->data->innerData : array(); |
| 2263 |
|
|
| 2264 |
|
$element = new Element\Radio($name); |
| 2265 |
|
$element->setLabel($label); |
| 2266 |
|
$element->setAttributes( |
| 2267 |
|
array( |
| 2268 |
|
'name' => $name, |
| 2269 |
|
'required' => $required, |
| 2270 |
|
'allowEmpty' => !$required, |
| 2271 |
|
'class' => $class, |
| 2272 |
|
'id' => $id |
| 2273 |
|
) |
| 2274 |
|
); |
| 2275 |
|
$values = array(); |
| 2276 |
|
foreach ($innerData as $value) { |
| 2277 |
|
$values[] = $value->label; |
| 2278 |
|
} |
| 2279 |
|
$element->setValueOptions($values); |
| 2280 |
|
|
| 2281 |
|
$options = array(); |
| 2282 |
|
$options['encoding'] = 'UTF-8'; |
| 2283 |
|
$options['disable_inarray_validator'] = true; |
| 2284 |
|
|
| 2285 |
|
$element->setOptions($options); |
| 2286 |
|
|
| 2287 |
|
$form->add($element); |
| 2288 |
|
|
| 2289 |
|
$inputFilter->add($factory->createInput(array( |
| 2290 |
|
'name' => $name, |
| 2291 |
|
'required' => $required, |
| 2292 |
|
'allowEmpty' => !$required, |
| 2293 |
|
))); |
| 2294 |
|
} |
| 2295 |
|
if (isset($element->line_checkbox)) { |
| 2296 |
|
$attributes = $element->line_checkbox[0]; |
| 2297 |
|
$name = isset($attributes->name)? $attributes->name : ''; |
|
@@ 2295-2336 (lines=42) @@
|
| 2292 |
|
'allowEmpty' => !$required, |
| 2293 |
|
))); |
| 2294 |
|
} |
| 2295 |
|
if (isset($element->line_checkbox)) { |
| 2296 |
|
$attributes = $element->line_checkbox[0]; |
| 2297 |
|
$name = isset($attributes->name)? $attributes->name : ''; |
| 2298 |
|
$label = isset($attributes->data->label)? $attributes->data->label : ''; |
| 2299 |
|
|
| 2300 |
|
$required = false; |
| 2301 |
|
$class = isset($attributes->data->class)? $attributes->data->class : ''; |
| 2302 |
|
$id = isset($attributes->data->id)? $attributes->data->id : ''; |
| 2303 |
|
$lengthMin = isset($attributes->data->length)? $attributes->data->length->min : ''; |
| 2304 |
|
$lengthMax = isset($attributes->data->length)? $attributes->data->length->max : ''; |
| 2305 |
|
$innerData = isset($attributes->data->innerData)? $attributes->data->innerData : array(); |
| 2306 |
|
|
| 2307 |
|
$element = new Element\MultiCheckbox($name); |
| 2308 |
|
$element->setLabel($label); |
| 2309 |
|
$element->setAttributes( |
| 2310 |
|
array( |
| 2311 |
|
'name' => $name, |
| 2312 |
|
'required' => $required, |
| 2313 |
|
'allowEmpty' => !$required, |
| 2314 |
|
'class' => $class, |
| 2315 |
|
'id' => $id |
| 2316 |
|
) |
| 2317 |
|
); |
| 2318 |
|
$values = array(); |
| 2319 |
|
foreach ($innerData as $value) { |
| 2320 |
|
$values[] = $value->label; |
| 2321 |
|
} |
| 2322 |
|
$element->setValueOptions($values); |
| 2323 |
|
$form->add($element); |
| 2324 |
|
|
| 2325 |
|
$options = array(); |
| 2326 |
|
$options['encoding'] = 'UTF-8'; |
| 2327 |
|
$options['disable_inarray_validator'] = true; |
| 2328 |
|
|
| 2329 |
|
$element->setOptions($options); |
| 2330 |
|
|
| 2331 |
|
$inputFilter->add($factory->createInput(array( |
| 2332 |
|
'name' => $name, |
| 2333 |
|
'required' => $required, |
| 2334 |
|
'allowEmpty' => !$required, |
| 2335 |
|
))); |
| 2336 |
|
} |
| 2337 |
|
if (isset($element->line_dropdown)) { |
| 2338 |
|
$attributes = $element->line_dropdown[0]; |
| 2339 |
|
$name = isset($attributes->name)? $attributes->name : ''; |
|
@@ 2337-2378 (lines=42) @@
|
| 2334 |
|
'allowEmpty' => !$required, |
| 2335 |
|
))); |
| 2336 |
|
} |
| 2337 |
|
if (isset($element->line_dropdown)) { |
| 2338 |
|
$attributes = $element->line_dropdown[0]; |
| 2339 |
|
$name = isset($attributes->name)? $attributes->name : ''; |
| 2340 |
|
$label = isset($attributes->data->label)? $attributes->data->label : ''; |
| 2341 |
|
|
| 2342 |
|
$required = false; |
| 2343 |
|
$class = isset($attributes->data->class)? $attributes->data->class : ''; |
| 2344 |
|
$id = isset($attributes->data->id)? $attributes->data->id : ''; |
| 2345 |
|
$lengthMin = isset($attributes->data->length)? $attributes->data->length->min : ''; |
| 2346 |
|
$lengthMax = isset($attributes->data->length)? $attributes->data->length->max : ''; |
| 2347 |
|
$dropdownValues = isset($attributes->data->dropdownValues)? |
| 2348 |
|
$attributes->data->dropdownValues : |
| 2349 |
|
array(); |
| 2350 |
|
|
| 2351 |
|
$element = new Element\Select($name); |
| 2352 |
|
$element->setLabel($label); |
| 2353 |
|
$element->setAttributes( |
| 2354 |
|
array( |
| 2355 |
|
'name' => $name, |
| 2356 |
|
'required' => $required, |
| 2357 |
|
'allowEmpty' => !$required, |
| 2358 |
|
'class' => $class, |
| 2359 |
|
'id' => $id |
| 2360 |
|
) |
| 2361 |
|
); |
| 2362 |
|
$values = array(); |
| 2363 |
|
foreach ($dropdownValues as $value) { |
| 2364 |
|
$values[] = $value->dropdown_label; |
| 2365 |
|
} |
| 2366 |
|
$element->setValueOptions($values); |
| 2367 |
|
$form->add($element); |
| 2368 |
|
|
| 2369 |
|
$options = array(); |
| 2370 |
|
$options['encoding'] = 'UTF-8'; |
| 2371 |
|
$options['disable_inarray_validator'] = true; |
| 2372 |
|
|
| 2373 |
|
$element->setOptions($options); |
| 2374 |
|
|
| 2375 |
|
$inputFilter->add($factory->createInput(array( |
| 2376 |
|
'name' => $name, |
| 2377 |
|
'required' => $required, |
| 2378 |
|
'allowEmpty' => !$required, |
| 2379 |
|
))); |
| 2380 |
|
} |
| 2381 |
|
if (isset($element->line_paragraph)) { |