diff options
author | mark <mark> | 2011-06-23 21:30:10 +0000 |
---|---|---|
committer | mark <mark> | 2011-06-23 21:30:10 +0000 |
commit | d8299144d2175f1695adafe29e9549bd9b158e2f (patch) | |
tree | b13ec9c626bcb5a902244714e0933d2d944cb4a9 /httemplate/elements/search-cust_svc.html | |
parent | 6e0ae9815a528a46b6f0c98fc5cdff67a95ed278 (diff) |
large package display in customer/package search, #13364
Diffstat (limited to 'httemplate/elements/search-cust_svc.html')
-rw-r--r-- | httemplate/elements/search-cust_svc.html | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/httemplate/elements/search-cust_svc.html b/httemplate/elements/search-cust_svc.html new file mode 100644 index 000000000..f7ffbf6c0 --- /dev/null +++ b/httemplate/elements/search-cust_svc.html @@ -0,0 +1,53 @@ +<%doc> + +Example: + + <& /elements/search-cust_svc.html, + 'svcpart' => 10, + 'pkgnum' => 315, + 'svcdb' => 'svc_acct', + &> + +</%doc> +% if ( $first ) { +% $first = 0; +<SCRIPT TYPE="text/javascript"> +function clearhint_search_cust_svc(obj, str) { + if (obj.value == str) obj.value=''; +} +</SCRIPT> +% } +<FORM STYLE="display:inline" + ACTION="<%$p%>search/cust_pkg_svc.html" METHOD="GET"> +% foreach ('svcpart', 'pkgnum') { +% if ($opt{$_}) { + <INPUT TYPE="hidden" NAME="<% $_ %>" VALUE="<% $opt{$_} %>"> +% } +% } + <INPUT TYPE="text" NAME="search_svc" VALUE="<% $hint %>" + onfocus="clearhint_search_cust_svc(this, '<% $hint %>')"> + <INPUT TYPE="submit" VALUE="Search"> +</FORM> +<%init> + +my %hints = ( +svc_acct => emt('(user or email)'), +svc_domain => emt('(domain)'), +svc_broadband => emt('(ip or mac)'), +svc_forward => emt('(email)'), +svc_phone => emt('(phone)'), +svc_pbx => emt('(phone)'), +'' => '', +); + +my( %opt ) = @_; +if ( !$opt{'svcdb'} and $opt{'svcpart'} ) { + my $part_svc = qsearchs('part_svc', { 'svcpart' => $opt{'svcpart'} }); + $opt{'svcdb'} = $part_svc->svcdb if $part_svc; +} +my $hint = $hints{$opt{'svcdb'} || ''}; + +</%init> +<%shared> +my $first = 1; +</%shared> |