|
Lines 94-108
function verify_images() {
Link Here
|
| 94 |
} |
94 |
} |
| 95 |
|
95 |
|
| 96 |
[% IF StaffDetailItemSelection %] |
96 |
[% IF StaffDetailItemSelection %] |
| 97 |
function selectAllItems(div) { |
|
|
| 98 |
$("input[name='itemnumber'][type='checkbox']", div).attr('checked', 'checked'); |
| 99 |
itemSelectionBuildActionLinks(div); |
| 100 |
} |
| 101 |
|
| 102 |
function clearAllItems(div) { |
| 103 |
$("input[name='itemnumber'][type='checkbox']", div).removeAttr('checked'); |
| 104 |
itemSelectionBuildActionLinks(div); |
| 105 |
} |
| 106 |
|
97 |
|
| 107 |
function itemSelectionBuildDeleteLink(div) { |
98 |
function itemSelectionBuildDeleteLink(div) { |
| 108 |
var itemnumbers = new Array(); |
99 |
var itemnumbers = new Array(); |
|
Lines 114-122
function verify_images() {
Link Here
|
| 114 |
url += '&itemnumber=' + itemnumbers.join('&itemnumber='); |
105 |
url += '&itemnumber=' + itemnumbers.join('&itemnumber='); |
| 115 |
url += '&src=' + '[% "/cgi-bin/koha/catalogue/detail.pl?biblionumber=$biblionumber" |uri %]'; |
106 |
url += '&src=' + '[% "/cgi-bin/koha/catalogue/detail.pl?biblionumber=$biblionumber" |uri %]'; |
| 116 |
$('a.itemselection_action_delete').attr('href', url); |
107 |
$('a.itemselection_action_delete').attr('href', url); |
| 117 |
$('a.itemselection_action_delete').show(); |
|
|
| 118 |
} else { |
108 |
} else { |
| 119 |
$('a.itemselection_action_delete').hide(); |
|
|
| 120 |
return false; |
109 |
return false; |
| 121 |
} |
110 |
} |
| 122 |
return true |
111 |
return true |
|
Lines 132-146
function verify_images() {
Link Here
|
| 132 |
url += '&itemnumber=' + itemnumbers.join('&itemnumber='); |
121 |
url += '&itemnumber=' + itemnumbers.join('&itemnumber='); |
| 133 |
url += '&src=' + '[% "/cgi-bin/koha/catalogue/detail.pl?biblionumber=$biblionumber" |uri %]'; |
122 |
url += '&src=' + '[% "/cgi-bin/koha/catalogue/detail.pl?biblionumber=$biblionumber" |uri %]'; |
| 134 |
$('a.itemselection_action_modify').attr('href', url); |
123 |
$('a.itemselection_action_modify').attr('href', url); |
| 135 |
$('a.itemselection_action_modify').show(); |
|
|
| 136 |
} else { |
124 |
} else { |
| 137 |
$('a.itemselection_action_modify').hide(); |
|
|
| 138 |
return false; |
125 |
return false; |
| 139 |
} |
126 |
} |
| 140 |
return true; |
127 |
return true; |
| 141 |
} |
128 |
} |
| 142 |
|
129 |
|
| 143 |
function itemSelectionBuildActionLinks(div) { |
130 |
function itemSelectionBuildActionLinks(tab) { |
|
|
131 |
var div = $("#" + tab); |
| 144 |
var delete_link_ok = itemSelectionBuildDeleteLink(div); |
132 |
var delete_link_ok = itemSelectionBuildDeleteLink(div); |
| 145 |
var modify_link_ok = itemSelectionBuildModifyLink(div); |
133 |
var modify_link_ok = itemSelectionBuildModifyLink(div); |
| 146 |
if (modify_link_ok || delete_link_ok) { |
134 |
if (modify_link_ok || delete_link_ok) { |
|
Lines 151-164
function verify_images() {
Link Here
|
| 151 |
} |
139 |
} |
| 152 |
|
140 |
|
| 153 |
$(document).ready(function() { |
141 |
$(document).ready(function() { |
|
|
142 |
|
| 154 |
$('table.items_table').each(function() { |
143 |
$('table.items_table').each(function() { |
| 155 |
var div = $(this).parent().parent(); |
144 |
var div = $(this).parent().attr("id"); |
| 156 |
itemSelectionBuildActionLinks(div); |
145 |
itemSelectionBuildActionLinks(div); |
| 157 |
}); |
146 |
}); |
|
|
147 |
|
| 158 |
$("input[name='itemnumber'][type='checkbox']").change(function() { |
148 |
$("input[name='itemnumber'][type='checkbox']").change(function() { |
| 159 |
var div = $(this).parents('table').parent().parent(); |
149 |
var div = $(this).parents('table').parent().parent().attr("id"); |
| 160 |
itemSelectionBuildActionLinks(div); |
150 |
itemSelectionBuildActionLinks(div); |
| 161 |
}); |
151 |
}); |
|
|
152 |
|
| 153 |
$(".SelectAll").on("click",function(e){ |
| 154 |
e.preventDefault(); |
| 155 |
var tab = $(this).data("tab"); |
| 156 |
$("input[name='itemnumber'][type='checkbox']", $("#"+tab)).prop('checked', true); |
| 157 |
itemSelectionBuildActionLinks(tab); |
| 158 |
}); |
| 159 |
|
| 160 |
$(".ClearAll").on("click",function(e){ |
| 161 |
e.preventDefault(); |
| 162 |
var tab = $(this).data("tab"); |
| 163 |
$("input[name='itemnumber'][type='checkbox']", $("#"+tab)).prop('checked', false); |
| 164 |
itemSelectionBuildActionLinks(tab); |
| 165 |
}); |
| 166 |
|
| 162 |
}); |
167 |
}); |
| 163 |
[% END %] |
168 |
[% END %] |
| 164 |
|
169 |
|
|
Lines 236-242
function verify_images() {
Link Here
|
| 236 |
} |
241 |
} |
| 237 |
|
242 |
|
| 238 |
$('#' + id + '_activate_filters') |
243 |
$('#' + id + '_activate_filters') |
| 239 |
.text(_("Deactivate filters")) |
244 |
.html('<i class="fa fa-filter"></i> ' + _("Deactivate filters") ) |
| 240 |
.unbind('click') |
245 |
.unbind('click') |
| 241 |
.click(function() { |
246 |
.click(function() { |
| 242 |
deactivate_filters(id); |
247 |
deactivate_filters(id); |
|
Lines 254-260
function verify_images() {
Link Here
|
| 254 |
filters_row.hide(); |
259 |
filters_row.hide(); |
| 255 |
|
260 |
|
| 256 |
$('#' + id + '_activate_filters') |
261 |
$('#' + id + '_activate_filters') |
| 257 |
.text(_("Activate filters")) |
262 |
.html('<i class="fa fa-filter"></i> ' + _("Activate filters") ) |
| 258 |
.unbind('click') |
263 |
.unbind('click') |
| 259 |
.click(function() { |
264 |
.click(function() { |
| 260 |
activate_filters(id); |
265 |
activate_filters(id); |
|
Lines 288-294
function verify_images() {
Link Here
|
| 288 |
link = $('<a>') |
293 |
link = $('<a>') |
| 289 |
.attr('href', '#') |
294 |
.attr('href', '#') |
| 290 |
.attr('id', id + '_activate_filters'); |
295 |
.attr('id', id + '_activate_filters'); |
| 291 |
table.before(link); |
296 |
$("." + id + "_table_controls").prepend(link); |
| 292 |
deactivate_filters(id); |
297 |
deactivate_filters(id); |
| 293 |
} |
298 |
} |
| 294 |
[% IF Koha.Preference('AcquisitionDetails') %] |
299 |
[% IF Koha.Preference('AcquisitionDetails') %] |
|
Lines 561-579
function verify_images() {
Link Here
|
| 561 |
[% items_table_block_iter = 0 %] |
566 |
[% items_table_block_iter = 0 %] |
| 562 |
[% BLOCK items_table %] |
567 |
[% BLOCK items_table %] |
| 563 |
[% items_table_block_iter = items_table_block_iter + 1 %] |
568 |
[% items_table_block_iter = items_table_block_iter + 1 %] |
| 564 |
[% IF (StaffDetailItemSelection) %] |
569 |
<div class="[% tab %]_table_controls"> |
| 565 |
<a href="#" onclick="selectAllItems($(this).parent()); return false;">Select all</a> | |
570 |
[% IF (StaffDetailItemSelection) %] |
| 566 |
<a href="#" onclick="clearAllItems($(this).parent()); return false;">Clear all</a> |
571 |
| <a href="#" class="SelectAll" data-tab="[% tab %]"><i class="fa fa-check"></i> Select all</a> | |
| 567 |
<span class="itemselection_actions"> |
572 |
<a href="#" class="ClearAll" data-tab="[% tab %]"><i class="fa fa-remove"></i> Clear all</a> |
| 568 |
| Actions: |
573 |
<span class="itemselection_actions"> |
| 569 |
[% IF CAN_user_tools_items_batchdel %] |
574 |
| Actions: |
| 570 |
<a class="itemselection_action_delete">Delete selected items</a> |
575 |
[% IF CAN_user_tools_items_batchdel %] |
| 571 |
[% END %] |
576 |
<a class="itemselection_action_delete"><i class="fa fa-trash"></i> Delete selected items</a> |
| 572 |
[% IF CAN_user_tools_items_batchmod %] |
577 |
[% END %] |
| 573 |
<a class="itemselection_action_modify">Modify selected items</a> |
578 |
[% IF CAN_user_tools_items_batchmod %] |
| 574 |
[% END %] |
579 |
<a class="itemselection_action_modify"><i class="fa fa-pencil"></i> Modify selected items</a> |
| 575 |
</span> |
580 |
[% END %] |
| 576 |
[% END %] |
581 |
</span> |
|
|
582 |
[% END %] |
| 583 |
</div> |
| 577 |
<table class="items_table"> |
584 |
<table class="items_table"> |
| 578 |
<thead> |
585 |
<thead> |
| 579 |
<tr> |
586 |
<tr> |
|
Lines 597-603
function verify_images() {
Link Here
|
| 597 |
[% IF ( hostrecords ) %]<th>Host records</th>[% END %] |
604 |
[% IF ( hostrecords ) %]<th>Host records</th>[% END %] |
| 598 |
[% IF ( analyze ) %]<th>Used in</th><th></th>[% END %] |
605 |
[% IF ( analyze ) %]<th>Used in</th><th></th>[% END %] |
| 599 |
[% IF ( ShowCourseReserves ) %]<th>Course Reserves</th>[% END %] |
606 |
[% IF ( ShowCourseReserves ) %]<th>Course Reserves</th>[% END %] |
| 600 |
[% IF ( CAN_user_editcatalogue_edit_items ) %]<th class="NoSort">Edit</th>[% END %] |
607 |
[% IF ( CAN_user_editcatalogue_edit_items ) %]<th class="NoSort"> </th>[% END %] |
| 601 |
</tr> |
608 |
</tr> |
| 602 |
</thead> |
609 |
</thead> |
| 603 |
<tbody> |
610 |
<tbody> |
|
Lines 803-811
function verify_images() {
Link Here
|
| 803 |
</td> |
810 |
</td> |
| 804 |
[% END %] |
811 |
[% END %] |
| 805 |
[% IF CAN_user_editcatalogue_edit_items %] |
812 |
[% IF CAN_user_editcatalogue_edit_items %] |
| 806 |
<td> |
813 |
<td class="actions"> |
| 807 |
[% UNLESS item.cannot_be_edited %] |
814 |
[% UNLESS item.cannot_be_edited %] |
| 808 |
<a href="/cgi-bin/koha/cataloguing/additem.pl?op=edititem&biblionumber=[% item.biblionumber %]&itemnumber=[% item.itemnumber %]#edititem">Edit</a> |
815 |
<a class="btn btn-mini" href="/cgi-bin/koha/cataloguing/additem.pl?op=edititem&biblionumber=[% item.biblionumber %]&itemnumber=[% item.itemnumber %]#edititem"><i class="fa fa-pencil"></i> Edit</a> |
| 809 |
[% END %] |
816 |
[% END %] |
| 810 |
</td> |
817 |
</td> |
| 811 |
[% END %] |
818 |
[% END %] |
|
Lines 818-824
function verify_images() {
Link Here
|
| 818 |
<div id="holdings"> |
825 |
<div id="holdings"> |
| 819 |
[% IF ( count ) %] |
826 |
[% IF ( count ) %] |
| 820 |
[% IF ( showncount ) %] |
827 |
[% IF ( showncount ) %] |
| 821 |
[% PROCESS items_table items=itemloop %] |
828 |
[% PROCESS items_table tab="holdings" items=itemloop %] |
| 822 |
[% END %] |
829 |
[% END %] |
| 823 |
[% IF ( hiddencount ) %] |
830 |
[% IF ( hiddencount ) %] |
| 824 |
<p><a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% biblionumber %]&showallitems=1">Show all items ([% hiddencount %] hidden)</a> |
831 |
<p><a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% biblionumber %]&showallitems=1">Show all items ([% hiddencount %] hidden)</a> |
|
Lines 845-851
function verify_images() {
Link Here
|
| 845 |
[% IF (SeparateHoldings) %] |
852 |
[% IF (SeparateHoldings) %] |
| 846 |
<div id="otherholdings"> |
853 |
<div id="otherholdings"> |
| 847 |
[% IF (otheritemloop.size) %] |
854 |
[% IF (otheritemloop.size) %] |
| 848 |
[% PROCESS items_table items=otheritemloop %] |
855 |
[% PROCESS items_table tab="otherholdings" items=otheritemloop %] |
| 849 |
[% ELSE %] |
856 |
[% ELSE %] |
| 850 |
No other items. |
857 |
No other items. |
| 851 |
[% END %] |
858 |
[% END %] |
| 852 |
- |
|
|