package OpenILS::WWW::EGCatLoader;
use strict; use warnings;
+use Data::Dumper;
use Apache2::Const -compile => qw(OK DECLINED FORBIDDEN HTTP_INTERNAL_SERVER_ERROR REDIRECT HTTP_BAD_REQUEST);
use OpenSRF::Utils::Logger qw/$logger/;
use OpenILS::Utils::CStoreEditor qw/:funcs/;
$ctx->{marc_xml} = $rec_data[0]->{marc_xml};
$ctx->{copies} = $copy_rec->gather(1);
- $ctx->{edoceo} = "Busby is Great";
+ # Add Copy Notes some how to Each Copy?
+ foreach my $copy (@{$ctx->{copies}}) {
+ $copy->{notes} = $U->simplereq(
+ 'open-ils.circ',
+ 'open-ils.circ.copy_note.retrieve.all',
+ {itemid => $copy->{id}, pub => 1 }
+ );
+ }
+
$self->timelog("past store copy retrieval call");
$ctx->{copy_limit} = $copy_limit;
$ctx->{copy_offset} = $copy_offset;
# Add Copy Notes?
# Some How need to Make Notes an Array of Notes
- # This makes two rows for the record, when there are two copy notes
- $query->{select}->{acpn} = [
- {column => 'title', alias => 'note_title'},
- {column => 'value', alias => 'note_value'}
- ];
- $query->{from}->{acp}->{acpn} = {
- type => 'left'
- };
+ # This makes two rows for the record, when there are two copy notes - cause of the JOIN
+ # Also, if this is moved to around line 68 as $copy_rec it seems to not work the same?
+# $query->{select}->{acpn} = [
+# {column => 'title', alias => 'note_title'},
+# {column => 'value', alias => 'note_value'}
+# ];
+# $query->{from}->{acp}->{acpn} = {
+# type => 'left'
+# };
if($org != $self->ctx->{aou_tree}->()->id) {
# no need to add the org join filter if we're not actually filtering
'-';
END %]</td>
</tr>
- <tr><td>[% Dumper.dump(copy_info.note_title) | html %]: [% Dumper.dump(copy_info.note_value) | html %]</td></tr>
+ <!-- @edoceo The Copy Notes Dump -->
+ [% IF copy_info.notes; %]
+ [% FOREACH note IN copy_info.notes; %]
+ <tr><td> </td><td colspan="2" style="color: #00593d;"><strong>[% note.title | html %]:</strong> [% note.value | html %]</td></tr>
+ [% END %]
+ [% END %]
+
[%- END %]
<tr>
[%- IF ctx.copy_offset > 0 AND NOT serial_holdings;