|
Lines 1-4
Link Here
|
| 1 |
/* global MSG_BASKET_EMPTY MSG_RECORD_IN_BASKET MSG_RECORD_ADDED MSG_NRECORDS_IN_BASKET MSG_NRECORDS_ADDED MSG_NO_RECORD_ADDED MSG_RECORD_REMOVED MSG_CONFIRM_DEL_BASKET MSG_CONFIRM_DEL_RECORDS MSG_IN_YOUR_CART MSG_NO_RECORD_SELECTED MSG_ITEM_IN_CART MSG_ITEM_NOT_IN_CART */ |
1 |
/* global __ */ |
| 2 |
|
2 |
|
| 3 |
////////////////////////////////////////////////////////////////////////////// |
3 |
////////////////////////////////////////////////////////////////////////////// |
| 4 |
// BASIC FUNCTIONS FOR COOKIE MANAGEMENT // |
4 |
// BASIC FUNCTIONS FOR COOKIE MANAGEMENT // |
|
Lines 87-93
function openBasket() {
Link Here
|
| 87 |
if (window.focus) { basket.focus(); } |
87 |
if (window.focus) { basket.focus(); } |
| 88 |
} |
88 |
} |
| 89 |
else { |
89 |
else { |
| 90 |
showCartUpdate(MSG_BASKET_EMPTY); |
90 |
showCartUpdate( __("Your cart is currently empty") ); |
| 91 |
} |
91 |
} |
| 92 |
} |
92 |
} |
| 93 |
|
93 |
|
|
Lines 115-121
function addRecord(val, selection,NoMsgAlert) {
Link Here
|
| 115 |
return 0; |
115 |
return 0; |
| 116 |
} |
116 |
} |
| 117 |
if (! NoMsgAlert ) { |
117 |
if (! NoMsgAlert ) { |
| 118 |
showCartUpdate(MSG_RECORD_IN_BASKET); |
118 |
showCartUpdate( __("This item is already in your cart") ); |
| 119 |
} |
119 |
} |
| 120 |
} |
120 |
} |
| 121 |
else { |
121 |
else { |
|
Lines 132-138
function addRecord(val, selection,NoMsgAlert) {
Link Here
|
| 132 |
return 1; |
132 |
return 1; |
| 133 |
} |
133 |
} |
| 134 |
if (! NoMsgAlert ) { |
134 |
if (! NoMsgAlert ) { |
| 135 |
showCartUpdate(MSG_RECORD_ADDED); |
135 |
showCartUpdate( __("This item has been added to your cart") ); |
| 136 |
updateLink(val,"add"); |
136 |
updateLink(val,"add"); |
| 137 |
} |
137 |
} |
| 138 |
} |
138 |
} |
|
Lines 202-221
function addSelRecords(valSel) { // function for adding a selection of biblios t
Link Here
|
| 202 |
var msg = ""; |
202 |
var msg = ""; |
| 203 |
if (nbAdd) { |
203 |
if (nbAdd) { |
| 204 |
if (i > nbAdd) { |
204 |
if (i > nbAdd) { |
| 205 |
msg = MSG_NRECORDS_ADDED.format(nbAdd); |
205 |
msg = __("%s item(s) added to your cart").format(nbAdd); |
| 206 |
msg += "<br/>"; |
206 |
msg += "<br/>"; |
| 207 |
msg += MSG_NRECORDS_IN_BASKET.format((i-nbAdd)); |
207 |
msg += __("%s already in your cart").format((i-nbAdd)); |
| 208 |
} |
208 |
} |
| 209 |
else { |
209 |
else { |
| 210 |
msg = MSG_NRECORDS_ADDED.format(nbAdd); |
210 |
msg = __("%s item(s) added to your cart").format(nbAdd); |
| 211 |
} |
211 |
} |
| 212 |
} |
212 |
} |
| 213 |
else { |
213 |
else { |
| 214 |
if (i < 1) { |
214 |
if (i < 1) { |
| 215 |
msg = MSG_NO_RECORD_SELECTED; |
215 |
msg = __("No item was selected"); |
| 216 |
} |
216 |
} |
| 217 |
else { |
217 |
else { |
| 218 |
msg = MSG_NO_RECORD_ADDED; |
218 |
msg = __("No item was added to your cart (already in your cart)!"); |
| 219 |
} |
219 |
} |
| 220 |
} |
220 |
} |
| 221 |
showCartUpdate(msg); |
221 |
showCartUpdate(msg); |
|
Lines 254-260
function delSingleRecord(biblionumber){
Link Here
|
| 254 |
writeCookie( nameCookie, valCookie ); |
254 |
writeCookie( nameCookie, valCookie ); |
| 255 |
updateBasket( arrayRecords.length-1 ); |
255 |
updateBasket( arrayRecords.length-1 ); |
| 256 |
updateLink(biblionumber,"del"); |
256 |
updateLink(biblionumber,"del"); |
| 257 |
showCartUpdate(MSG_RECORD_REMOVED); |
257 |
showCartUpdate(__("The item has been removed from your cart")); |
| 258 |
} |
258 |
} |
| 259 |
|
259 |
|
| 260 |
function delSelRecords() { |
260 |
function delSelRecords() { |
|
Lines 281-287
function delSelRecords() {
Link Here
|
| 281 |
|
281 |
|
| 282 |
if (str2.length === 0) { // equivalent to emptying the basket |
282 |
if (str2.length === 0) { // equivalent to emptying the basket |
| 283 |
var rep = false; |
283 |
var rep = false; |
| 284 |
rep = confirm(MSG_CONFIRM_DEL_BASKET); |
284 |
rep = confirm(__("Are you sure you want to empty your cart?")); |
| 285 |
if (rep) { |
285 |
if (rep) { |
| 286 |
delCookie(nameCookie); |
286 |
delCookie(nameCookie); |
| 287 |
document.location = "about:blank"; |
287 |
document.location = "about:blank"; |
|
Lines 305-311
function delSelRecords() {
Link Here
|
| 305 |
document.location = CGIBIN + "basket/basket.pl?" + strCookie; |
305 |
document.location = CGIBIN + "basket/basket.pl?" + strCookie; |
| 306 |
} |
306 |
} |
| 307 |
else { |
307 |
else { |
| 308 |
alert(MSG_NO_RECORD_SELECTED); |
308 |
alert(__("No item was selected")); |
| 309 |
} |
309 |
} |
| 310 |
} |
310 |
} |
| 311 |
|
311 |
|
|
Lines 334-340
function delRecord (n, s) {
Link Here
|
| 334 |
|
334 |
|
| 335 |
function delBasket(context,rep) { |
335 |
function delBasket(context,rep) { |
| 336 |
if (rep === undefined){ |
336 |
if (rep === undefined){ |
| 337 |
rep = confirm(MSG_CONFIRM_DEL_BASKET); |
337 |
rep = confirm(__("Are you sure you want to empty your cart?")); |
| 338 |
} |
338 |
} |
| 339 |
if (rep) { |
339 |
if (rep) { |
| 340 |
if(context == "popup"){ |
340 |
if(context == "popup"){ |
|
Lines 354-360
function delBasket(context,rep) {
Link Here
|
| 354 |
function quit() { |
354 |
function quit() { |
| 355 |
if (document.myform.records.value) { |
355 |
if (document.myform.records.value) { |
| 356 |
var rep = false; |
356 |
var rep = false; |
| 357 |
rep = confirm(MSG_CONFIRM_DEL_RECORDS); |
357 |
rep = confirm(__("Are you sure you want to remove the selected items?")); |
| 358 |
if (rep) { |
358 |
if (rep) { |
| 359 |
delSelRecords(); |
359 |
delSelRecords(); |
| 360 |
} |
360 |
} |
|
Lines 411-420
function showLess() {
Link Here
|
| 411 |
function updateBasket(updated_value,target) { |
411 |
function updateBasket(updated_value,target) { |
| 412 |
if(target){ |
412 |
if(target){ |
| 413 |
target.$('#basketcount').html(" <span>("+updated_value+")</span>"); |
413 |
target.$('#basketcount').html(" <span>("+updated_value+")</span>"); |
| 414 |
target.$('#cartDetails').html(MSG_IN_YOUR_CART.format(updated_value)); |
414 |
target.$('#cartDetails').html(__("Items in your cart: %s").format(updated_value)); |
| 415 |
} else { |
415 |
} else { |
| 416 |
$('#basketcount').html(" <span>("+updated_value+")</span>"); |
416 |
$('#basketcount').html(" <span>("+updated_value+")</span>"); |
| 417 |
$('#cartDetails').html(MSG_IN_YOUR_CART.format(updated_value)); |
417 |
$('#cartDetails').html(__("Items in your cart: %s").format(updated_value)); |
| 418 |
} |
418 |
} |
| 419 |
var basketcount = updated_value; |
419 |
var basketcount = updated_value; |
| 420 |
} |
420 |
} |
|
Lines 429-435
function addSelToShelf() {
Link Here
|
| 429 |
if(items){ |
429 |
if(items){ |
| 430 |
document.location = "/cgi-bin/koha/virtualshelves/addbybiblionumber.pl?biblionumber="+items; |
430 |
document.location = "/cgi-bin/koha/virtualshelves/addbybiblionumber.pl?biblionumber="+items; |
| 431 |
} else { |
431 |
} else { |
| 432 |
alert(MSG_NO_RECORD_SELECTED); |
432 |
alert(__("No item was selected")); |
| 433 |
} |
433 |
} |
| 434 |
} |
434 |
} |
| 435 |
|
435 |
|
|
Lines 443-449
function vShelfAdd(biblist) {
Link Here
|
| 443 |
bibs.push("biblionumber=" + biblist[i].value); |
443 |
bibs.push("biblionumber=" + biblist[i].value); |
| 444 |
} |
444 |
} |
| 445 |
} |
445 |
} |
| 446 |
if (bibs.length === 0) { showListsUpdate(MSG_NO_RECORD_SELECTED); } |
446 |
if (bibs.length === 0) { showListsUpdate(__("No item was selected")); } |
| 447 |
return bibs.join("&"); |
447 |
return bibs.join("&"); |
| 448 |
} else { |
448 |
} else { |
| 449 |
var bibnums = getContextBiblioNumbers(); |
449 |
var bibnums = getContextBiblioNumbers(); |
|
Lines 453-459
function vShelfAdd(biblist) {
Link Here
|
| 453 |
} |
453 |
} |
| 454 |
return bibs.join("&"); |
454 |
return bibs.join("&"); |
| 455 |
} else { |
455 |
} else { |
| 456 |
showListsUpdate(MSG_NO_RECORD_SELECTED); |
456 |
showListsUpdate(__("No item was selected")); |
| 457 |
} |
457 |
} |
| 458 |
} |
458 |
} |
| 459 |
} |
459 |
} |
|
Lines 484-503
function updateLink(val, op, target){
Link Here
|
| 484 |
var cartR = target ? target.$("#cartR" + val) : $("#cartR" + val); |
484 |
var cartR = target ? target.$("#cartR" + val) : $("#cartR" + val); |
| 485 |
|
485 |
|
| 486 |
if(op == "add"){ |
486 |
if(op == "add"){ |
| 487 |
cart.html(MSG_ITEM_IN_CART).addClass("incart"); |
487 |
cart.html(__("In your cart")).addClass("incart"); |
| 488 |
cartR.show(); |
488 |
cartR.show(); |
| 489 |
} else { |
489 |
} else { |
| 490 |
cart.html(MSG_ITEM_NOT_IN_CART).removeClass("incart").addClass("addtocart"); |
490 |
cart.html(__("Add to cart")).removeClass("incart").addClass("addtocart"); |
| 491 |
cartR.hide(); |
491 |
cartR.hide(); |
| 492 |
} |
492 |
} |
| 493 |
} |
493 |
} |
| 494 |
|
494 |
|
| 495 |
function updateAllLinks(target){ |
495 |
function updateAllLinks(target){ |
| 496 |
if(target){ |
496 |
if(target){ |
| 497 |
target.$("a.incart").html(MSG_ITEM_NOT_IN_CART).removeClass("incart").addClass("addtocart"); |
497 |
target.$("a.incart").html(__("Add to cart")).removeClass("incart").addClass("addtocart"); |
| 498 |
target.$(".cartRemove").hide(); |
498 |
target.$(".cartRemove").hide(); |
| 499 |
} else { |
499 |
} else { |
| 500 |
$("a.incart").html(MSG_ITEM_NOT_IN_CART).removeClass("incart").addClass("addtocart"); |
500 |
$("a.incart").html(__("Add to cart")).removeClass("incart").addClass("addtocart"); |
| 501 |
$(".cartRemove").hide(); |
501 |
$(".cartRemove").hide(); |
| 502 |
} |
502 |
} |
| 503 |
} |
503 |
} |
| 504 |
- |
|
|