15 use \PKP\components\forms\FormComponent;
16 use \PKP\components\forms\FieldHTML;
17 use \PKP\components\forms\FieldRichTextarea;
18 use \PKP\components\forms\FieldText;
20 define(
'FORM_EMAIL_TEMPLATE',
'editEmailTemplate');
35 $this->method = is_null($emailTemplate) ?
'POST' :
'PUT';
38 if (is_null($emailTemplate)) {
40 'label' => __(
'manager.emails.emailKey'),
41 'description' => __(
'manager.emails.emailKey.description'),
43 } elseif ($emailTemplate->getLocalizedData(
'description')) {
45 'label' => __(
'about.description'),
46 'description' => $emailTemplate->getLocalizedData(
'description'),
51 'label' => __(
'email.subject'),
52 'isMultilingual' =>
true,
55 'label' => __(
'email.body'),
57 'isMultilingual' =>
true,
58 'toolbar' =>
'bold italic superscript subscript | link | blockquote bullist numlist',
59 'plugins' =>
'paste,link,lists',
61 if (!is_null($emailTemplate)) {
62 $subjectArgs[
'value'] = $emailTemplate->getData(
'subject');
63 $bodyArgs[
'value'] = $emailTemplate->getData(
'body');