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

[TASK] Fixed a typo, completed sg mail template

parent 68f2cc34
No related branches found
No related tags found
No related merge requests found
......@@ -32,6 +32,8 @@ use SGalinski\SgJobs\Property\TypeConverter\UploadedFileReferenceConverter;
use SGalinski\SgJobs\Service\FrontendFilterService;
use SGalinski\SgMail\Service\MailTemplateService;
use SJBR\StaticInfoTables\Domain\Repository\CountryRepository;
use SJBR\StaticInfoTables\Utility\LocalizationUtility;
use TYPO3\CMS\Core\Resource\FileReference;
use TYPO3\CMS\Core\Resource\ResourceFactory;
use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface;
......@@ -225,6 +227,21 @@ class JoblistController extends ActionController {
);
$mailService->setMarkers(['application' => $applyData]);
$mailService->setIgnoreMailQueue(TRUE);
// add attachments for each file
$originalResource = $applyData->getCoverLetter()->getOriginalResource();
if ($originalResource) {
$this->addAttachmentsToMail($originalResource, $mailService);
}
$originalResource = $applyData->getCertificate()->getOriginalResource();
if ($originalResource) {
$this->addAttachmentsToMail($originalResource, $mailService);
}
$originalResource = $applyData->getCv()->getOriginalResource();
if ($originalResource) {
$this->addAttachmentsToMail($originalResource, $mailService);
}
$mailService->sendEmail();
// redirect to the given page id from the flexform
......@@ -241,6 +258,24 @@ class JoblistController extends ActionController {
}
}
/**
* add FileReference as attachment to the mail service mailMessage
*
* @param FileReference $originalResource
* @param MailTemplateService $mailService
*/
private function addAttachmentsToMail(FileReference $originalResource, MailTemplateService $mailService) {
$storage = $originalResource->getStorage();
if (!$storage) {
return;
}
$attachmentOriginalFile = PATH_site . rawurldecode($originalResource->getPublicUrl());
$mimeType = $originalResource->getMimeType();
$attachment = \Swift_Attachment::fromPath($attachmentOriginalFile, $mimeType);
$mailService->getMailMessage()->attach($attachment);
}
/**
* Assign filter values
*
......
......@@ -54,6 +54,24 @@ return [
'value' => 'Deutschland',
'description' => 'LLL:EXT:sg_jobs/Resources/Private/Language/locallang.xlf:application_mail.marker.country'
],
[
'marker' => 'application.nationality',
'type' => \SGalinski\SgMail\Service\MailTemplateService::MARKER_TYPE_STRING,
'value' => 'Deutschland',
'description' => 'LLL:EXT:sg_jobs/Resources/Private/Language/locallang.xlf:application_mail.marker.nationality'
],
[
'marker' => 'application.education',
'type' => \SGalinski\SgMail\Service\MailTemplateService::MARKER_TYPE_STRING,
'value' => 'Bachelor',
'description' => 'LLL:EXT:sg_jobs/Resources/Private/Language/locallang.xlf:application_mail.marker.education'
],
[
'marker' => 'application.birthDate',
'type' => \SGalinski\SgMail\Service\MailTemplateService::MARKER_TYPE_STRING,
'value' => '01.01.1983',
'description' => 'LLL:EXT:sg_jobs/Resources/Private/Language/locallang.xlf:application_mail.marker.birthdate'
],
[
'marker' => 'application.phone',
'type' => \SGalinski\SgMail\Service\MailTemplateService::MARKER_TYPE_STRING,
......
......@@ -9,6 +9,10 @@
<authorEmail>fabian@sgalinski.de</authorEmail>
</header>
<body>
<trans-unit id="application_mail.marker.birthdate" approved="yes">
<source>Date of birth</source>
<target>Geburtsdatum</target>
</trans-unit>
<trans-unit id="application_mail.marker.city" approved="yes">
<source>City</source>
<target>Ort</target>
......@@ -17,6 +21,10 @@
<source>Country</source>
<target>Land</target>
</trans-unit>
<trans-unit id="application_mail.marker.education" approved="yes">
<source>Education</source>
<target>Höchster Bildungsabschluss</target>
</trans-unit>
<trans-unit id="application_mail.marker.email" approved="yes">
<source>Email</source>
<target>E-Mail</target>
......@@ -45,6 +53,10 @@
<source>Mobile</source>
<target>Mobil</target>
</trans-unit>
<trans-unit id="application_mail.marker.nationality" approved="yes">
<source>Nationality</source>
<target>Nationalität</target>
</trans-unit>
<trans-unit id="application_mail.marker.phone" approved="yes">
<source>Phone</source>
<target>Telefon</target>
......@@ -300,4 +312,4 @@
</trans-unit>
</body>
</file>
</xliff>
</xliff>
\ No newline at end of file
......@@ -9,12 +9,18 @@
<authorEmail>fabian@sgalinski.de</authorEmail>
</header>
<body>
<trans-unit id="application_mail.marker.birthdate">
<source>Date of birth</source>
</trans-unit>
<trans-unit id="application_mail.marker.city">
<source>City</source>
</trans-unit>
<trans-unit id="application_mail.marker.country">
<source>Country</source>
</trans-unit>
<trans-unit id="application_mail.marker.education">
<source>Education</source>
</trans-unit>
<trans-unit id="application_mail.marker.email">
<source>Email</source>
</trans-unit>
......@@ -36,6 +42,9 @@
<trans-unit id="application_mail.marker.mobile">
<source>Mobile</source>
</trans-unit>
<trans-unit id="application_mail.marker.nationality">
<source>Nationality</source>
</trans-unit>
<trans-unit id="application_mail.marker.phone">
<source>Phone</source>
</trans-unit>
......@@ -227,4 +236,4 @@
</trans-unit>
</body>
</file>
</xliff>
</xliff>
\ No newline at end of file
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