/** * @param array $configuration * @return $this */ protected function createImport(array $configuration) { if (!isset($configuration['createImport']) && !is_array($configuration['createImport'])) { return $this; } foreach ($configuration['createImport'] as $create) { $strategy = $this->strategyRepository->findByUid((int) $create['importId']); if ($strategy instanceof Strategy) { $filepath = isset($create['filepath']) ? $create['filepath'] : ''; $this->importService->addToQueue($filepath, $strategy, $create); } } return $this; }
/** * @param string $identifier */ public function importAction($identifier) { $file = $this->resourceFactory->getObjectFromCombinedIdentifier($identifier); $this->view->assign('file', $file); $this->view->assign('strategies', $this->strategyRepository->findAllUser()); }