attempt to sort libraries by system in tpac results ou_sorting_in_results
authorChris Sharp <csharp@georgialibraries.org>
Tue, 5 Mar 2013 13:54:21 +0000 (08:54 -0500)
committerChris Sharp <csharp@georgialibraries.org>
Tue, 5 Mar 2013 13:54:21 +0000 (08:54 -0500)
Open-ILS/src/perlmods/lib/OpenILS/Application/AppUtils.pm
Open-ILS/src/templates/opac/parts/record/copy_table.tt2

index 2529d6b..be76a5e 100644 (file)
@@ -1999,8 +1999,10 @@ sub basic_opac_copy_query {
                 ccs => {
                     ($staff ? () : (filter => { opac_visible => 't' }))
                 },
-                aou => {},
-                acpm => {
+                aou => {
+                    'parent' => { 'class' => "aou", "fkey" => "parent_ou" }
+                },
+               acpm => {
                     type => 'left',
                     join => {
                         bmp => { type => 'left' }
@@ -2019,6 +2021,7 @@ sub basic_opac_copy_query {
         },
 
         order_by => [
+           {class => 'parent', field => 'name'},
             {class => 'aou', field => 'name'},
             {class => 'acn', field => 'label'}
         ],
index b806f5c..331c6c8 100644 (file)
@@ -73,7 +73,12 @@ END;
             </td>
             [%- ELSE %]<td header='copy_header_library'>
             [%-
-                org_name = ctx.get_aou(copy_info.circ_lib).name;
+               org_obj = ctx.get_aou(copy_info.circ_lib); 
+               IF org_obj.parent_ou;   
+                       parent_org_name = ctx.get_aou(org_obj.parent_ou).name;
+                       org_name = parent_org_name _ ' - ' _ org_obj.name; 
+               ELSE; 
+                org_name = org_obj.name; END;
                 org_name | html
             -%]
             </td>[% END %]