diff options
Diffstat (limited to 'httemplate/misc/location.cgi')
| -rw-r--r-- | httemplate/misc/location.cgi | 15 | 
1 files changed, 13 insertions, 2 deletions
| diff --git a/httemplate/misc/location.cgi b/httemplate/misc/location.cgi index 419c59f2e..82ad636c4 100644 --- a/httemplate/misc/location.cgi +++ b/httemplate/misc/location.cgi @@ -3,12 +3,23 @@  my $locationnum = $cgi->param('arg'); +my $curuser = $FS::CurrentUser::CurrentUser; +  my $cust_location = qsearchs({    'select'    => 'cust_location.*',    'table'     => 'cust_location',    'hashref'   => { 'locationnum' => $locationnum }, -  'addl_from' => 'LEFT JOIN cust_main USING ( custnum )', -  'extra_sql' => ' AND '. $FS::CurrentUser::CurrentUser->agentnums_sql, +  'addl_from' => ' LEFT JOIN cust_main     USING ( custnum     ) ', +                 ' LEFT JOIN prospect_main USING ( prospectnum ) ', +  'extra_sql' => ' AND ( '. +                       ' ( custnum IS NOT NULL AND '. +                           $curuser->agentnums_sql( table=>'cust_main' ). +                       ' ) '. +                       ' OR '. +                       ' ( prospectnum IS NOT NULL AND '. +                           $curuser->agentnums_sql( table=>'prospect_main' ). +                       ' ) '. +                     ' )',  });  my %hash = (); | 
