/** * Set defaults * * @param \FileImportHistory $file_import_history */ public function setDefaults($file_import_history) { $schemaObj = $this->getCurrentSchema(); $schemaId = $schemaObj->getId(); if ('Vocabulary' == get_class($schemaObj)) { $file_import_history->setVocabularyId($schemaId); } else { $file_import_history->setSchemaId($schemaId); } $userId = sfContext::getInstance()->getUser()->getSubscriberId(); $file_import_history->setUserId($userId); /** @var sfWebRequest $request */ $request = $this->getRequest(); if ($request->hasFile("file_import_history[filename]") and !$request->hasFileErrors()) { $sourceFile = $request->getFile("file_import_history[filename]"); $file_import_history->setSourceFileName($sourceFile['name']); $file_import_history->setFileType($sourceFile['type']); } parent::setDefaults($file_import_history); }