Showing hold/copy summary in details page
authorBill Erickson <berick@esilibrary.com>
Fri, 10 Jun 2011 20:16:21 +0000 (16:16 -0400)
committerBill Erickson <berick@esilibrary.com>
Fri, 10 Jun 2011 20:16:21 +0000 (16:16 -0400)
Signed-off-by: Bill Erickson <berick@esilibrary.com>
Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm
Open-ILS/web/templates/default/opac/parts/record/summary.tt2

index 7b56ee4..02fd651 100644 (file)
@@ -37,6 +37,7 @@ sub load_record {
     $ctx->{copy_offset} = $copy_offset;
 
     $ctx->{have_holdings_to_show} = 0;
+    $self->get_hold_copy_summary($rec_id, $org);
 
     # XXX TODO we'll also need conditional logic to show MFHD-based holdings
     if (
@@ -185,4 +186,16 @@ sub get_expanded_holdings {
 }
 
 
+sub get_hold_copy_summary {
+    my ($self, $rec_id, $org) = @_;
+    
+    my $req1 = OpenSRF::AppSession->create('open-ils.search')->request(
+        'open-ils.search.biblio.record.copy_count', $org, $rec_id); 
+
+    $self->ctx->{record_hold_count} = $U->simplereq(
+        'open-ils.circ', 'open-ils.circ.bre.holds.count', $rec_id);
+
+    $self->ctx->{copy_summary} = $req1->recv->content;
+}
+
 1;
index c34cf9a..582b98b 100644 (file)
                     src='[% ctx.media_prefix %]/opac/extras/ac/jacket/medium/[% ident %]' /></a>
                 [% END %]
                 <br />
-                <div class='jacket_attrib hide_me' id='rdetail.jacket_attrib_div'>
-                    <div>[% l("Image provided by") %]</div>
-                    <div>
-                        <a target='_blank' href='[% l("http://amazon.com/dp/") %]'
-                            class='classic_link' id='rdetail.jacket_attrib_link'>[% l("Amazon") %]</a>
-                    </div>
-                </div>
             </td>
     
             <td valign="top">
                             <td valign="top" id='rdetail_pubdate'>[% attrs.pubdate %]</td>
                         </tr>
                     </table>
+
+                    <!-- hold/copy summary -->
+                    <div style="padding-top:15px;">
+                        <div>
+                            [% l("[quant,_1,Hold,Holds] with [quant,_2,total copy,total copies]", 
+                                ctx.record_hold_count, ctx.copy_summary.0.count) %]
+                        </div>
+                        <div>[% l('[quant,_1,Copy,Copies] available', ctx.copy_summary.0.available) %]</div>
+                    </div>
+
                 </div>
             </td>
         </tr>