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

[TASK] Add frontend user field

parent 2379a528
No related branches found
No related tags found
1 merge request!3New version 4 1
...@@ -149,6 +149,7 @@ class MailController extends ActionController { ...@@ -149,6 +149,7 @@ class MailController extends ActionController {
$colspace = 12; $colspace = 12;
} }
$this->view->assign('users', BackendService::getFrontendUsers());
$this->view->assign('colspace', $colspace); $this->view->assign('colspace', $colspace);
$this->view->assign('languageTemplates', $templates); $this->view->assign('languageTemplates', $templates);
$this->view->assign('languageLabels', BackendService::getLanguageLabels()); $this->view->assign('languageLabels', BackendService::getLanguageLabels());
......
...@@ -35,6 +35,8 @@ use TYPO3\CMS\Core\Database\DatabaseConnection; ...@@ -35,6 +35,8 @@ use TYPO3\CMS\Core\Database\DatabaseConnection;
use TYPO3\CMS\Core\Imaging\Icon; use TYPO3\CMS\Core\Imaging\Icon;
use TYPO3\CMS\Core\Imaging\IconFactory; use TYPO3\CMS\Core\Imaging\IconFactory;
use TYPO3\CMS\Core\Utility\GeneralUtility; use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3\CMS\Extbase\Domain\Model\FrontendUser;
use TYPO3\CMS\Extbase\Domain\Repository\FrontendUserRepository;
use TYPO3\CMS\Extbase\Mvc\Request; use TYPO3\CMS\Extbase\Mvc\Request;
use TYPO3\CMS\Extbase\Object\ObjectManager; use TYPO3\CMS\Extbase\Object\ObjectManager;
use TYPO3\CMS\Extbase\Utility\LocalizationUtility; use TYPO3\CMS\Extbase\Utility\LocalizationUtility;
...@@ -332,4 +334,18 @@ class BackendService { ...@@ -332,4 +334,18 @@ class BackendService {
return $template; return $template;
} }
/**
* get an array of all frontend users
*
* @return array
* @throws \InvalidArgumentException
*/
public static function getFrontendUsers() {
$objectManager = GeneralUtility::makeInstance(ObjectManager::class);
/** @var FrontendUserRepository $frontendUserRepository */
$frontendUserRepository = $objectManager->get(FrontendUserRepository::class);
return $frontendUserRepository->findAll()->toArray();
}
} }
...@@ -149,6 +149,10 @@ ...@@ -149,6 +149,10 @@
<source>Sender Name</source> <source>Sender Name</source>
<target>Absender-Name</target> <target>Absender-Name</target>
</trans-unit> </trans-unit>
<trans-unit id="backend.fromUser" approved="yes">
<source>From User (overwrites other from fields):</source>
<target>Absender Benutzer (hat Vorrang falls gesetzt):</target>
</trans-unit>
<trans-unit id="backend.language_default" approved="yes"> <trans-unit id="backend.language_default" approved="yes">
<source>Default</source> <source>Default</source>
<target>Standard</target> <target>Standard</target>
...@@ -311,4 +315,4 @@ ...@@ -311,4 +315,4 @@
</trans-unit> </trans-unit>
</body> </body>
</file> </file>
</xliff> </xliff>
\ No newline at end of file
...@@ -114,6 +114,9 @@ ...@@ -114,6 +114,9 @@
<trans-unit id="backend.fromName"> <trans-unit id="backend.fromName">
<source>Sender Name</source> <source>Sender Name</source>
</trans-unit> </trans-unit>
<trans-unit id="backend.fromUser">
<source>From User (overwrites other from fields):</source>
</trans-unit>
<trans-unit id="backend.language_default"> <trans-unit id="backend.language_default">
<source>Default</source> <source>Default</source>
</trans-unit> </trans-unit>
......
...@@ -94,8 +94,11 @@ ...@@ -94,8 +94,11 @@
</f:if> </f:if>
</f:for> </f:for>
<div class="col-md-12"> <div class="col-md-12">
<div class="row form-group">
<label for="parameters[templates][{key}][fromUser]" class="">{f:translate(key:'backend.fromUser')}</label>
<f:form.select class="form-control" property="fromName" options="{users}" name="parameters[templates][{key}][fromUser]"/>
</div>
<div class="row form-group"> <div class="row form-group">
<label for="parameters[templates][{key}][fromName]" class="">{f:translate(key:'backend.fromName')}</label> <label for="parameters[templates][{key}][fromName]" class="">{f:translate(key:'backend.fromName')}</label>
<f:form.textfield type="text" class="form-control" value="{languageTemplate.fromName}" name="parameters[templates][{key}][fromName]" /> <f:form.textfield type="text" class="form-control" value="{languageTemplate.fromName}" name="parameters[templates][{key}][fromName]" />
......
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