1 <% include('/elements/header.html', 'Call Detail Record Search' ) %>
3 <FORM ACTION="cdr.html" METHOD="GET">
5 <TABLE BGCOLOR="#cccccc" CELLSPACING=0>
8 <TH BGCOLOR="#e8e8e8" COLSPAN=2 ALIGN="left">
9 <FONT SIZE="+1">Search options</FONT>
14 <TD ALIGN="right">Status: </TD>
16 <SELECT NAME="freesidestatus">
17 <OPTION VALUE="">(all)
18 <OPTION VALUE="NULL">unprocessed
19 <OPTION VALUE="done">processed
24 % #if ( ) { # disable for everyone not using termination billing...
25 % foreach my $termpart ( 1..1 ) { #qsearch('part_termination
28 <TD ALIGN="right">Termination Status: </TD>
30 <SELECT NAME="termpart<%$termpart%>status">
31 <OPTION VALUE="">(all)
32 <OPTION VALUE="NULL">unprocessed
33 <OPTION VALUE="done">processed
41 <% include ( '/elements/tr-input-beginning_ending.html' ) %>
44 <TD ALIGN="right">Source #: </TD>
46 <INPUT TYPE="text" NAME="src">
51 <TD ALIGN="right">Destination #: </TD>
53 <INPUT TYPE="text" NAME="dst">
58 <TD ALIGN="right">Destination Context: </TD>
60 <INPUT TYPE="text" NAME="dcontext">
66 <TD ALIGN="right">Charged Party #: </TD>
68 <INPUT TYPE="text" NAME="charged_party">
72 <% include( '/elements/tr-input-lessthan_greaterthan.html',
73 'label' => 'Duration (sec)',
74 'field' => 'duration',
78 <% include( '/elements/tr-input-lessthan_greaterthan.html',
79 'label' => 'Billable duration (sec)',
84 <% include( '/elements/tr-select-cdrbatch.html' ) %>
87 <TD ALIGN="right">Acct ID (one per-line):</TD>
88 <TD><TEXTAREA NAME="acctid"></TEXTAREA></TD>
92 <TH BGCOLOR="#e8e8e8" COLSPAN=2> </TH>
96 <TH BGCOLOR="#e8e8e8" COLSPAN=2 ALIGN="left"><FONT SIZE="+1">Display options</FONT></TH>
99 <INPUT TYPE="hidden" NAME="show" VALUE="1">
103 <% include('/elements/checkboxes.html',
104 'names_list' => $names_list,
105 'element_name_prefix' => 'show_',
106 'checked_callback' => sub { $show_default{$_[1]} },
107 # my($cgi, $name) = @_;
116 <INPUT TYPE="submit" VALUE="Search Call Detail Records">
120 <% include('/elements/footer.html') %>
124 unless $FS::CurrentUser::CurrentUser->access_right('List rating data');
126 my @fields = fields('cdr');
127 my $labels = FS::cdr->table_info->{'fields'};
130 my @show_default = qw(
131 calldate clid src dst dcontext charged_party
132 startdate answerdate enddate duration billsec
133 disposition amaflags accountcode userfield
134 rated_price upstream_price carrierid
135 svcnum freesidestatus freesiderewritestatus
137 my %show_default = map { $_=>1 } @show_default;
139 my $names_list = [ map {
141 'label' => 'Show '. ( $labels->{$_} || $_ )