public function DoSetDatasetValuesFromPost($value) { if ($value) { $tempFileName = FileUtils::GetTempFileName(); $imageString = file_get_contents($value); $this->imageFilter->ApplyFilter($imageString, $tempFileName); $this->GetDataset()->SetFieldValueAsFileNameByName($this->GetFieldName(), $tempFileName); $postWrapper = ArrayWrapper::createPostWrapper(); $filesWrapper = ArrayWrapper::createFilesWrapper(); DatasetUtils::SetDatasetFieldValue($this->GetDataset(), $this->GetFileTypeFieldName(), $this->GetEditControl()->extractFileTypeFromArray($postWrapper, $filesWrapper)); DatasetUtils::SetDatasetFieldValue($this->GetDataset(), $this->GetFileNameFieldName(), $this->GetEditControl()->extractFileNameFromArray($postWrapper, $filesWrapper)); DatasetUtils::SetDatasetFieldValue($this->GetDataset(), $this->GetFileSizeFieldName(), filesize($tempFileName)); } else { $this->GetDataset()->SetFieldValueByName($this->GetFieldName(), null); } }
public function DoSetDatasetValuesFromPost($value) { if ($value) { $tempFileName = FileUtils::GetTempFileName(); $this->imageFilter->ApplyFilter(file_get_contents($value), $tempFileName); $this->GetDataset()->SetFieldValueAsFileNameByName($this->GetFieldName(), $tempFileName); DatasetUtils::SetDatasetFieldValue($this->GetDataset(), $this->GetFileTypeFieldName(), $this->GetEditControl()->ExtractFileTypeFromPost()); DatasetUtils::SetDatasetFieldValue($this->GetDataset(), $this->GetFileNameFieldName(), $this->GetEditControl()->ExtractFileNameFromPost()); DatasetUtils::SetDatasetFieldValue($this->GetDataset(), $this->GetFileSizeFieldName(), filesize($tempFileName)); } else { $this->GetDataset()->SetFieldValueByName($this->GetFieldName(), null); } }