Skip to content
Snippets Groups Projects
Commit a4308248 authored by Torsten Oppermann's avatar Torsten Oppermann
Browse files

[TASK] Using static info tables in frontend

parent 8aa072cb
No related branches found
No related tags found
No related merge requests found
......@@ -30,12 +30,14 @@ use SGalinski\SgJobs\Domain\Model\JobApplication;
use SGalinski\SgJobs\Property\TypeConverter\UploadedFileReferenceConverter;
use SGalinski\SgJobs\Service\FrontendFilterService;
use SGalinski\SgMail\Service\MailTemplateService;
use SJBR\StaticInfoTables\Domain\Repository\CountryRepository;
use TYPO3\CMS\Core\Log\LogLevel;
use TYPO3\CMS\Core\Log\LogManager;
use TYPO3\CMS\Core\Resource\ResourceFactory;
use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface;
use TYPO3\CMS\Extbase\Mvc\Controller\ActionController;
use TYPO3\CMS\Extbase\Object\ObjectManager;
/**
* The joblist plugin controller
......@@ -121,6 +123,13 @@ class JoblistController extends ActionController {
$this->view->assign('job', $jobData);
}
// display country options
$objectManager = GeneralUtility::makeInstance(ObjectManager::class);
/** @var CountryRepository $countryRepository */
$countryRepository = $objectManager->get(CountryRepository::class);
$countries = $countryRepository->findAllOrderedBy('shortNameEn')->toArray();
$this->view->assign('countries', $countries);
$allowedMimeTypes = $this->settings['allowedMimeTypes'];
$this->view->assign('allowedMimeTypes', $allowedMimeTypes);
$allowedFileExtensions = $this->settings['allowedFileExtensions'];
......
......@@ -92,7 +92,7 @@
<p>
<label for="apply-country"><f:translate key="frontend.apply.country" /></label>
<f:form.textfield property="country" id="apply-country" />
<f:form.select property="country" id="apply-country" options="{countries}" optionLabelField="shortNameDe" optionValueField="shortNameDe" />
<f:form.validationResults for="applyData.country">
<f:for each="{validationResults.errors}" as="error">
<div class="sg-jobs-validation-error">
......@@ -104,7 +104,7 @@
<p>
<label for="apply-nationality"><f:translate key="frontend.apply.nationality" /></label>
<f:form.textfield property="nationality" id="apply-nationality" />
<f:form.select property="nationality" id="apply-nationality" options="{countries}" optionLabelField="shortNameDe" optionValueField="shortNameDe" />
<f:form.validationResults for="applyData.nationality">
<f:for each="{validationResults.errors}" as="error">
<div class="sg-jobs-validation-error">
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment