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

[TASK] Working on fe user inclusion

parent 92e9b02b
No related branches found
No related tags found
1 merge request!3New version 4 1
<?php
namespace SGalinski\SgMail\Controller;
/***************************************************************
......@@ -34,6 +35,7 @@ use TYPO3\CMS\Backend\Utility\BackendUtility;
use TYPO3\CMS\Core\Messaging\FlashMessage;
use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3\CMS\Core\Utility\VersionNumberUtility;
use TYPO3\CMS\Extbase\Domain\Model\FrontendUser;
use TYPO3\CMS\Extbase\Mvc\Controller\ActionController;
use TYPO3\CMS\Extbase\Object\ObjectManager;
use TYPO3\CMS\Extbase\Utility\LocalizationUtility;
......@@ -96,6 +98,7 @@ class MailController extends ActionController {
}
$languages = BackendService::getLanguages();
$templatesFromDb = BackendService::getSelectedTemplates(
$parameters['selectedExtension'], $parameters['selectedTemplate'], $languages,
$pid
......@@ -152,7 +155,10 @@ class MailController extends ActionController {
$colspace = 12;
}
$this->view->assign('users', BackendService::getFrontendUsers());
$users = BackendService::getFrontendUsers();
array_unshift($users, NULL);
$this->view->assign('users', $users);
$this->view->assign('colspace', $colspace);
$this->view->assign('languageTemplates', $templates);
$this->view->assign('languageLabels', BackendService::getLanguageLabels($languages));
......
......@@ -39,6 +39,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3\CMS\Extbase\Domain\Repository\FrontendUserRepository;
use TYPO3\CMS\Extbase\Mvc\Request;
use TYPO3\CMS\Extbase\Object\ObjectManager;
use TYPO3\CMS\Extbase\Persistence\Generic\Typo3QuerySettings;
use TYPO3\CMS\Extbase\Persistence\QueryResultInterface;
use TYPO3\CMS\Extbase\Utility\LocalizationUtility;
......@@ -313,6 +314,11 @@ class BackendService {
/** @var FrontendUserRepository $frontendUserRepository */
$frontendUserRepository = $objectManager->get(FrontendUserRepository::class);
/** @var Typo3QuerySettings $querySettings */
$querySettings = $objectManager->get(Typo3QuerySettings::class);
$querySettings->setRespectStoragePage(FALSE);
$querySettings->setRespectSysLanguage(FALSE);
$frontendUserRepository->setDefaultQuerySettings($querySettings);
return $frontendUserRepository->findAll()->toArray();
}
......
......@@ -97,7 +97,7 @@
<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]"/>
<f:form.select class="form-control" property="fromUser" optionValueField="uid" optionLabelField="username" options="{users}" name="parameters[templates][{key}][fromUser]"/>
</div>
<div class="row form-group">
<label for="parameters[templates][{key}][fromName]" class="">{f:translate(key:'backend.fromName')}</label>
......
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