X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=rt%2Fshare%2Fhtml%2FTicket%2FElements%2FAddCustomers;h=0ae4f9eaa1430183ac13068b83d15124904dab28;hb=187086c479a09629b7d180eec513fb7657f4e291;hp=09acdfd3f89eb6be06c090075ece6e267ddff815;hpb=c22410950cebc97f35091753a6e84d577bc6c5f3;p=freeside.git diff --git a/rt/share/html/Ticket/Elements/AddCustomers b/rt/share/html/Ticket/Elements/AddCustomers index 09acdfd3f..0ae4f9eaa 100644 --- a/rt/share/html/Ticket/Elements/AddCustomers +++ b/rt/share/html/Ticket/Elements/AddCustomers @@ -13,15 +13,29 @@
<%$msg%>
-% if (@Customers) { +% if (@Customers or @Services) { -
(Check box to link) +
(Check box to link) % foreach my $customer (@Customers) { + + +% } +% +% foreach my $service (@Services) { + + + % } @@ -29,22 +43,35 @@ % } +<%once> +my $freeside_url = &RT::URI::freeside::FreesideURL(); + + +<%def .small_custview> +% my $cust = shift; +<% &RT::URI::freeside::small_custview($cust->{'custnum'}, &RT::URI::freeside::FreesideGetConfig, 1) |n %> + +<%def .small_svcview> +% my $svc = shift; +<% $svc->{'label'} %> + <%INIT> my ($msg); -my $freeside_url = &RT::URI::freeside::FreesideURL(); - my @Customers = (); if ( $CustomerString ) { @Customers = &RT::URI::freeside::smart_search( 'search' => $CustomerString, - 'no_fuzzy_on_exact' => 1, #pref? + 'no_fuzzy_on_exact' => ! $FS::CurrentUser::CurrentUser->option('enable_fuzzy_on_exact'), ); } my @Services = (); -if ($ServiceString) { - @Services = (); #service_search(); +if ( $ServiceString + and $RT::URI::freeside::IntegrationType eq 'Internal' ) { + @Services = RT::URI::freeside::service_search( + 'search' => $ServiceString, + ); }
> - <% &RT::URI::freeside::small_custview($customer->{'custnum'}, &RT::URI::freeside::FreesideGetConfig('countrydefault'), 1) |n %> + + <& .small_custview, $customer &> +
+ > + + <& .small_custview, $service &> + <& .small_svcview, $service &>