Lines 3-8
Link Here
|
3 |
[% USE Context %] |
3 |
[% USE Context %] |
4 |
[% USE KohaDates %] |
4 |
[% USE KohaDates %] |
5 |
[% USE Branches %] |
5 |
[% USE Branches %] |
|
|
6 |
[% USE Categories %] |
6 |
[% USE ItemTypes %] |
7 |
[% USE ItemTypes %] |
7 |
[% USE AuthorisedValues %] |
8 |
[% USE AuthorisedValues %] |
8 |
[% USE Price %] |
9 |
[% USE Price %] |
Lines 10-15
Link Here
|
10 |
[% SET article_requests_view = 1 %] |
11 |
[% SET article_requests_view = 1 %] |
11 |
[% SET biblionumber = biblio.biblionumber %] |
12 |
[% SET biblionumber = biblio.biblionumber %] |
12 |
[% INCLUDE 'doc-head-open.inc' %] |
13 |
[% INCLUDE 'doc-head-open.inc' %] |
|
|
14 |
[% SET libraries = Branches.all %] |
15 |
[% SET categories = Categories.all.unblessed %] |
16 |
[% SET columns = ['name', 'address', 'cardnumber', 'dateofbirth', 'category', 'branch', 'phone'] %] |
17 |
[% PROCESS "patron-search.inc" %] |
13 |
<title>Request article › Circulation › Koha</title> |
18 |
<title>Request article › Circulation › Koha</title> |
14 |
[% INCLUDE 'doc-head-close.inc' %] |
19 |
[% INCLUDE 'doc-head-close.inc' %] |
15 |
</head> |
20 |
</head> |
Lines 96-147
Link Here
|
96 |
[% END %] |
101 |
[% END %] |
97 |
</div> |
102 |
</div> |
98 |
[% END %] |
103 |
[% END %] |
99 |
[% IF no_patrons_found %] |
104 |
[% UNLESS patron %] |
100 |
<div class="dialog alert"> |
105 |
<fieldset class="brief"> |
101 |
<h3>Patron not found</h3> |
106 |
<label>Search patrons</label> |
102 |
<p>No patron with this name, please, try another</p> |
107 |
[% PROCESS patron_search_filters_simple %] |
103 |
</div> |
108 |
[% PROCESS patron_search_table table_id => 'table_borrowers', open_on_row_click => 1 %] |
104 |
[% ELSIF patrons %] |
109 |
</fieldset> |
105 |
<form id="article_request_patron_results" method="post"> |
|
|
106 |
<fieldset> |
107 |
<table id="table_borrowers"> |
108 |
<thead> |
109 |
<tr> |
110 |
<th></th> |
111 |
<th>Name</th> |
112 |
<th>Cardnumber</th> |
113 |
<th>Category</th> |
114 |
<th>Library</th> |
115 |
<th>Address</th> |
116 |
</tr> |
117 |
</thead> |
118 |
<tbody> |
119 |
[% FOREACH patron IN patrons %] |
120 |
<tr> |
121 |
<td><input type="radio" name="patron_id" value="[% patron.borrowernumber | html %]"/></td> |
122 |
<td>[% patron.surname | html %], [% patron.firstname | html %]</td> |
123 |
<td>[% patron.cardnumber | html %]</td> |
124 |
<td>[% patron.categorycode | html %]</td> |
125 |
<td>[% patron.branchcode | html %]</td> |
126 |
<td>[% patron.address | html %]</td> |
127 |
</tr> |
128 |
[% END %] |
129 |
</tbody> |
130 |
</table> |
131 |
<input type="hidden" name="biblionumber" value="[% biblionumber | html %]" /> |
132 |
<fieldset class="action"><input type="submit" value="Select" /></fieldset> |
133 |
</fieldset> |
134 |
</form> |
135 |
[% ELSIF !patron %] |
136 |
<form id="article_requests_patronsearch" action="request-article.pl" method="post"> |
137 |
<fieldset class="brief"> |
138 |
<label for="patron">Patron: </label> |
139 |
<div class="hint">Enter patron card number or partial name:</div> |
140 |
<input type="text" size="40" id="patron" class="focus" name="patron_cardnumber" /> |
141 |
<input type="submit" value="Search" /> |
142 |
<input type="hidden" name="biblionumber" value="[% biblio.id | html %]" /> |
143 |
</fieldset> |
144 |
</form> |
145 |
[% ELSE %] |
110 |
[% ELSE %] |
146 |
[% IF biblio.can_article_request( patron ) %] |
111 |
[% IF biblio.can_article_request( patron ) %] |
147 |
[% IF article_request_fee > 0 %] |
112 |
[% IF article_request_fee > 0 %] |
Lines 396-434
Link Here
|
396 |
}); |
361 |
}); |
397 |
|
362 |
|
398 |
$(document).ready(function() { |
363 |
$(document).ready(function() { |
399 |
if ( $( "#patron" ).size() ){ |
|
|
400 |
$( "#patron" ).autocomplete({ |
401 |
source: "/cgi-bin/koha/circ/ysearch.pl", |
402 |
minLength: 3, |
403 |
select: function( event, ui ) { |
404 |
$( "#patron" ).val( ui.item.cardnumber ); |
405 |
$( "#holds_patronsearch" ).submit(); |
406 |
return false; |
407 |
} |
408 |
}) |
409 |
.data( "ui-autocomplete" )._renderItem = function( ul, item ) { |
410 |
return $( "<li></li>" ) |
411 |
.data( "ui-autocomplete-item", item ) |
412 |
.append( |
413 |
"<a>" |
414 |
+ ( item.surname ? item.surname.escapeHtml() : "" ) |
415 |
+ ", " |
416 |
+ ( item.firstname ? item.firstname.escapeHtml() : "" ) |
417 |
+ " (" + ( item.cardnumber ? item.cardnumber.escapeHtml() : "" ) + ")" |
418 |
+ " " |
419 |
+ "<small>" |
420 |
+ ( item.address ? item.address.escapeHtml() : "" ) |
421 |
+ " " |
422 |
+ ( item.city ? item.city.escapeHtml() : "" ) |
423 |
+ " " |
424 |
+ ( item.zipcode ? item.zipcode.escapeHtml() : "" ) |
425 |
+ " " |
426 |
+ ( item.country ? item.country.escapeHtml() : "" ) |
427 |
+ "</small>" |
428 |
+ "</a>" ) |
429 |
.appendTo( ul ); |
430 |
}; |
431 |
} |
432 |
|
364 |
|
433 |
$( ".ar-update-branchcode" ).on('focus', function(){ |
365 |
$( ".ar-update-branchcode" ).on('focus', function(){ |
434 |
previous_branchcode = this.value; |
366 |
previous_branchcode = this.value; |
Lines 503-508
Link Here
|
503 |
} |
435 |
} |
504 |
}); |
436 |
}); |
505 |
</script> |
437 |
</script> |
|
|
438 |
|
439 |
[% PROCESS patron_search_js |
440 |
table_id => 'table_borrowers', |
441 |
categories => categories, |
442 |
libraries => libraries, |
443 |
extended_attribute_types => attribute_type_codes, |
444 |
columns => columns, |
445 |
open_on_row_click => 1, |
446 |
on_click_url => '/cgi-bin/koha/circ/request-article.pl?biblionumber=' _ biblio.biblionumber, |
447 |
redirect_if_one_result => 1, |
448 |
redirect_url => '/cgi-bin/koha/circ/request-article.pl?biblionumber=' _ biblio.biblionumber, |
449 |
%] |
450 |
|
506 |
[% END %] |
451 |
[% END %] |
507 |
|
452 |
|
508 |
[% INCLUDE 'intranet-bottom.inc' %] |
453 |
[% INCLUDE 'intranet-bottom.inc' %] |
509 |
- |
|
|