invoice_sections_with_taxes per-agent, RT#79636
[freeside.git] / httemplate / elements / search-cust_svc.html
1 <%doc>
2
3 Example:
4
5   <& /elements/search-cust_svc.html,
6         'svcpart' => 10,
7         'pkgnum'  => 315,
8         'svcdb'   => 'svc_acct',
9   &>
10
11 </%doc>
12 % if ( $first ) {
13 %   $first = 0;
14 <SCRIPT TYPE="text/javascript">
15 function clearhint_search_cust_svc(obj, str) {
16   if (obj.value == str) obj.value='';
17 }
18 </SCRIPT>
19 % }
20 <FORM STYLE="display:inline" 
21       ACTION="<%$p%>search/cust_pkg_svc.html" METHOD="GET">
22 % foreach ('svcpart', 'pkgnum') {
23 %   if ($opt{$_}) {
24   <INPUT TYPE="hidden" NAME="<% $_ %>" VALUE="<% $opt{$_} %>">
25 %   }
26 % }
27   <INPUT TYPE="text" NAME="search_svc" VALUE="<% $hint %>"
28     onfocus="clearhint_search_cust_svc(this, '<% $hint %>')">
29   <INPUT TYPE="submit" VALUE="Search">
30 </FORM>
31 <%init>
32
33 my %hints = (
34 svc_acct      => emt('(user or email)'),
35 svc_domain    => emt('(domain)'),
36 svc_broadband => emt('(ip or mac)'),
37 svc_forward   => emt('(email)'),
38 svc_phone     => emt('(phone)'),
39 svc_pbx       => emt('(phone)'),
40 ''            => '',
41 );
42
43 my( %opt ) = @_;
44 if ( !$opt{'svcdb'} and $opt{'svcpart'} ) {
45   my $part_svc = qsearchs('part_svc', { 'svcpart' => $opt{'svcpart'} }); 
46   $opt{'svcdb'} = $part_svc->svcdb if $part_svc;
47 }
48 my $hint = $hints{$opt{'svcdb'} || ''};
49
50 </%init>
51 <%shared>
52 my $first = 1;
53 </%shared>