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

[TASK] Adding second language Form

parent 6727e6fd
No related branches found
No related tags found
1 merge request!1Feature sg mail
......@@ -54,7 +54,10 @@ class MailController extends ActionController {
$this->view->assign('languages', $languages);
$this->view->assign('templates', MailTemplateService::getRegisterArray());
if ($this->request->hasArgument('selectedTemplate') && !$this->request->hasArgument('selectedLanguage')) {
if ($this->request->hasArgument('selectedTemplate')
&& !$this->request->hasArgument('selectedLanguageLeft')
&& !$this->request->hasArgument('selectedLanguageRight')) {
$registerArray = MailTemplateService::getRegisterArray();
$selectedExtensionArg = $this->request->getArgument('selectedExtension');
$selectedTemplateArg = $this->request->getArgument('selectedTemplate');
......@@ -65,7 +68,9 @@ class MailController extends ActionController {
$this->view->assign('selectedTemplateKey', (int) $selectedTemplateArg);
$this->view->assign('selectedExtensionKey', $selectedExtensionArg);
} elseif (!$this->request->hasArgument('selectedLanguage')) {
} elseif (!$this->request->hasArgument('selectedLanguageLeft')
&& !$this->request->hasArgument('selectedLanguageRight')) {
reset(MailTemplateService::getRegisterArray());
$firstEntry = key(MailTemplateService::getRegisterArray());
......@@ -75,18 +80,20 @@ class MailController extends ActionController {
}
if ($this->request->hasArgument('selectedLanguage')
&& $this->request->hasArgument('selectedTemplate')
&& $this->request->hasArgument('selectedExtensionKey')
) {
if ($this->request->hasArgument('selectedLanguageLeft')
&& $this->request->hasArgument('selectedLanguageRight')
&& $this->request->hasArgument('selectedTemplate')
&& $this->request->hasArgument('selectedExtensionKey')) {
$this->view->assign('selectedLanguage', $this->request->getArgument('selectedLanguage'));
$this->view->assign('selectedLanguageLeft', $this->request->getArgument('selectedLanguageLeft'));
$this->view->assign('selectedLanguageRight', $this->request->getArgument('selectedLanguageRight'));
$this->view->assign('selectedTemplate', $this->request->getArgument('selectedTemplate'));
$this->view->assign('selectedTemplateKey', $this->request->getArgument('selectedTemplateKey'));
$this->view->assign('selectedExtensionKey', (int) $this->request->getArgument('selectedExtensionKey'));
} else {
$this->view->assign('selectedLanguage', 'en');
$this->view->assign('selectedLanguageLeft', 'en');
$this->view->assign('selectedLanguageRight', 'en');
}
}
......
......@@ -5,8 +5,9 @@
</f:section>
<f:section name="main">
<f:flashMessages renderMode="div" />
<strong>{selectedTemplate.templatePath}</strong>
<p>
Template Path: <strong>{selectedTemplate.templatePath}</strong>
</p>
<table class="table table-hover">
<thead>
<tr>
......@@ -23,31 +24,63 @@
</tr>
</f:for>
</table>
<div class="col-md-6">
Sprache auswählen
<f:be.menus.actionMenu>
<f:for each="{languages}" as="language">
<sgm:extendedIf condition="{language} == {selectedLanguageLeft}">
<f:then>
<sgm:be.menus.actionMenuItem label="{language}"
controller="Mail"
action="index"
arguments="{selectedLanguageLeft: language, selectedLanguageRight: selectedLanguageRight, selectedTemplate: selectedTemplate, selectedExtensionKey: selectedExtensionKey, selectedTemplateKey: selectedTemplateKey}"
additionalAttributes="{selected: 'selected'}" />
</f:then>
<f:else>
<sgm:be.menus.actionMenuItem label="{language}"
controller="Mail"
action="index"
arguments="{selectedLanguageLeft: language, selectedLanguageRight: selectedLanguageRight, selectedTemplate: selectedTemplate, selectedExtensionKey: selectedExtensionKey, selectedTemplateKey: selectedTemplateKey}" />
</f:else>
</sgm:extendedIf>
</f:for>
</f:be.menus.actionMenu>
<f:be.menus.actionMenu>
<f:for each="{languages}" as="language">
<sgm:extendedIf condition="{language} == {selectedLanguage}">
<f:then>
<sgm:be.menus.actionMenuItem label="{language}"
controller="Mail"
action="index"
arguments="{selectedLanguage: language, selectedTemplate: selectedTemplate, selectedExtensionKey: selectedExtensionKey, selectedTemplateKey: selectedTemplateKey}"
additionalAttributes="{selected: 'selected'}" />
</f:then>
<f:else>
<sgm:be.menus.actionMenuItem label="{language}"
controller="Mail"
action="index"
arguments="{selectedLanguage: language, selectedTemplate: selectedTemplate, selectedExtensionKey: selectedExtensionKey, selectedTemplateKey: selectedTemplateKey}" />
</f:else>
</sgm:extendedIf>
</f:for>
</f:be.menus.actionMenu>
<f:form method="post" controller="Mail" action="save">
<br />
<f:form.textarea class="col-md-12" rows="25"></f:form.textarea>
<br />
<f:form.submit class="btn-default col-md-1" value="Save" />
</f:form>
</div>
<div class="col-md-6">
Sprache auswählen
<f:be.menus.actionMenu>
<f:for each="{languages}" as="language">
<sgm:extendedIf condition="{language} == {selectedLanguageRight}">
<f:then>
<sgm:be.menus.actionMenuItem label="{language}"
controller="Mail"
action="index"
arguments="{selectedLanguageLeft: selectedLanguageLeft, selectedLanguageRight: language, selectedTemplate: selectedTemplate, selectedExtensionKey: selectedExtensionKey, selectedTemplateKey: selectedTemplateKey}"
additionalAttributes="{selected: 'selected'}" />
</f:then>
<f:else>
<sgm:be.menus.actionMenuItem label="{language}"
controller="Mail"
action="index"
arguments="{selectedLanguageLeft: selectedLanguageLeft, selectedLanguageRight: language, selectedTemplate: selectedTemplate, selectedExtensionKey: selectedExtensionKey, selectedTemplateKey: selectedTemplateKey}" />
</f:else>
</sgm:extendedIf>
</f:for>
</f:be.menus.actionMenu>
<f:form method="post" controller="Mail" action="save">
<br />
<f:form.textarea class="col-md-5" rows="25"></f:form.textarea>
<br />
<f:form.submit class="btn-default col-md-1" value="Save" />
</f:form>
<f:form method="post" controller="Mail" action="save">
<br />
<f:form.textarea class="col-md-12" rows="25"></f:form.textarea>
<br />
<f:form.submit class="btn-default col-md-1" value="Save" />
</f:form>
</div>
</f:section>
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