X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fmisc%2Femail-customers.html;h=c9a216c3ab9a86824cdd7c4c0ffe09dc29de914d;hb=3f0e44be5d3d30ca99f169da7ca5622033f704b4;hp=d1d5ac735eb99cf66a40263cbd98a6b2d9828854;hpb=0be0b02db98ed06dabe51805fe45b2e9704327b8;p=freeside.git
diff --git a/httemplate/misc/email-customers.html b/httemplate/misc/email-customers.html
index d1d5ac735..c9a216c3a 100644
--- a/httemplate/misc/email-customers.html
+++ b/httemplate/misc/email-customers.html
@@ -6,19 +6,28 @@ frozen hash in the 'search' cgi param. Form allows selecting an existing msg_te
or creating a custom message, and shows a preview of the message before sending.
If linked to as a popup, include the cgi parameter 'popup' for proper header handling.
-This may also be used as an element in other pages, enabling you to pass along
-additional substitution parameters to a message template, with the following options:
+This may also be used as an element in other pages, enabling you to provide
+an alternate initial form while using this for search freezing/thawing and
+preview/send actions, with the following options:
-form_action - the URL to submit the form to
+acl - the access right to use (defaults to 'Bulk send customer notices')
-sub_param_process - subroutine to override cgi param values (such as msgnum)
-and parse/delete additional form fields from the cgi; should return a %sub_param
-hash to be passed along for message substitution
+form_action - the URL to submit the form to
-alternate_form - an alternate form for template selection/message creation
+process_url - the URL for starting the JSRPC process
title - the title of the page
+no_search_fields - arrayref of additional fields that are not search parameters
+
+alternate_form - subroutine that returns alternate html for the initial form,
+replaces msgnum/from/subject/html_body/action inputs and submit button,
+not used if an action is specified
+
+post_search_hook - sub hook for additional processing after search has been processed from cgi,
+gets passed options 'conf' and 'search' (a reference to the unfrozen %search hash),
+should be used to set msgnum or from/subject/html_body cgi params
+
%doc>
% if ($popup) {
@@ -35,26 +44,25 @@ title - the title of the page
%# multi-valued search params. We are no longer in search context, so we
%# pack the search into a Storable string for later use.
-% if (%sub_param) {
-
-% }
% if ( $cgi->param('action') eq 'send' ) {
+
Sending notice
- <% include('/elements/progress-init.html',
+ <& /elements/progress-init.html,
'OneTrueForm',
- [ qw( search table from subject html_body text_body msgnum sub_param ) ],
- 'process/email-customers.html',
+ [ qw( search table from subject html_body text_body
+ msgnum to_contact_classnum ) ],
+ $process_url,
$pdest,
- )
- %>
+ &>
% } elsif ( $cgi->param('action') eq 'preview' ) {
+
Preview notice
% }
@@ -62,8 +70,7 @@ title - the title of the page
% if ( $cgi->param('action') ) {
-
-
+
% if ( $msg_template ) {
<% include('/elements/tr-fixed.html',
'label' => 'Template:',
@@ -75,20 +82,24 @@ title - the title of the page
<% include('/elements/tr-fixed.html',
'field' => 'from',
'label' => 'From:',
- 'value' => scalar( $from ),
+ 'value' => $from,
)
%>
+ <& /elements/tr-td-label.html, 'label' => 'To contacts:' &>
+