From 276e8c4f03b2201ab3d1270cac12aa645e3d98ec Mon Sep 17 00:00:00 2001 From: Stefan Galinski <stefan@sgalinski.de> Date: Tue, 4 Apr 2023 15:54:22 +0200 Subject: [PATCH] [BUGFIX] Job ID could be missing inside the CSV file --- Classes/Controller/JoblistController.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Classes/Controller/JoblistController.php b/Classes/Controller/JoblistController.php index fa86874a..4eda844c 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()); } -- GitLab