/** * @param form_persistentdocument_file $field * @param DOMElement $fieldElm * @param mixed $rawValue * @return string */ public function buildXmlElementResponse($field, $fieldElm, $rawValue) { if (f_util_ArrayUtils::isNotEmpty($rawValue) && $rawValue['error'] == 0) { $media = MediaHelper::addUploadedFile($rawValue['name'], $rawValue['tmp_name'], $field->getMediaFolder()); $mailValue = "<a href=\"" . MediaHelper::getUrl($media) . "\">" . $media->getLabel() . "</a>"; $fieldElm->setAttribute('mailValue', $mailValue); return $media->getId(); } return ''; }
/** * @param form_persistentdocument_file $field * @return string */ private static function fromFileFieldDocument($field) { // build required attributes $attributes = array(); $attributes['title'] = $field->getHelpText(); return self::uploadFileBox($field->getFieldName(), $field->getId(), $attributes); }