diff options
author | Ivan Kohler <ivan@freeside.biz> | 2015-07-11 00:23:40 -0700 |
---|---|---|
committer | Ivan Kohler <ivan@freeside.biz> | 2015-07-11 00:23:40 -0700 |
commit | a5148c7aabd33464432f9355d7cddf12c2147054 (patch) | |
tree | a541b53acb9599efbaa96b9d5ab1565b191a7a9f /httemplate/misc | |
parent | 823d03145596a92a347a0682c64ab1e00818696b (diff) |
UI for emailing customer statements on v4, RT#34078
Diffstat (limited to 'httemplate/misc')
-rw-r--r-- | httemplate/misc/email-customer-statement.html | 21 | ||||
-rw-r--r-- | httemplate/misc/email-customers.html | 29 |
2 files changed, 31 insertions, 19 deletions
diff --git a/httemplate/misc/email-customer-statement.html b/httemplate/misc/email-customer-statement.html index 92ce1c4d1..df95d7fb3 100644 --- a/httemplate/misc/email-customer-statement.html +++ b/httemplate/misc/email-customer-statement.html @@ -1,15 +1,12 @@ - - <% include('email-customers.html', - 'form_action' => 'email-customer-statement.html', - 'title' => 'Send statement to customer', - 'no_search_fields' => [ 'start_date', 'end_date' ], - 'alternate_form' => $alternate_form, - 'post_search_hook' => $post_search_hook, - 'acl' => $acl, - 'process_url' => 'process/email-customer-statement.html', - ) - %> - +<& email-customers.html, + 'form_action' => 'email-customer-statement.html', + 'title' => 'Send statement to customer', + 'no_search_fields' => [ 'start_date', 'end_date' ], + 'alternate_form' => $alternate_form, + 'post_search_hook' => $post_search_hook, + 'acl' => $acl, + 'process_url' => 'process/email-customer-statement.html', +&> <%init> my $acl = 'Resend invoices'; diff --git a/httemplate/misc/email-customers.html b/httemplate/misc/email-customers.html index 57f451fdc..0c90b07e7 100644 --- a/httemplate/misc/email-customers.html +++ b/httemplate/misc/email-customers.html @@ -29,15 +29,14 @@ gets passed options 'conf' and 'search' (a reference to the unfrozen %search has should be used to set msgnum or from/subject/html_body cgi params </%doc> - % if ($popup) { -<% include('/elements/header-popup.html', $title) %> +<& /elements/header-popup.html, $title &> % } else { -<% include('/elements/header.html', $title) %> +<& /elements/header.html, $title &> % } -<FORM NAME="OneTrueForm" ACTION="<% $form_action %>" METHOD="POST"> +<FORM NAME="OneTrueForm" ACTION="<% $form_action %>" METHOD="GET"> <INPUT TYPE="hidden" NAME="table" VALUE="<% $table %>"> %# Mixing search params with from address, subject, etc. required special-case %# handling of those, risked name conflicts, and caused massive problems with @@ -67,7 +66,7 @@ should be used to set msgnum or from/subject/html_body cgi params % if ( $cgi->param('action') ) { - <TABLE BGCOLOR="#cccccc" CELLSPACING=0> + <TABLE CLASS="fsinnerbox"> <INPUT TYPE="hidden" NAME="msgnum" VALUE="<% $cgi->param('msgnum') %>"> % if ( $msg_template ) { @@ -93,6 +92,7 @@ should be used to set msgnum or from/subject/html_body cgi params %> <INPUT TYPE="hidden" NAME="html_body" VALUE="<% $html_body |h %>"> + <TR><TD COLSPAN=2> </TD></TR> <TR> <TH ALIGN="right" VALIGN="top">Message (HTML display): </TD> <TD CLASS="background" ALIGN="left"><% $html_body %></TD> @@ -104,10 +104,12 @@ should be used to set msgnum or from/subject/html_body cgi params % ) % ); <INPUT TYPE="hidden" NAME="text_body" VALUE="<% $text_body |h %>"> + <TR><TD COLSPAN=2> </TD></TR> <TR> <TH ALIGN="right" VALIGN="top">Message (Text display): </TD> - <TD CLASS="background" STYLE="background-color:white" ALIGN="left"> - <a href="javascript:void(0)" onclick="this.style.display='none'; document.getElementById('email-message-text').style.display=''">click to view</a> + <TD CLASS="background" ALIGN="left"> + <a href="javascript:void(0)" ID="email-message-text-view" style="color:#666666" onclick="showtext()">(view)</a> + <a href="javascript:void(0)" ID="email-message-text-hide" style="color:#666666; display: none;" onclick="hidetext()">(hide)</a> <PRE id="email-message-text" style="display: none;"><% $text_body %></PRE> </TD> </TR> @@ -117,6 +119,19 @@ should be used to set msgnum or from/subject/html_body cgi params % if ( $cgi->param('action') eq 'preview' ) { <SCRIPT> + + function showtext() { + $('#email-message-text-view').css('display','none'); + $('#email-message-text-hide').css('display',''); + $('#email-message-text').slideDown(); + } + + function hidetext() { + $('#email-message-text-view').css('display',''); + $('#email-message-text-hide').css('display','none'); + $('#email-message-text').slideUp(); + } + function areyousure(href) { return confirm("Send this notice to <% ($num_cust > 1) ? "$num_cust customers" : '1 customer' %> ?"); } |