From dfc85a4245f2d15f258d840b98f0508c50228e40 Mon Sep 17 00:00:00 2001 From: Mark Wells Date: Mon, 25 Mar 2013 15:47:34 -0700 Subject: email opt-out flag, #19312 --- httemplate/edit/cust_main/billing.html | 8 +- httemplate/elements/menu.html | 2 + httemplate/misc/manage_cust_email.html | 106 +++++++++++++++++++++ httemplate/misc/process/manage_cust_email.html | 32 +++++++ .../misc/xmlhttp-cust_main-email_search.html | 29 ++++++ httemplate/view/cust_main/billing.html | 4 + 6 files changed, 180 insertions(+), 1 deletion(-) create mode 100644 httemplate/misc/manage_cust_email.html create mode 100644 httemplate/misc/process/manage_cust_email.html create mode 100644 httemplate/misc/xmlhttp-cust_main-email_search.html (limited to 'httemplate') diff --git a/httemplate/edit/cust_main/billing.html b/httemplate/edit/cust_main/billing.html index 6ba73ad68..5a66f0a60 100644 --- a/httemplate/edit/cust_main/billing.html +++ b/httemplate/edit/cust_main/billing.html @@ -521,7 +521,13 @@ <% $conf->exists('cust_main-require_invoicing_list_email', $agentnum) ? $r : '' %>Email address(es) - + + message_noemail eq 'Y' ) + ? 'CHECKED' + : '' + %>> <% emt('Do not send notices') %> + % } diff --git a/httemplate/elements/menu.html b/httemplate/elements/menu.html index 00c43bb09..14d36c31d 100644 --- a/httemplate/elements/menu.html +++ b/httemplate/elements/menu.html @@ -464,6 +464,8 @@ $tools_menu{'Job Queue'} = [ $fsurl.'search/queue.html', 'View pending job queu if $curuser->access_right('Job queue'); $tools_menu{'Ticketing'} = [ \%tools_ticketing, 'Ticketing tools' ] if $conf->config('ticket_system'); +$tools_menu{'Customer email settings'} = [ $fsurl.'misc/manage_cust_email.html' ] + if $curuser->access_right('Edit customer'); $tools_menu{'Business card scan'} = [ $fsurl.'edit/prospect_main-upload.html' ] if $curuser->access_right('New prospect'); $tools_menu{'Time Queue'} = [ $fsurl.'search/report_timeworked.html', 'View pending support time' ] diff --git a/httemplate/misc/manage_cust_email.html b/httemplate/misc/manage_cust_email.html new file mode 100644 index 000000000..3ece459bb --- /dev/null +++ b/httemplate/misc/manage_cust_email.html @@ -0,0 +1,106 @@ +<& /elements/header.html, 'Manage customer email settings' &> + +<& /elements/xmlhttp.html, + url => $p.'misc/xmlhttp-cust_main-email_search.html', + subs => ['email_search'] +&> + +
+
+% if ( $cgi->param('done') ) { +

Changes saved.

+% } elsif ( $cgi->param('error') ) { +

<% $cgi->param('error') |h %>

+% } + Email address: + + +
+ +