154 $postVar .= self::INDENTATIONS_POSTVAR_SUFFIX;
155 $postVar .= self::INDENTATIONS_POSTVAR_SUFFIX_JS;
162 if (!count($elements_or_values)) {
175 return $input_values;
182 foreach ($elements as $identifier => $orderingElement) {
184 case self::CONTEXT_MAINTAIN_ELEMENT_TEXT:
189 case self::CONTEXT_MAINTAIN_ELEMENT_IMAGE:
194 case self::CONTEXT_MAINTAIN_HIERARCHY:
227 'answer_id' => $element->
getId(),
237 if (!count($valuesOrElements)) {
250 return $submitValues;
259 if (array_key_exists(
'content', $values)) {
260 $values = $values[
'content'];
262 foreach ($values as $identifier => $value) {
265 $element->setRandomIdentifier($identifier);
267 $element->setPosition($position++);
269 if ($this->
getContext() == self::CONTEXT_MAINTAIN_HIERARCHY) {
270 $element->setIndentation((
int)$value);
272 $element->setContent($value);
275 if ($this->
getContext() == self::CONTEXT_MAINTAIN_ELEMENT_IMAGE) {
282 $elements[$identifier] = $element;
302 if (!array_key_exists($property, $fileUpload)) {
306 return $fileUpload[$property];
313 if (!isset($uploadFiles[$identifier])) {
317 return $uploadFiles[$identifier];
324 return $submittedUploadFiles;
329 foreach ($submittedUploadFiles as $identifier => $uploadProperties) {
330 if (!isset($uploadProperties[
'tmp_name'])) {
331 unset($submittedUploadFiles[$identifier]);
335 if (!strlen($uploadProperties[
'tmp_name'])) {
336 unset($submittedUploadFiles[$identifier]);
340 if (!is_uploaded_file($uploadProperties[
'tmp_name'])) {
341 unset($submittedUploadFiles[$identifier]);
346 return $submittedUploadFiles;
354 $submittedUploadFiles = array();
357 foreach ($valueElement as $elementIdentifier => $uploadValue) {
358 if (!isset($submittedUploadFiles[$elementIdentifier])) {
359 $submittedUploadFiles[$elementIdentifier] = array();
362 $submittedUploadFiles[$elementIdentifier][$uploadProperty] = $uploadValue;
366 return $submittedUploadFiles;
389 if (!isset($_POST[
'cmd']) || !is_array($_POST[
'cmd'])) {
393 $cmdArr = $_POST[
'cmd'];
405 $identifierArr = $fieldArr[$this->
getPostVar()];
407 $requested_identfier = key($identifierArr);
410 return (
string) str_replace(
413 (
string) $requested_identfier
414 ) === (string) $identifier;
const IDENTIFIER_INDICATOR_PREFIX
setImagePathFs($imagePathFs)
setImagePathWeb($imagePathWeb)
getPresentationImageUrl()
setImageThumbnailPrefix($imageThumbnailPrefix)