Cleanup Invoice Email form
authorlarssandergreen <lars@wildsight.ca>
Thu, 15 Jun 2023 04:15:09 +0000 (22:15 -0600)
committerlarssandergreen <lars@wildsight.ca>
Thu, 15 Jun 2023 04:15:09 +0000 (22:15 -0600)
CRM/Contribute/Form/Task/Invoice.php
templates/CRM/Contribute/Form/Task/Invoice.hlp
templates/CRM/Contribute/Form/Task/Invoice.tpl

index c67b0a10ff830b70be9f92628e99bbe59c4d7083..c43a24be99b1702569833b7221f05f0e15bcea46 100644 (file)
@@ -138,7 +138,7 @@ class CRM_Contribute_Form_Task_Invoice extends CRM_Contribute_Form_Task {
     $this->preventAjaxSubmit();
     $this->assign('isAdmin', CRM_Core_Permission::check('administer CiviCRM'));
 
-    $this->add('select', 'from_email_address', ts('From'), $this->_fromEmails, TRUE);
+    $this->add('select', 'from_email_address', ts('From'), $this->_fromEmails, TRUE, ['class' => 'crm-select2 huge']);
     if ($this->_selectedOutput != 'email') {
       $this->addElement('radio', 'output', NULL, ts('Email Invoice'), 'email_invoice');
       $this->addElement('radio', 'output', NULL, ts('PDF Invoice'), 'pdf_invoice');
@@ -149,13 +149,12 @@ class CRM_Contribute_Form_Task_Invoice extends CRM_Contribute_Form_Task {
       $this->addRule('from_email_address', ts('From Email Address is required'), 'required');
     }
 
-    $attributes = ['class' => 'huge'];
     $this->addEntityRef('cc_id', ts('CC'), [
       'entity' => 'Email',
       'multiple' => TRUE,
     ]);
-    $this->add('text', 'subject', ts('Subject'), $attributes + ['placeholder' => ts('Optional')]);
-    $this->add('wysiwyg', 'email_comment', ts('If you would like to add personal message to email please add it here. (If sending to more then one receipient the same message will be sent to each contact.)'), [
+    $this->add('text', 'subject', ts('Replace Subject'), ['class' => 'huge', 'placeholder' => ts('Optional')]);
+    $this->add('wysiwyg', 'email_comment', ts('Additional Message'), [
       'rows' => 2,
       'cols' => 40,
     ]);
index fd235fe8559b1a497eddf5f52e93ffec1a238d2a..9f91f656bdbf96b481c80814c885348001263bc3 100644 (file)
@@ -32,3 +32,7 @@
 <p>{ts}You can send your email as a simple text-only message, as an HTML formatted message, or both. Text-only messages are sufficient for most email communication, and some recipients may prefer not to receive HTML formatted messages.{/ts}</p>
 <p>{ts}HTML messages have more visual impact, allow you to include images, and may be more readable if you are including links to website pages. However, different email programs may interpret HTML formats differently, so use this option cautiously unless you have a template format that has been tested with different web and desktop email programs.{/ts}</p>
 {/htxt}
+
+{htxt id="id-email_comment"}
+{ts}You can add a message that will appear at the top of the invoice email. This message will be the same for all recipients.{/ts}
+{/htxt}
index 208d0a8223a6cc8b1195555380413dfac897be56..ad8a6d90efc02d1504e776081ca6ebe376593772 100644 (file)
@@ -16,7 +16,7 @@
     {ts}You may choose to email invoice to contributors OR download a PDF file containing one invoice per page to your local computer by clicking <strong>Process Invoice(s)</strong> . Your browser may display the file for you automatically, or you may need to open it for printing using any PDF reader (such as Adobe&reg; Reader).{/ts}
   </div>
 {/if}
-
+<div class="crm-block crm-form-block">
 <table class="form-layout-compressed">
   {if $selectedOutput ne 'email'}
     <tr>
@@ -41,7 +41,7 @@
     </td>
   </tr>
   <tr class="crm-email-element">
-    <td class="label">{$form.email_comment.label}</td>
+    <td class="label">{$form.email_comment.label} {help id="id-email_comment"}</td>
     <td>{$form.email_comment.html}</td>
   </tr>
   {if $selectedOutput ne 'email'}
@@ -55,6 +55,7 @@
     <td>{$form.pdf_format_id.html}</td>
   </tr>
 </table>
+</div>
 
 <div class="spacer"></div>
 <div class="crm-submit-buttons">