RT# 75817 - updated UI to be more intuitive
[freeside.git] / httemplate / misc / suspend_cust.html
1 <& /elements/header-popup.html, mt('Suspend customer')  &>
2
3 <& /elements/error.html &>
4
5 <FORM NAME="cust_suspend_popup" ACTION="<% popurl(1) %>cust_main-suspend.cgi" METHOD=POST>
6 <INPUT TYPE="hidden" NAME="custnum" VALUE="<% $custnum %>">
7
8  <P ALIGN="center"><B><% mt('Suspend this customer?') |h %></B>
9
10 <TABLE BORDER="0" CELLSPACING="2" STYLE="margin-left:auto; margin-right:auto">
11 <TR>
12   <TD ALIGN="right">
13     <INPUT TYPE="radio" NAME="now_or_later" VALUE="0" onclick="toggle(false)" CHECKED />
14   </TD>
15   <TD ALIGN="left"><% mt('Suspend now') |h %></TD>
16 </TR>
17 <TR>
18   <TD ALIGN="right">
19     <INPUT TYPE="radio" NAME="now_or_later" VALUE="1" onclick="toggle(true)" />
20   </TD>
21   <TD ALIGN="left"><% mt('Suspend on date: ') |h %> 
22   <& /elements/input-date-field.html, {
23               'name'    => 'adjourn',
24               'value'   => time,
25     }  &>
26   </TD>
27 </TR>
28 </TABLE>
29 <SCRIPT type="text/javascript">
30 function toggle(val) {
31   document.getElementById("adjourn_text").disabled = !val;
32   document.getElementById("adjourn_button").style.visibility = 
33     val ? 'visible' : 'hidden';
34 }
35 toggle(false);
36 </SCRIPT> 
37
38 <TABLE BGCOLOR="#cccccc" BORDER="0" CELLSPACING="2" STYLE="margin-left:auto; margin-right:auto">
39 <& /elements/tr-select-reason.html,
40              'field'          => 'reasonnum',
41              'reason_class'   => 'S',
42              'cgi'            => $cgi,
43              'control_button' => 'confirm_suspend_cust_button',
44 &>
45
46 </TABLE>
47
48 <BR>
49 <P ALIGN="CENTER">
50 <INPUT TYPE="submit" NAME="submit" ID="confirm_suspend_cust_button" VALUE="<% mt('Suspend customer') |h %>" DISABLED> 
51 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
52 <INPUT TYPE="BUTTON" VALUE="<% mt("Don't suspend") |h %>" onClick="parent.cClick();"> 
53
54 </FORM>
55 </BODY>
56 </HTML>
57
58 <%init>
59
60 #false laziness w/cancel_cust.html
61
62 $cgi->param('custnum') =~ /^(\d+)$/ or die 'illegal custnum';
63 my $custnum = $1;
64
65 my $curuser = $FS::CurrentUser::CurrentUser;
66
67 die "access denied" unless $curuser->access_right('Suspend customer');
68
69 my $cust_main = qsearchs( {
70   'table'     => 'cust_main',
71   'hashref'   => { 'custnum' => $custnum },
72   'extra_sql' => ' AND '. $FS::CurrentUser::CurrentUser->agentnums_sql,
73 } );
74 die "No customer # $custnum" unless $cust_main;
75
76 </%init>
77