% foreach my $customer (@Customers) {
>
- <% &RT::URI::freeside::small_custview($customer->{'custnum'}, &RT::URI::freeside::FreesideGetConfig('countrydefault'), 1) |n %>
+ |
+
+ <& .small_custview, $customer &>
+ |
+
+% }
+%
+% foreach my $service (@Services) {
+
+
+ >
+ |
+
+ <& .small_custview, $service &>
+ <& .small_svcview, $service &>
|
% }
@@ -29,22 +43,35 @@
% }
+<%once>
+my $freeside_url = &RT::URI::freeside::FreesideURL();
+
+%once>
+<%def .small_custview>
+% my $cust = shift;
+<% &RT::URI::freeside::small_custview($cust->{'custnum'}, &RT::URI::freeside::FreesideGetConfig, 1) |n %>
+%def>
+<%def .small_svcview>
+% my $svc = shift;
+<% $svc->{'label'} %>
+%def>
<%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,
+ );
}
%INIT>