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 |
|
|
|
29 |
[% IF ( TagsInputEnabled && loggedinusername ) %] |
30 |
function tagSelected() { |
28 |
var checkedBoxes = $("input:checkbox:checked"); |
31 |
var checkedBoxes = $("input:checkbox:checked"); |
29 |
if ($(checkedBoxes).size()) { |
32 |
if ($(checkedBoxes).size()) { |
30 |
$("#tagsel_tag").hide(); |
33 |
$("#tagsel_tag").hide(); |
Lines 39-44
function tagCanceled() {
Link Here
|
39 |
$("#tagsel_form").hide(); |
42 |
$("#tagsel_form").hide(); |
40 |
$("#tagsel_tag").show(); |
43 |
$("#tagsel_tag").show(); |
41 |
$(".tag_hides").show(); |
44 |
$(".tag_hides").show(); |
|
|
45 |
$("#tagsel_new").val(""); |
46 |
$(".tagstatus").empty().hide(); |
42 |
} |
47 |
} |
43 |
|
48 |
|
44 |
function tagAdded() { |
49 |
function tagAdded() { |
Lines 62-68
function tagAdded() {
Link Here
|
62 |
|
67 |
|
63 |
KOHA.Tags.add_multitags_button(bibs, tag); |
68 |
KOHA.Tags.add_multitags_button(bibs, tag); |
64 |
return false; |
69 |
return false; |
65 |
}[% END %][% END %][% END %] |
70 |
} |
|
|
71 |
[% END %] |
66 |
|
72 |
|
67 |
function enableCheckboxActions(){ |
73 |
function enableCheckboxActions(){ |
68 |
// Enable/disable controls if checkboxes are checked |
74 |
// Enable/disable controls if checkboxes are checked |
Lines 102-136
$(function() {
Link Here
|
102 |
$(".cb").click(function(){ |
108 |
$(".cb").click(function(){ |
103 |
enableCheckboxActions(); |
109 |
enableCheckboxActions(); |
104 |
}); |
110 |
}); |
|
|
111 |
enableCheckboxActions(); |
105 |
|
112 |
|
106 |
[% IF ( opacuserlogin ) %][% IF ( loggedinusername ) %][% IF ( TagsEnabled ) %] |
113 |
[% IF ( TagsInputEnabled && loggedinusername ) %] |
107 |
$("#addtags").click(function(){ |
114 |
$("#tagsel_tag").click(function(){ |
108 |
tagSelected(); |
115 |
tagSelected(); |
109 |
return false; |
116 |
return false; |
110 |
}); |
117 |
}); |
111 |
$("#addtags").html("<a id=\"tagsel_tag\" href=\"#\" class=\"disabled\">"+_("Tag")+"<\/a> "); |
118 |
$("#tagsel_cancel").click(function(){ |
112 |
|
119 |
tagCanceled(); |
113 |
$(".tagbutton").click(KOHA.Tags.add_tag_button); |
120 |
return false; |
114 |
[% IF ( loggedinusername ) %] |
121 |
}); |
115 |
$("#tagsel_tag").click(function(){ |
122 |
$("#tagsel_button").click(function(){ |
116 |
tagSelected(); |
123 |
tagAdded(); |
117 |
return false; |
124 |
return false; |
118 |
}); |
125 |
}); |
119 |
$("#tagsel_cancel").click(function(){ |
126 |
|
120 |
tagCanceled(); |
127 |
$(".tag_add").click(function(){ |
121 |
return false; |
128 |
var thisid = $(this).attr("id"); |
122 |
}); |
129 |
thisid = thisid.replace("tag_add",""); |
123 |
$("#tagsel_button").click(function(){ |
130 |
$(this).hide(); |
124 |
tagAdded(); |
131 |
$("#tagform"+thisid).show(); |
125 |
return false; |
132 |
$("#newtag"+thisid).focus(); |
126 |
}); |
133 |
$("#newtag"+thisid+"_status").empty().hide(); |
127 |
[% ELSE %] |
134 |
return false; |
128 |
$("#tagsel_tag").click(function(){ |
135 |
}); |
129 |
window.location = "/cgi-bin/koha/opac-user.pl"; |
136 |
$(".cancel_tag_add").click(function(){ |
130 |
return false; |
137 |
var thisid = $(this).attr("id"); |
131 |
}); |
138 |
thisid = thisid.replace("cancel",""); |
132 |
[% END %] |
139 |
$("#tagform"+thisid).hide(); |
133 |
[% END %][% END %][% END %] |
140 |
$("#tag_add"+thisid).show(); |
|
|
141 |
$("#newtag"+thisid).val(""); |
142 |
$("#newtag"+thisid+"_status").empty().hide(); |
143 |
return false; |
144 |
}); |
145 |
$(".tagbutton").click(function(){ |
146 |
var thisid = $(this).attr("title"); |
147 |
var tag = $("#newtag"+thisid).val(); |
148 |
if (!tag || (tag == "")) { |
149 |
alert(MSG_NO_TAG_SPECIFIED); |
150 |
return false; |
151 |
} |
152 |
KOHA.Tags.add_tag_button(thisid, tag); |
153 |
return false; |
154 |
}); |
155 |
[% END %] |
156 |
|
134 |
[% IF ( loggedinusername && allowremovingitems ) %] |
157 |
[% IF ( loggedinusername && allowremovingitems ) %] |
135 |
$("#myform").submit(function(){ |
158 |
$("#myform").submit(function(){ |
136 |
var checkedBoxes = $(".checkboxed input:checkbox:checked"); |
159 |
var checkedBoxes = $(".checkboxed input:checkbox:checked"); |
Lines 283-298
$(function() {
Link Here
|
283 |
[% IF ( RequestOnOpac ) %] |
306 |
[% IF ( RequestOnOpac ) %] |
284 |
<span id="placehold"></span> |
307 |
<span id="placehold"></span> |
285 |
[% END %] |
308 |
[% END %] |
286 |
[% IF ( loggedinusername ) %] |
309 |
[% IF ( TagsInputEnabled && loggedinusername ) %] |
287 |
[% IF ( TagsEnabled ) %] |
310 |
<span id="addtags"> |
288 |
<span id="addtags"></span> |
311 |
<a id="tagsel_tag" href="#" class="disabled">Tag</a> |
289 |
<span id="tagsel_form" style="display:none"> |
312 |
</span> |
290 |
<label for="tagsel_new" style="display:inline">New tag:</label> |
313 |
<span id="tagsel_form" style="display:none"> |
291 |
<input name="tagsel_new" id="tagsel_new" maxlength="100" style="display:inline"/> |
314 |
<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" /> |
315 |
<input name="tagsel_new" id="tagsel_new" maxlength="100" /> |
293 |
<a href="#" id="tagsel_cancel" onclick="tagCanceled(); return false;" style="display:inline">Cancel</a> |
316 |
<input id="tagsel_button" name="tagsel_button" class="input tagsel_button" title="tagsel_button" type="submit" value="Add" /> |
294 |
</span> |
317 |
<a href="#" id="tagsel_cancel">Cancel</a> |
295 |
[% END %] |
318 |
</span> |
296 |
[% END %] |
319 |
[% END %] |
297 |
[% IF ( loggedinusername && allowremovingitems ) %]<span id="removeitems"></span>[% END %]</span> |
320 |
[% IF ( loggedinusername && allowremovingitems ) %]<span id="removeitems"></span>[% END %]</span> |
298 |
</div> |
321 |
</div> |
Lines 350-357
$(function() {
Link Here
|
350 |
[% END %] |
373 |
[% END %] |
351 |
[% END %][% ELSE %]This record has no items.[% END %]</span> |
374 |
[% END %][% ELSE %]This record has no items.[% END %]</span> |
352 |
[% END %] |
375 |
[% END %] |
353 |
[% IF ( TagsEnabled ) %] |
376 |
[% IF ( TagsShowEnabled ) %] |
354 |
[% IF ( TagsShowOnList ) %] |
|
|
355 |
[% IF ( itemsloo.TagLoop.size ) %] |
377 |
[% IF ( itemsloo.TagLoop.size ) %] |
356 |
<div class="results_summary"> |
378 |
<div class="results_summary"> |
357 |
<span class="label">Tags:</span> |
379 |
<span class="label">Tags:</span> |
Lines 361-384
$(function() {
Link Here
|
361 |
</div> |
383 |
</div> |
362 |
[% END %] |
384 |
[% END %] |
363 |
[% END %] |
385 |
[% END %] |
364 |
[% IF ( TagsInputOnList ) %] |
386 |
|
365 |
[% IF ( loggedinusername ) %] |
387 |
<span class="results_summary actions"> |
366 |
<label for="newtag[% itemsloo.biblionumber %]">New tag:</label> |
388 |
<span class="label">Actions:</span> |
|
|
389 |
|
390 |
[% IF ( TagsInputEnabled ) %] |
391 |
[% IF ( loggedinusername ) %] |
392 |
<a class="tag_add" id="tag_add[% itemsloo.biblionumber %]" href="#">Add tag</a> |
393 |
<span id="tagform[% itemsloo.biblionumber %]" class="tag_results_input" style="display:none;"> |
394 |
<label for="newtag[% itemsloo.biblionumber %]">New tag(s):</label> |
367 |
<input name="newtag[% itemsloo.biblionumber %]" id="newtag[% itemsloo.biblionumber %]" maxlength="100" /> |
395 |
<input name="newtag[% itemsloo.biblionumber %]" id="newtag[% itemsloo.biblionumber %]" maxlength="100" /> |
368 |
<input name="tagbutton" class="tagbutton" title="[% itemsloo.biblionumber %]" type="submit" value="Add" /> |
396 |
<input name="tagbutton" class="tagbutton" title="[% itemsloo.biblionumber %]" type="submit" value="Add" /> |
|
|
397 |
<a class="cancel_tag_add" id="cancel[% itemsloo.biblionumber %]" href="#">(done)</a> |
398 |
</span> |
369 |
<span id="newtag[% itemsloo.biblionumber %]_status" class="tagstatus" style="display:none;"> |
399 |
<span id="newtag[% itemsloo.biblionumber %]_status" class="tagstatus" style="display:none;"> |
370 |
Tag status here. |
400 |
Tag status here. |
371 |
</span> |
401 |
</span> |
372 |
[% ELSIF ( loop.first ) %]<span class="tagstatus" id="login4tags">Log in to add tags.</span> |
402 |
[% ELSIF ( loop.first ) %] |
373 |
[% END %] |
403 |
<span class="tagstatus" id="login4tags">Log in to add tags.</span> |
374 |
[% ELSE %] |
404 |
[% END %] |
375 |
[% IF ( loggedinusername ) %] |
405 |
[% END %] |
376 |
<span id="newtag[% itemsloo.biblionumber %]_status" class="tagstatus results_summary" style="display:none;">Tag status here.</span> |
406 |
|
377 |
[% END %] |
|
|
378 |
[% END %] |
379 |
[% END %] |
380 |
|
381 |
<span class="results_summary actions"><span class="label">Actions:</span> |
382 |
[% IF ( RequestOnOpac ) %] |
407 |
[% IF ( RequestOnOpac ) %] |
383 |
[% UNLESS ( itemsloo.norequests ) %] |
408 |
[% UNLESS ( itemsloo.norequests ) %] |
384 |
[% IF ( opacuserlogin ) %] |
409 |
[% IF ( opacuserlogin ) %] |
Lines 393-399
$(function() {
Link Here
|
393 |
[% END %] |
418 |
[% END %] |
394 |
[% END %] |
419 |
[% END %] |
395 |
|
420 |
|
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> |
421 |
[% 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 %] |
422 |
[% END %][% END %][% END %] |
398 |
[% IF ( opacbookbag ) %] |
423 |
[% IF ( opacbookbag ) %] |
399 |
[% IF ( itemsloo.incart ) %] |
424 |
[% IF ( itemsloo.incart ) %] |