foward-porting 1.2 changeset r9281 for cloned patron address searching
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 9 Oct 2009 18:23:09 +0000 (18:23 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 9 Oct 2009 18:23:09 +0000 (18:23 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_1_4_0@14336 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.pm

index 0871160..01ef97d 100644 (file)
@@ -514,11 +514,13 @@ sub patron_search {
        my $ou_table = actor::org_unit->table;
 
        my $u_select = "SELECT id as id FROM $u_table u WHERE $usr_where";
-       my $a_select = "SELECT usr as id FROM $a_table a WHERE $addr_where";
+       my $a_select = "SELECT u.id as id FROM $a_table a JOIN $u_table u ON (u.mailing_address = a.id OR u.billing_address = a.id) WHERE $addr_where";
+
        my $clone_select = '';
-       $clone_select = "JOIN (SELECT cu.id as id FROM $a_table ca ".
-                          "JOIN $u_table cu ON (cu.mailing_address = ca.id OR cu.billing_address = ca.id) ".
-                          "WHERE $addr_where) AS clone ON (clone.id = users.id)" if ($addr_where);
+
+       #$clone_select = "JOIN (SELECT cu.id as id FROM $a_table ca ".
+       #                  "JOIN $u_table cu ON (cu.mailing_address = ca.id OR cu.billing_address = ca.id) ".
+       #                  "WHERE $addr_where) AS clone ON (clone.id = users.id)" if ($addr_where);
 
        my $select = '';
        if ($usr_where) {