3 %#my $conf = new FS::Conf;
5 %my($query)=$cgi->keywords;
6 %$query ||= ''; #to avoid use of unitialized value errors
8 %if ( $query eq 'svcnum' ) {
9 % $orderby = 'ORDER BY svcnum';
11 % eidiot('unimplemented');
14 %my $count_query = 'SELECT COUNT(*) FROM svc_www';
16 % 'table' => 'svc_www',
18 % 'select' => join(', ',
21 % 'cust_main.custnum',
22 % FS::UI::Web::cust_sql_fields(),
24 % 'extra_sql' => $orderby,
25 % 'addl_from' => 'LEFT JOIN cust_svc USING ( svcnum )'.
26 % 'LEFT JOIN cust_pkg USING ( pkgnum )'.
27 % 'LEFT JOIN cust_main USING ( custnum )',
30 %my $link = [ "${p}view/svc_www.cgi?", 'svcnum', ];
31 %#my $dlink = [ "${p}view/svc_www.cgi?", 'svcnum', ];
32 %my $ulink = [ "${p}view/svc_acct.cgi?", 'usersvc', ];
34 %#smaller false laziness w/svc_*.cgi here
35 %my $link_cust = sub {
37 % $svc_x->custnum ? [ "${p}view/cust_main.cgi?", 'custnum' ] : '';
41 <% include( 'elements/search.html',
42 'title' => 'Virtual Host Search Results',
43 'name' => 'virtual hosts',
44 'query' => $sql_query,
45 'count_query' => $count_query,
51 FS::UI::Web::cust_header(),
53 'fields' => [ 'svcnum',
55 sub { $_[0]->domain_record->zone },
58 my $svc_acct = $svc_www->svc_acct;
63 \&FS::UI::Web::cust_fields,
70 FS::UI::Web::cust_header()