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

[TASK] Updating MailController index Action, creating Viewhelper for actionmenu

parent b5efd23c
No related branches found
No related tags found
1 merge request!1Feature sg mail
......@@ -34,44 +34,45 @@ use TYPO3\CMS\Extbase\Mvc\Controller\ActionController;
*/
class MailController extends ActionController {
/**
* @var \TYPO3\CMS\Lang\Domain\Repository\LanguageRepository
* @inject
*/
protected $languageRepository = NULL;
/**
*
*/
public function indexAction() {
$activatedLanguages = $this->languageRepository->findSelected();
$languages = ['en'];
foreach ($activatedLanguages as $language) {
$languages[] = $language->getLocale();
}
$this->view->assign('languages', $languages);
$this->view->assign('templates', MailTemplateService::getRegisterArray());
if ($this->request->hasArgument('key')) {
$extensionKey = $this->request->getArgument('key');
if ($this->request->hasArgument('selectedTemplate')) {
$registerArray = MailTemplateService::getRegisterArray();
$selectedTemplate = $registerArray[$this->request->getArgument('selectedTemplate')];
$this->view->assign('selectedTemplate', $selectedTemplate);
$this->view->assign('selectedTemplateKey', $this->request->getArgument('selectedTemplate'));
} else {
reset(MailTemplateService::getRegisterArray());
$extensionKey = key(MailTemplateService::getRegisterArray());
}
$firstEntry = key(MailTemplateService::getRegisterArray());
if (key_exists($extensionKey, MailTemplateService::getRegisterArray())) {
$this->view->assign('selection', MailTemplateService::getRegisterArray()[$extensionKey]);
$this->view->assign('selectedTemplate', MailTemplateService::getRegisterArray()[$firstEntry]);
}
}
/**
*
*
*/
public function showTemplateAction() {
}
/**
*
*
*/
public function showMarkerAction() {
}
if ($this->request->hasArgument('selectedLanguage')) {
$this->view->assign('selectedLanguage', $this->request->hasArgument('selectedLanguage'));
} else {
$this->view->assign('selectedLanguage', 'en');
}
/**
*
* @param array $marker
*/
public function saveMarkerAction(array $marker = []) {
}
}
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