removed <!-- $Id$ --> from all files to fix any redirects, whew
[freeside.git] / httemplate / browse / part_bill_event.cgi
1 <% 
2
3 my %search;
4 if ( $cgi->param('showdisabled') ) {
5   %search = ();
6 } else {
7   %search = ( 'disabled' => '' );
8 }
9
10 my @part_bill_event = qsearch('part_bill_event', \%search );
11 my $total = scalar(@part_bill_event);
12
13 %>
14 <%= header('Invoice Event Listing', menubar( 'Main Menu' => $p) ) %>
15
16     Invoice events are actions taken on overdue invoices.<BR><BR>
17 <%= $total %> events
18 <%= $cgi->param('showdisabled')
19       ? do { $cgi->param('showdisabled', 0);
20              '( <a href="'. $cgi->self_url. '">hide disabled events</a> )'; }
21       : do { $cgi->param('showdisabled', 1);
22              '( <a href="'. $cgi->self_url. '">show disabled events</a> )'; }
23 %>
24 <%= table() %>
25   <TR>
26     <TH COLSPAN=<%= $cgi->param('showdisabled') ? 2 : 3 %>>Event</TH>
27     <TH>Payby</TH>
28     <TH>After</TH>
29     <TH>Action</TH>
30     <TH>Options</TH>
31     <TH>Code</TH>
32   </TR>
33
34 <% foreach my $part_bill_event ( sort {    $a->payby     cmp $b->payby
35                                         || $a->seconds   <=> $b->seconds
36                                         || $a->weight    <=> $b->weight
37                                         || $a->eventpart <=> $b->eventpart
38                                       } @part_bill_event ) {
39      my $url = "${p}edit/part_bill_event.cgi?". $part_bill_event->eventpart;
40      use Time::Duration;
41      my $delay = duration_exact($part_bill_event->seconds);
42      my $plandata = $part_bill_event->plandata;
43      $plandata =~ s/\n/<BR>/go;
44 %>
45   <TR>
46     <TD><A HREF="<%= $url %>">
47       <%= $part_bill_event->eventpart %></A></TD>
48 <% unless ( $cgi->param('showdisabled') ) { %>
49     <TD>
50       <%= $part_bill_event->disabled ? 'DISABLED' : '' %></TD>
51 <% } %>
52     <TD><A HREF="<%= $url %>">
53       <%= $part_bill_event->event %></A></TD>
54     <TD>
55       <%= $part_bill_event->payby %></TD>
56     <TD>
57       <%= $delay %></TD>
58     <TD>
59       <%= $part_bill_event->plan %></TD>
60     <TD>
61       <%= $plandata %></TD>
62     <TD><FONT SIZE="-1">
63       <%= $part_bill_event->eventcode %></FONT></TD>
64   </TR>
65 <% } %>
66
67   <TR>
68     <TD COLSPAN=8><A HREF="<%= $p %>edit/part_bill_event.cgi"><I>Add a new invoice event</I></A></TD>
69   </TR>
70 </TABLE>
71 </BODY>
72 </HTML>