For libraries with item-level_itype, the itemtype is in the item.
For others, it's in the biblio and should be added with the title/author when it's ordered
This patch adds the list when applicable,and build the biblio record accordingly
(BibLibre MT5189)
Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz>
Signed-off-by: Ian Walls <ian.walls@bywatersolutions.com>
"biblioitems.publishercode" => $$orderinfo{publishercode} ? $$orderinfo{publishercode} : "",
"biblioitems.publicationyear" => $$orderinfo{publicationyear} ? $$orderinfo{publicationyear}: "",
"biblio.copyrightdate" => $$orderinfo{publicationyear} ? $$orderinfo{publicationyear}: "",
+ "biblioitems.itemtype" => $$orderinfo{itemtype} ? $$orderinfo{itemtype} : "",
});
# create the record in catalogue, with framework ''
$template->param(items => \@itemloop);
}
+# Get the item types list, but only if item_level_itype is YES. Otherwise, it will be in the item, no need to display it in the biblio
+my @itemtypes = C4::ItemType->all unless C4::Context->preference('item-level_itypes');
# fill template
$template->param(
budget_loop => $budget_loop,
isbn => $data->{'isbn'},
seriestitle => $data->{'seriestitle'},
+ itemtypeloop => \@itemtypes,
quantity => $data->{'quantity'},
quantityrec => $data->{'quantity'},
rrp => $data->{'rrp'},
<input type="text" size="50" name="series" id="series" value="[% seriestitle %]" />
[% END %]
</li>
+ </li>
+ [% UNLESS ( biblionumber ) %]
+ [% IF ( itemtypeloop ) %]
+ <li>
+ <span class="label">Item type:</span>
+ <select name="itemtype" style="width:12em;">
+ [% FOREACH itemtype IN itemtypeloop %]
+ [% IF ( itemtype.selected ) %]
+ <option value="[% itemtype.itemtype %]" selected="selected">[% itemtype.description %]</option>
+ [% ELSE %]
+ <option value="[% itemtype.itemtype %]">[% itemtype.description %]</option>
+ [% END %]
+ [% END %]
+ </select>
+ </li>
+ [% END %]
+ [% END %]
</ol>
</fieldset>
[% IF ( items ) %]