Lines 1-12
Link Here
|
|
|
1 |
[% SET TagsShowEnabled = ( TagsEnabled && TagsShowOnList ) %] |
2 |
[% SET TagsInputEnabled = ( opacuserlogin && TagsEnabled && TagsInputOnList ) %] |
3 |
|
1 |
[% INCLUDE 'doc-head-open.inc' %][% IF ( LibraryNameTitle ) %][% LibraryNameTitle %][% ELSE %]Koha online[% END %] catalog › [% IF ( viewshelf ) %]Contents of [% shelfname |html %][% ELSE %]Your lists[% END %][% INCLUDE 'doc-head-close.inc' %] |
4 |
[% INCLUDE 'doc-head-open.inc' %][% IF ( LibraryNameTitle ) %][% LibraryNameTitle %][% ELSE %]Koha online[% END %] catalog › [% IF ( viewshelf ) %]Contents of [% shelfname |html %][% ELSE %]Your lists[% END %][% INCLUDE 'doc-head-close.inc' %] |
2 |
<script type="text/javascript" src="[% themelang %]/lib/jquery/plugins/jquery.checkboxes.min.js"></script> |
5 |
<script type="text/javascript" src="[% themelang %]/lib/jquery/plugins/jquery.checkboxes.min.js"></script> |
3 |
<script type="text/javascript" src="[% themelang %]/lib/jquery/plugins/jquery.tablesorter.min.js"></script> |
6 |
<script type="text/javascript" src="[% themelang %]/lib/jquery/plugins/jquery.tablesorter.min.js"></script> |
4 |
<script type="text/javascript"> |
7 |
<script type="text/javascript"> |
5 |
//<![CDATA[ |
8 |
//<![CDATA[ |
6 |
var MSG_NO_TAG_SPECIFIED = _("No tag was specified."); |
|
|
7 |
var MSG_REMOVE_FROM_LIST = _("Are you sure you want to remove these items from the list?"); |
9 |
var MSG_REMOVE_FROM_LIST = _("Are you sure you want to remove these items from the list?"); |
8 |
var MSG_CONFIRM_DELETE_LIST = _("Are you sure you want to delete this list?"); |
10 |
var MSG_CONFIRM_DELETE_LIST = _("Are you sure you want to delete this list?"); |
9 |
var MSG_NO_RECORD_SELECTED = _("Please select one or more items"); |
|
|
10 |
|
11 |
|
11 |
[% IF ( opacuserlogin ) %][% IF ( RequestOnOpac ) %] |
12 |
[% IF ( opacuserlogin ) %][% IF ( RequestOnOpac ) %] |
12 |
function holdSelections() { |
13 |
function holdSelections() { |
Lines 24-30
function holdSelections() {
Link Here
|
24 |
} |
25 |
} |
25 |
} |
26 |
} |
26 |
[% END %][% END %] |
27 |
[% END %][% END %] |
27 |
[% IF ( opacuserlogin ) %][% IF ( loggedinusername ) %][% IF ( TagsEnabled ) %]function tagSelected() { |
28 |
[% IF ( TagsInputEnabled && loggedinusername ) %] |
|
|
29 |
function tagSelected() { |
28 |
var checkedBoxes = $("input:checkbox:checked"); |
30 |
var checkedBoxes = $("input:checkbox:checked"); |
29 |
if ($(checkedBoxes).size()) { |
31 |
if ($(checkedBoxes).size()) { |
30 |
$("#tagsel_tag").hide(); |
32 |
$("#tagsel_tag").hide(); |
Lines 39-44
function tagCanceled() {
Link Here
|
39 |
$("#tagsel_form").hide(); |
41 |
$("#tagsel_form").hide(); |
40 |
$("#tagsel_tag").show(); |
42 |
$("#tagsel_tag").show(); |
41 |
$(".tag_hides").show(); |
43 |
$(".tag_hides").show(); |
|
|
44 |
$("#tagsel_new").val(""); |
45 |
$(".tagstatus").empty().hide(); |
42 |
} |
46 |
} |
43 |
|
47 |
|
44 |
function tagAdded() { |
48 |
function tagAdded() { |
Lines 62-68
function tagAdded() {
Link Here
|
62 |
|
66 |
|
63 |
KOHA.Tags.add_multitags_button(bibs, tag); |
67 |
KOHA.Tags.add_multitags_button(bibs, tag); |
64 |
return false; |
68 |
return false; |
65 |
}[% END %][% END %][% END %] |
69 |
}[% END %] |
66 |
|
70 |
|
67 |
function enableCheckboxActions(){ |
71 |
function enableCheckboxActions(){ |
68 |
// Enable/disable controls if checkboxes are checked |
72 |
// Enable/disable controls if checkboxes are checked |
Lines 102-136
$(function() {
Link Here
|
102 |
$(".cb").click(function(){ |
106 |
$(".cb").click(function(){ |
103 |
enableCheckboxActions(); |
107 |
enableCheckboxActions(); |
104 |
}); |
108 |
}); |
|
|
109 |
enableCheckboxActions(); |
105 |
|
110 |
|
106 |
[% IF ( opacuserlogin ) %][% IF ( loggedinusername ) %][% IF ( TagsEnabled ) %] |
111 |
[% IF ( TagsInputEnabled && loggedinusername ) %] |
107 |
$("#addtags").click(function(){ |
112 |
$("#tagsel_tag").click(function(){ |
108 |
tagSelected(); |
113 |
tagSelected(); |
109 |
return false; |
114 |
return false; |
110 |
}); |
115 |
}); |
111 |
$("#addtags").html("<a id=\"tagsel_tag\" href=\"#\" class=\"disabled\">"+_("Tag")+"<\/a> "); |
116 |
$("#tagsel_cancel").click(function(){ |
112 |
|
117 |
tagCanceled(); |
113 |
$(".tagbutton").click(KOHA.Tags.add_tag_button); |
118 |
return false; |
114 |
[% IF ( loggedinusername ) %] |
119 |
}); |
115 |
$("#tagsel_tag").click(function(){ |
120 |
$("#tagsel_button").click(function(){ |
116 |
tagSelected(); |
121 |
tagAdded(); |
117 |
return false; |
122 |
return false; |
118 |
}); |
123 |
}); |
119 |
$("#tagsel_cancel").click(function(){ |
124 |
|
120 |
tagCanceled(); |
125 |
$(".tag_add").click(function(){ |
121 |
return false; |
126 |
var thisid = $(this).attr("id"); |
122 |
}); |
127 |
thisid = thisid.replace("tag_add",""); |
123 |
$("#tagsel_button").click(function(){ |
128 |
$(this).hide(); |
124 |
tagAdded(); |
129 |
$("#tagform"+thisid).show(); |
125 |
return false; |
130 |
$("#newtag"+thisid).focus(); |
126 |
}); |
131 |
$("#newtag"+thisid+"_status").empty().hide(); |
127 |
[% ELSE %] |
132 |
return false; |
128 |
$("#tagsel_tag").click(function(){ |
133 |
}); |
129 |
window.location = "/cgi-bin/koha/opac-user.pl"; |
134 |
$(".cancel_tag_add").click(function(){ |
130 |
return false; |
135 |
var thisid = $(this).attr("id"); |
131 |
}); |
136 |
thisid = thisid.replace("cancel",""); |
132 |
[% END %] |
137 |
$("#tagform"+thisid).hide(); |
133 |
[% END %][% END %][% END %] |
138 |
$("#tag_add"+thisid).show(); |
|
|
139 |
$("#newtag"+thisid).val(""); |
140 |
$("#newtag"+thisid+"_status").empty().hide(); |
141 |
return false; |
142 |
}); |
143 |
$(".tagbutton").click(function(){ |
144 |
var thisid = $(this).attr("title"); |
145 |
var tag = $("#newtag"+thisid).val(); |
146 |
if (!tag || (tag == "")) { |
147 |
alert(MSG_NO_TAG_SPECIFIED); |
148 |
return false; |
149 |
} |
150 |
KOHA.Tags.add_tag_button(thisid, tag); |
151 |
return false; |
152 |
}); |
153 |
[% END %] |
134 |
[% IF ( loggedinusername && allowremovingitems ) %] |
154 |
[% IF ( loggedinusername && allowremovingitems ) %] |
135 |
$("#myform").submit(function(){ |
155 |
$("#myform").submit(function(){ |
136 |
var checkedBoxes = $(".checkboxed input:checkbox:checked"); |
156 |
var checkedBoxes = $(".checkboxed input:checkbox:checked"); |
Lines 283-298
$(function() {
Link Here
|
283 |
[% IF ( RequestOnOpac ) %] |
303 |
[% IF ( RequestOnOpac ) %] |
284 |
<span id="placehold"></span> |
304 |
<span id="placehold"></span> |
285 |
[% END %] |
305 |
[% END %] |
286 |
[% IF ( loggedinusername ) %] |
306 |
[% IF ( TagsInputEnabled && loggedinusername ) %] |
287 |
[% IF ( TagsEnabled ) %] |
307 |
<span id="addtags"> |
288 |
<span id="addtags"></span> |
308 |
<a id="tagsel_tag" href="#" class="disabled">Tag</a> |
289 |
<span id="tagsel_form" style="display:none"> |
309 |
</span> |
290 |
<label for="tagsel_new" style="display:inline">New tag:</label> |
310 |
<span id="tagsel_form" style="display:none"> |
291 |
<input name="tagsel_new" id="tagsel_new" maxlength="100" style="display:inline"/> |
311 |
<label for="tagsel_new">New tag:</label> |
292 |
<input id="tagsel_button" name="tagsel_button" class="input tagsel_button" title="tagsel_button" type="submit" value="Add" style="display:inline" /> |
312 |
<input name="tagsel_new" id="tagsel_new" maxlength="100" /> |
293 |
<a href="#" id="tagsel_cancel" onclick="tagCanceled(); return false;" style="display:inline">Cancel</a> |
313 |
<input id="tagsel_button" name="tagsel_button" class="input tagsel_button" title="tagsel_button" type="submit" value="Add" /> |
294 |
</span> |
314 |
<a href="#" id="tagsel_cancel">Cancel</a> |
295 |
[% END %] |
315 |
</span> |
296 |
[% END %] |
316 |
[% END %] |
297 |
[% IF ( loggedinusername && allowremovingitems ) %]<span id="removeitems"></span>[% END %]</span> |
317 |
[% IF ( loggedinusername && allowremovingitems ) %]<span id="removeitems"></span>[% END %]</span> |
298 |
</div> |
318 |
</div> |
Lines 350-357
$(function() {
Link Here
|
350 |
[% END %] |
370 |
[% END %] |
351 |
[% END %][% ELSE %]This record has no items.[% END %]</span> |
371 |
[% END %][% ELSE %]This record has no items.[% END %]</span> |
352 |
[% END %] |
372 |
[% END %] |
353 |
[% IF ( TagsEnabled ) %] |
373 |
[% IF ( TagsShowEnabled ) %] |
354 |
[% IF ( TagsShowOnList ) %] |
|
|
355 |
[% IF ( itemsloo.TagLoop.size ) %] |
374 |
[% IF ( itemsloo.TagLoop.size ) %] |
356 |
<div class="results_summary"> |
375 |
<div class="results_summary"> |
357 |
<span class="label">Tags:</span> |
376 |
<span class="label">Tags:</span> |
Lines 361-384
$(function() {
Link Here
|
361 |
</div> |
380 |
</div> |
362 |
[% END %] |
381 |
[% END %] |
363 |
[% END %] |
382 |
[% END %] |
364 |
[% IF ( TagsInputOnList ) %] |
383 |
|
365 |
[% IF ( loggedinusername ) %] |
384 |
<span class="results_summary actions"> |
366 |
<label for="newtag[% itemsloo.biblionumber %]">New tag:</label> |
385 |
<span class="label">Actions:</span> |
|
|
386 |
|
387 |
[% IF ( TagsInputEnabled ) %] |
388 |
[% IF ( loggedinusername ) %] |
389 |
<a class="tag_add" id="tag_add[% itemsloo.biblionumber %]" href="#">Add tag</a> |
390 |
<span id="tagform[% itemsloo.biblionumber %]" class="tag_results_input" style="display:none;"> |
391 |
<label for="newtag[% itemsloo.biblionumber %]">New tag(s):</label> |
367 |
<input name="newtag[% itemsloo.biblionumber %]" id="newtag[% itemsloo.biblionumber %]" maxlength="100" /> |
392 |
<input name="newtag[% itemsloo.biblionumber %]" id="newtag[% itemsloo.biblionumber %]" maxlength="100" /> |
368 |
<input name="tagbutton" class="tagbutton" title="[% itemsloo.biblionumber %]" type="submit" value="Add" /> |
393 |
<input name="tagbutton" class="tagbutton" title="[% itemsloo.biblionumber %]" type="submit" value="Add" /> |
|
|
394 |
<a class="cancel_tag_add" id="cancel[% itemsloo.biblionumber %]" href="#">(done)</a> |
395 |
</span> |
369 |
<span id="newtag[% itemsloo.biblionumber %]_status" class="tagstatus" style="display:none;"> |
396 |
<span id="newtag[% itemsloo.biblionumber %]_status" class="tagstatus" style="display:none;"> |
370 |
Tag status here. |
397 |
Tag status here. |
371 |
</span> |
398 |
</span> |
372 |
[% ELSIF ( loop.first ) %]<span class="tagstatus" id="login4tags">Log in to add tags.</span> |
399 |
[% ELSIF ( loop.first ) %] |
373 |
[% END %] |
400 |
<span class="tagstatus" id="login4tags">Log in to add tags.</span> |
374 |
[% ELSE %] |
401 |
[% END %] |
375 |
[% IF ( loggedinusername ) %] |
402 |
[% END %] |
376 |
<span id="newtag[% itemsloo.biblionumber %]_status" class="tagstatus results_summary" style="display:none;">Tag status here.</span> |
|
|
377 |
[% END %] |
378 |
[% END %] |
379 |
[% END %] |
380 |
|
403 |
|
381 |
<span class="results_summary actions"><span class="label">Actions:</span> |
|
|
382 |
[% IF ( RequestOnOpac ) %] |
404 |
[% IF ( RequestOnOpac ) %] |
383 |
[% UNLESS ( itemsloo.norequests ) %] |
405 |
[% UNLESS ( itemsloo.norequests ) %] |
384 |
[% IF ( opacuserlogin ) %] |
406 |
[% IF ( opacuserlogin ) %] |
Lines 393-399
$(function() {
Link Here
|
393 |
[% END %] |
415 |
[% END %] |
394 |
[% END %] |
416 |
[% END %] |
395 |
|
417 |
|
396 |
[% IF ( opacuserlogin ) %][% IF ( loggedinusername ) %][% IF ( virtualshelves ) %]<a class="addtolist" href="/cgi-bin/koha/opac-addbybiblionumber.pl?biblionumber=[% itemsloo.biblionumber %]" onclick="Dopop('opac-addbybiblionumber.pl?biblionumber=[% itemsloo.biblionumber %]'); return false;">Save to another list</a> |
418 |
[% IF ( opacuserlogin ) %][% IF ( loggedinusername ) %][% IF ( virtualshelves ) %]<a class="addtoshelf" href="/cgi-bin/koha/opac-addbybiblionumber.pl?biblionumber=[% itemsloo.biblionumber %]" onclick="Dopop('opac-addbybiblionumber.pl?biblionumber=[% itemsloo.biblionumber %]'); return false;">Save to another list</a> |
397 |
[% END %][% END %][% END %] |
419 |
[% END %][% END %][% END %] |
398 |
[% IF ( opacbookbag ) %] |
420 |
[% IF ( opacbookbag ) %] |
399 |
[% IF ( itemsloo.incart ) %] |
421 |
[% IF ( itemsloo.incart ) %] |