diff --git a/Classes/Controller/JoblistController.php b/Classes/Controller/JoblistController.php index fa86874ac476b892d85db0bb5983ba84b068d4c3..4eda844c5515246445bb4c3b381e39de941b5967 100644 --- a/Classes/Controller/JoblistController.php +++ b/Classes/Controller/JoblistController.php @@ -425,9 +425,8 @@ class JoblistController extends ActionController { $newName = \date('Ymd-His') . '_' . $applicationData->getJobId() . '-' . $applicationData->getFirstName() . '-' . $applicationData->getLastName(); $storage = $resourceFactory->getStorageObject(1); - $applicationFilePath = Environment::getPublicPath() . '/' . $storage->getConfiguration( - )['basePath'] . 'JobApplication/' . $folderName . - '/' . $newName . '.csv'; + $applicationFilePath = Environment::getPublicPath() . '/' . + $storage->getConfiguration()['basePath'] . 'JobApplication/' . $folderName . '/' . $newName . '.csv'; $this->writeApplicationFile($applicationData, $applicationFilePath); } @@ -468,6 +467,7 @@ class JoblistController extends ActionController { try { $job = $applyData->getJob(); if ($job) { + $applyData->setJobId($job->getJobId()); foreach ($job->getCompanies() as $company) { /** @var Company $company */ $applyData->setCompany($company); @@ -482,9 +482,9 @@ class JoblistController extends ActionController { } } - $applyData->setPid($GLOBALS['TSFE']->id); // look for a configured default job, in case of unsolicited application - if ((!$job || $applyData->getJobId() === NULL) && $applyData->getCompany() !== NULL) { + $applyData->setPid($GLOBALS['TSFE']->id); + if ((!$job || !$applyData->getJobId()) && $applyData->getCompany()) { $applyData->setJobId($applyData->getCompany()->getJobId()); }