Merge branch 'master' of git.freeside.biz:/home/git/freeside
[freeside.git] / httemplate / search / report_rt_transaction.html
1 <% include('/elements/header.html', 'Time worked report criteria' ) %>
2
3 <FORM ACTION="rt_transaction.html" METHOD="GET">
4
5 <TABLE>
6
7   <% include ( '/elements/tr-input-beginning_ending.html' ) %>
8
9   <& /elements/tr-td-label.html, label => 'Time category:' &>
10   <TD>
11   <& /elements/select-rt-customfield.html,
12       name        => 'cfname',
13       lookuptype  => 'RT::Transaction',
14       valuetype   => 'TimeValue',
15       empty_label => 'Worked',
16   &>
17   </TD></TR>
18
19
20   <% include ( '/elements/tr-select-otaker.html' ) %>
21
22   <% include ( '/elements/tr-input-text.html',
23                  'label' => 'Ticket #',
24                  'field' => 'ticketid',
25              )
26   %>
27
28   <TR>
29     <TD ALIGN="right">Account:</TD>
30     <TD>
31       <SELECT NAME="svcnum">
32         <OPTION VALUE="">(all)
33 %       foreach my $svc_acct (@svc_acct) {
34           <OPTION VALUE="<% $svc_acct->svcnum %>"><% $svc_acct->username %></OPTION>
35 %       }
36       </SELECT>
37     </TD>
38   </TR>
39
40 </TABLE>
41
42 <BR>
43 <INPUT TYPE="submit" VALUE="Search">
44
45 </FORM>
46
47 <% include('/elements/footer.html') %>
48 <%init>
49
50 die "access denied"
51   unless $FS::CurrentUser::CurrentUser->access_right('List rating data');
52
53 my $conf = new FS::Conf;
54
55 my @pkgparts = $conf->config('support_packages');
56
57 my @svc_acct = ();
58 if ( @pkgparts ) {
59   @svc_acct = qsearch({
60     'table'     => 'svc_acct',
61     'addl_from' => ' LEFT JOIN cust_svc USING ( svcnum ) '.
62                    ' LEFT JOIN cust_pkg USING ( pkgnum ) ',
63     'extra_sql' => 'WHERE pkgpart IN ('. join(',', @pkgparts). ')',
64     'order_by'  => 'ORDER BY username',
65   });
66 }
67
68 </%init>