use SL::Auth;
use SL::Form;
use SL::GenericTranslations;
+use SL::Locale::String qw(t8);
use strict;
}
}
+ setup_generictranslations_edit_greetings_action_bar();
+
$form->{title} = $locale->text('Edit greetings');
$form->header();
print $form->parse_html_template('generictranslations/edit_greetings');
my $translation_list = GenericTranslations->list(translation_type => 'sepa_remittance_info_pfx');
my %translations = map { ( ($_->{language_id} || 'default') => $_->{translation} ) } @{ $translation_list };
+ my $translation_list_vc = GenericTranslations->list(translation_type => 'sepa_remittance_vc_no_pfx');
+ my %translations_vc = map { ( ($_->{language_id} || 'default') => $_->{translation} ) } @{ $translation_list_vc };
+
unshift @{ $form->{LANGUAGES} }, { 'id' => 'default', };
foreach my $language (@{ $form->{LANGUAGES} }) {
- $language->{translation} = $translations{$language->{id}};
+ $language->{translation} = $translations{$language->{id}};
+ $language->{translation_vc} = $translations_vc{$language->{id}};
}
$form->{title} = $locale->text('Edit SEPA strings');
'translation_id' => undef,
'language_id' => $language->{id},
'translation' => $form->{"translation__" . ($language->{id} || 'default')},);
+ GenericTranslations->save('translation_type' => 'sepa_remittance_vc_no_pfx',
+ 'translation_id' => undef,
+ 'language_id' => $language->{id},
+ 'translation' => $form->{"translation__" . ($language->{id} || 'default') . "__vc" },);
}
$form->{message} = $locale->text('The SEPA strings have been saved.');
$main::lxdebug->leave_sub();
}
+sub setup_generictranslations_edit_greetings_action_bar {
+ my %params = @_;
+
+ for my $bar ($::request->layout->get('actionbar')) {
+ $bar->add(
+ action => [
+ t8('Save'),
+ submit => [ '#form', { action => "save_greetings" } ],
+ accesskey => 'enter',
+ ],
+ );
+ }
+}
+
1;