diff --git a/Classes/Controller/JoblistController.php b/Classes/Controller/JoblistController.php index 981a4417e22563b0a32ed036d39551e165963c0c..6ce6bb2ec280dd030d18e6b51df4b29f105fa682 100644 --- a/Classes/Controller/JoblistController.php +++ b/Classes/Controller/JoblistController.php @@ -103,7 +103,7 @@ class JoblistController extends ActionController { */ public function applyAction(JobApplication $applyData) { try { - $this->submitApplicationFiles($GLOBALS['TSFE']->fe_user->id, $applyData); + $this->submitApplicationFiles($applyData); /** @noinspection PhpMethodParametersCountMismatchInspection */ $mailService = $this->objectManager->get( @@ -253,13 +253,13 @@ class JoblistController extends ActionController { * @throws \Exception * @throws \InvalidArgumentException */ - private function submitApplicationFiles($folder, JobApplication $applicationData) { + private function submitApplicationFiles(JobApplication $applicationData) { $objectManager = GeneralUtility::makeInstance(ObjectManager::class); $resourceFactory = $objectManager->get(ResourceFactory::class); $storage = $resourceFactory->getStorageObject(1); $newName = date('Ymd-His') . '_' . $applicationData->getFirstName(); - $sourceFolder = $storage->getFolder('/Extension/temp/' . $folder); + $sourceFolder = $storage->getFolder('/Extension/temp/' . uniqid('sgjobs-', TRUE)); $subFolders = $storage->getFoldersInFolder($sourceFolder); $fileNames = [];