Bug 10221 - hold expiration doesn't show on patron's list of holds

When viewing the list of a patron's holds on the circulation page or the
patron detail page the table of holds doesn't display the holds
expiration date, if present. This patch adds display of the hold
expiration date.

To test, place a hold for a patron and set an expiration date for it.
View the patron's existing holds on both circulation.pl and
moremember.pl. The expiration date you chose should appear in the table
of information about existing holds.

Signed-off-by: Nicole C. Engard <nengard@bywatersolutions.com>
works great

Signed-off-by: Jonathan Druart <jonathan.druart@biblibre.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
This commit is contained in:
Owen Leonard 2013-05-13 14:26:17 -04:00 committed by Galen Charlton
parent 545ed7a0b6
commit 225a700705
4 changed files with 8 additions and 2 deletions

View file

@ -406,6 +406,7 @@ if ($borrowernumber) {
$getreserv{biblionumber} = $num_res->{'biblionumber'};
}
$getreserv{waitingposition} = $num_res->{'priority'};
$getreserv{expirationdate} = $num_res->{'expirationdate'};
push( @reservloop, \%getreserv );
# if we have a reserve waiting, initiate waitingreserveloop

View file

@ -1103,6 +1103,7 @@ No patron matched <span class="ex">[% message %]</span>
<th>Title</th>
<th>Call number</th>
<th>Barcode</th>
<th>Expiration</th>
<th>Priority</th>
<th>Delete?</th>
<th>&nbsp;</th>
@ -1121,6 +1122,7 @@ No patron matched <span class="ex">[% message %]</span>
[% END %]
[% IF ( reservloo.nottransfered ) %] hasn't been transferred yet from [% reservloo.nottransferedby %]</i>
[% END %]</em></td>
<td>[% reservloo.expirationdate | $KohaDates %]</td>
<td>
[% IF ( reservloo.waitingposition ) %]<b> [% reservloo.waitingposition %] </b>[% END %]
</td>

View file

@ -51,7 +51,7 @@ $(document).ready(function() {
{ "aTargets": [ -1,-2 ], "bSortable": false, "bSearchable": false }
],
"aoColumns": [
{ "sType": "title-string" },null,null,null,null,null,null
{ "sType": "title-string" },null,null,null,null,null,null,null
],
"bPaginate": false
}));
@ -116,7 +116,7 @@ if (nodename =="barcodes[]"){
var Node=me.parentNode.previousSibling;
while (Node.nodeName!="TD"){Node=Node.previousSibling}
var Nodes=Node.childNodes;
for (var i=0;i<Nodes.length;i++){
for (var i=0;i < Nodes.length;i++){
if (Nodes[i].nodeName=="INPUT" && Nodes[i].getAttribute("type")=="checkbox"){
Nodes[i].checked=false;
}
@ -624,6 +624,7 @@ function validate1(date) {
<th>Title</th>
<th>Call number</th>
<th>Barcode</th>
<th>Expiration</th>
<th>Priority</th>
<th>Delete?</th>
<th>&nbsp;</th>
@ -650,6 +651,7 @@ function validate1(date) {
<a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% reservloo.biblionumber %]">[% reservloo.barcodereserv %]</a>
[% END %]
</td>
<td>[% reservloo.expirationdate | $KohaDates %]</td>
<td>[% IF ( reservloo.waitingposition ) %]<strong>[% reservloo.waitingposition %]</strong>[% END %]</td>
<td><select name="rank-request">
<option value="n">No</option>

View file

@ -317,6 +317,7 @@ if ($borrowernumber) {
$getreserv{waitingposition} = $num_res->{'priority'};
$getreserv{suspend} = $num_res->{'suspend'};
$getreserv{suspend_until} = $num_res->{'suspend_until'};
$getreserv{expirationdate} = $num_res->{'expirationdate'};
push( @reservloop, \%getreserv );
}