|
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 285-300
$(function() {
Link Here
|
| 285 |
[% IF ( RequestOnOpac ) %] |
305 |
[% IF ( RequestOnOpac ) %] |
| 286 |
<span id="placehold"></span> |
306 |
<span id="placehold"></span> |
| 287 |
[% END %] |
307 |
[% END %] |
| 288 |
[% IF ( loggedinusername ) %] |
308 |
[% IF ( TagsInputEnabled && loggedinusername ) %] |
| 289 |
[% IF ( TagsEnabled ) %] |
309 |
<span id="addtags"> |
| 290 |
<span id="addtags"></span> |
310 |
<a id="tagsel_tag" href="#" class="disabled">Tag</a> |
| 291 |
<span id="tagsel_form" style="display:none"> |
311 |
</span> |
| 292 |
<label for="tagsel_new" style="display:inline">New tag:</label> |
312 |
<span id="tagsel_form" style="display:none"> |
| 293 |
<input name="tagsel_new" id="tagsel_new" maxlength="100" style="display:inline"/> |
313 |
<label for="tagsel_new">New tag:</label> |
| 294 |
<input id="tagsel_button" name="tagsel_button" class="input tagsel_button" title="tagsel_button" type="submit" value="Add" style="display:inline" /> |
314 |
<input name="tagsel_new" id="tagsel_new" maxlength="100" /> |
| 295 |
<a href="#" id="tagsel_cancel" onclick="tagCanceled(); return false;" style="display:inline">Cancel</a> |
315 |
<input id="tagsel_button" name="tagsel_button" class="input tagsel_button" title="tagsel_button" type="submit" value="Add" /> |
| 296 |
</span> |
316 |
<a href="#" id="tagsel_cancel">Cancel</a> |
| 297 |
[% END %] |
317 |
</span> |
| 298 |
[% END %] |
318 |
[% END %] |
| 299 |
[% IF ( loggedinusername && allowremovingitems ) %]<span id="removeitems"></span>[% END %]</span> |
319 |
[% IF ( loggedinusername && allowremovingitems ) %]<span id="removeitems"></span>[% END %]</span> |
| 300 |
</div> |
320 |
</div> |
|
Lines 352-359
$(function() {
Link Here
|
| 352 |
[% END %] |
372 |
[% END %] |
| 353 |
[% END %][% ELSE %]This record has no items.[% END %]</span> |
373 |
[% END %][% ELSE %]This record has no items.[% END %]</span> |
| 354 |
[% END %] |
374 |
[% END %] |
| 355 |
[% IF ( TagsEnabled ) %] |
375 |
[% IF ( TagsShowEnabled ) %] |
| 356 |
[% IF ( TagsShowOnList ) %] |
|
|
| 357 |
[% IF ( itemsloo.TagLoop.size ) %] |
376 |
[% IF ( itemsloo.TagLoop.size ) %] |
| 358 |
<div class="results_summary"> |
377 |
<div class="results_summary"> |
| 359 |
<span class="label">Tags:</span> |
378 |
<span class="label">Tags:</span> |
|
Lines 363-386
$(function() {
Link Here
|
| 363 |
</div> |
382 |
</div> |
| 364 |
[% END %] |
383 |
[% END %] |
| 365 |
[% END %] |
384 |
[% END %] |
| 366 |
[% IF ( TagsInputOnList ) %] |
385 |
|
| 367 |
[% IF ( loggedinusername ) %] |
386 |
<span class="results_summary actions"> |
| 368 |
<label for="newtag[% itemsloo.biblionumber %]">New tag:</label> |
387 |
<span class="label">Actions:</span> |
|
|
388 |
|
| 389 |
[% IF ( TagsInputEnabled ) %] |
| 390 |
[% IF ( loggedinusername ) %] |
| 391 |
<a class="tag_add" id="tag_add[% itemsloo.biblionumber %]" href="#">Add tag</a> |
| 392 |
<span id="tagform[% itemsloo.biblionumber %]" class="tag_results_input" style="display:none;"> |
| 393 |
<label for="newtag[% itemsloo.biblionumber %]">New tag(s):</label> |
| 369 |
<input name="newtag[% itemsloo.biblionumber %]" id="newtag[% itemsloo.biblionumber %]" maxlength="100" /> |
394 |
<input name="newtag[% itemsloo.biblionumber %]" id="newtag[% itemsloo.biblionumber %]" maxlength="100" /> |
| 370 |
<input name="tagbutton" class="tagbutton" title="[% itemsloo.biblionumber %]" type="submit" value="Add" /> |
395 |
<input name="tagbutton" class="tagbutton" title="[% itemsloo.biblionumber %]" type="submit" value="Add" /> |
|
|
396 |
<a class="cancel_tag_add" id="cancel[% itemsloo.biblionumber %]" href="#">(done)</a> |
| 397 |
</span> |
| 371 |
<span id="newtag[% itemsloo.biblionumber %]_status" class="tagstatus" style="display:none;"> |
398 |
<span id="newtag[% itemsloo.biblionumber %]_status" class="tagstatus" style="display:none;"> |
| 372 |
Tag status here. |
399 |
Tag status here. |
| 373 |
</span> |
400 |
</span> |
| 374 |
[% ELSIF ( loop.first ) %]<span class="tagstatus" id="login4tags">Log in to add tags.</span> |
401 |
[% ELSIF ( loop.first ) %] |
| 375 |
[% END %] |
402 |
<span class="tagstatus" id="login4tags">Log in to add tags.</span> |
| 376 |
[% ELSE %] |
403 |
[% END %] |
| 377 |
[% IF ( loggedinusername ) %] |
404 |
[% END %] |
| 378 |
<span id="newtag[% itemsloo.biblionumber %]_status" class="tagstatus results_summary" style="display:none;">Tag status here.</span> |
405 |
|
| 379 |
[% END %] |
|
|
| 380 |
[% END %] |
| 381 |
[% END %] |
| 382 |
|
| 383 |
<span class="results_summary actions"><span class="label">Actions:</span> |
| 384 |
[% IF ( RequestOnOpac ) %] |
406 |
[% IF ( RequestOnOpac ) %] |
| 385 |
[% UNLESS ( itemsloo.norequests ) %] |
407 |
[% UNLESS ( itemsloo.norequests ) %] |
| 386 |
[% IF ( opacuserlogin ) %] |
408 |
[% IF ( opacuserlogin ) %] |
|
Lines 395-401
$(function() {
Link Here
|
| 395 |
[% END %] |
417 |
[% END %] |
| 396 |
[% END %] |
418 |
[% END %] |
| 397 |
|
419 |
|
| 398 |
[% 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> |
420 |
[% 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> |
| 399 |
[% END %][% END %][% END %] |
421 |
[% END %][% END %][% END %] |
| 400 |
[% IF ( opacbookbag ) %] |
422 |
[% IF ( opacbookbag ) %] |
| 401 |
[% IF ( itemsloo.incart ) %] |
423 |
[% IF ( itemsloo.incart ) %] |