/** * Returns an instance of file importer * * @param Tx_Yag_Domain_Model_Album $album Album to add imported images to * @return Tx_Yag_Domain_Import_FileImporter_Importer */ public function getImporterInstanceByAlbum(Tx_Yag_Domain_Model_Album $album) { $importer = parent::createImporterForAlbum('Tx_Yag_Domain_Import_FileImporter_Importer', $album); /* @var $importer Tx_Yag_Domain_Import_FileImporter_Importer */ // As we get the uploaded file in temp dir, we have to move it to origs $importer->setMoveFilesToOrigsDirectoryToTrue(); return $importer; }
/** * Returns an instance of directory importer * * @param string $directory Directory to be crawled for files * @param Tx_Yag_Domain_Model_Album $album Album to add imported images to * @return Tx_Yag_Domain_Import_DirectoryImporter_Importer */ public function getInstanceByDirectoryAndAlbum($directory, Tx_Yag_Domain_Model_Album $album) { $importer = parent::createImporterForAlbum('Tx_Yag_Domain_Import_DirectoryImporter_Importer', $album); /* @var $importer Tx_Yag_Domain_Import_DirectoryImporter_Importer */ $importer->setDirectory($directory); $importer->_injectFileCrawler(new Tx_Yag_Domain_Import_FileCrawler($this->configurationBuilder->buildImporterConfiguration())); return $importer; }