1/* 2 * BONUSY 3 * ========= 4 * AKCJE I FUNKCJE ZWIÄZANE ZE 5 * SPRAWDZANIEM WYBRANYCH BONUSÃW 6 */ 7 8var recalculate_price = true; 9 10 11 12 13 14 15 16 17 18 19/* 20 * FUNKCJA DO SPRAWDZENIA WYBRANYCH BONUSÃW PODCZAS AKTUALIZACJI CENY -- */ 21 22function checkSelectedBonuses() 23{ 24 CHECK_PROMOTIONAL_PRODUCTS(); 25} 26 27 28 29 30 31 32 33 34 35 36/* 37 * FUNKCJA 38 * ---------- 39 * WALIDACJA KODU PROMOCYJNEGO 40 */ 41 42function VALIDATE_COUPON_CODE() 43{ 44 if ($("#field_promotional_codes").length) 45 { 46 var coupon_code = $("#coupon_code").val(); 47 var info_colors = ["red", "green"]; 48 var currency = $("#currency").val(); 49 var current_product_amount = $("#current_product_amount").val(); 50 51 if (coupon_code !== "") 52 { 53 $("#validate_code").addClass("hide"); 54 55 setTimeout(function() 56 { 57 $("#loader_coupon_code").removeClass("hide"); 58 59 setTimeout(function() 60 { 61 $.ajax( 62 { 63 type: "POST", 64 url: ".core/.form.components/bonuses/bonuses.ajax.php?action=validate_coupon_code", 65 data: $("#order_form").serialize(), 66 success: function(data) 67 { 68 data = data.split("|"); 69 70 $("#coupon_value").val(data[2]); 71 $("#value_type").val(data[3]); 72 73 if (data[5] === "JIGGYDEMO50") 74 { 75 $("#promo_code_img").show(); 76 } 77 else 78 { 79 $("#promo_code_img").hide(); 80 } 81 82 $("#loader_coupon_code").addClass("hide"); 83 84 setTimeout(function() 85 { 86 $("#validate_info").html(data[1]).removeClass("green red hide").addClass(info_colors[data[0]]); 87 88 89 90 // -- KOD POPRAWNY 91 92 if (parseInt(data[0]) === 1) 93 { 94 $("#checked_code").val(coupon_code); 95 96 97 98 // -- PROCENT 99 100 if (parseInt(data[3]) === 1) 101 { 102 $("#product-price").addClass("push-left"); 103 $("#product-price").find(".discount").html("-"+ data[2] +"%").removeClass("hide"); 104 $("#inp_rabat").val(data[2]); 105 $("#coupon_value_info").html("- "+ data[2] +"%").removeClass("hide"); 106 } 107 108 109 110 // -- KWOTA 111 112 if (parseInt(data[3]) === 2) 113 { 114 $("#product-price").addClass("push-left"); 115 $("#product-price").find(".discount").html("-"+ data[2] +" "+ currency).removeClass("hide"); 116 $("#inp_rabat").val(data[2]); 117 $("#coupon_value_info").html("- "+ data[2] +" "+currency).removeClass("hide"); 118 } 119 120 if (current_product_amount === "") 121 { 122 $("#current_product_amount").val(data[4]); 123 } 124 125 $("#is_promotional_code").val(1); 126 127 recalculate_price = true; 128 } 129 130 // -- KOD BÅÄDNY 131 132 else 133 { 134 $("#inp_rabat").val(0); 135 $("#is_promotional_code").val(0); 136 $("#product-price").removeClass("push-left"); 137 $("#product-price").find(".discount").html("").addClass("hide"); 138 } 139 140 141 142 // -- SPRAWDZANIE INNYCH RABATóW I BONUSóW 143 144 // checkDiscounts(); 145 146 var is_discount = parseInt($("#is_discount").val()); 147 148 if (is_discount === 0 && parseInt(data[0]) === 0) 149 { 150 $("#coupon_value_info").addClass("hide"); 151 } 152 153 154 155 // -- PRZELICZANIE CENY 156 157 COUNT_PRICE(); 158 }, 200); 159 } 160 }); 161 }, 500); 162 }, 200); 163 } 164 } 165} 166 167 168 169 170 171 172 173 174 175 176/* 177 * FUNKCJA: CHECK_DISCOUNTS 178 * --------------------------- 179 * SPRAWDZANIA PROGÃW RABATOWYCH 180 * NA ILOÅCI PRODUKTÃW 181 */ 182 183/* 184var checkDiscounts=function() 185{ 186 if ($("#field_discounts").length) 187 { 188 var is_promotional_code=$("#is_promotional_code").val(); 189 190 $.ajax( 191 { 192 type:"POST", 193 url:".core/.form.components/bonuses/bonuses.ajax.php?action=check_discounts", 194 data:$("#ajax_form").serialize() +"&"+ $("#order_form").serialize(), 195 success:function(data) 196 { 197 data=data.split("|"); 198 199 if (data[0]!=0) 200 { 201 $("#is_discount").attr("value",1); 202 } 203 else 204 { 205 $("#is_discount").attr("value",0); 206 } 207 208 if (data[0]!=0 && is_promotional_code==0) 209 { 210 $("#discount_value_info").html("- "+data[0]+"%").show().css({"opacity":0,"right":"-100px"}).animate({"right":0,"opacity":1},200); 211 // $("#discount_available_info").css({"color":"#333","font-weight":"bold"}).html("[ "+data[1]+" ]"); 212 213 $("#rabat_floating").html("- "+data[0]+"%").fadeIn(300); 214 $("#inp_rabat").attr("value",data[0]); 215 } 216 else 217 { 218 $("#discount_value_info").html("").fadeOut(300); 219 // $("#discount_available_info").css({"color":"#aaa","font-weight":"normal"}).html("[ "+data[1]+" ]"); 220 } 221 222 var is_discount=$("#is_discount").val(); 223 224 if (data[0]==0 && is_promotional_code==0 && is_discount==0) 225 { 226 $("#rabat_floating").fadeOut(300,function(){$("#rabat_floating").html("");}); 227 $("#inp_rabat").attr("value","0"); 228 } 229 230 if (data[2]=="no_discounts") 231 {
232 $("#line_discounts,#field_discounts").slideUp(300); 233 } 234 else 235 { 236 $("#line_discounts,#field_discounts").slideDown(300); 237 } 238 239 COUNT_PRICE(); 240 } 241 }); 242 } 243} 244*/ 245 246 247 248 249 250 251/* -- FUNCKJA DO SPRAWDZANIA INFO O RABATACH PRODUKTU -- */ 252 253/* 254var checkDiscountsInfo=function() 255{ 256 if ($("#field_discounts").length) 257 { 258 $.ajax( 259 { 260 type:"POST", 261 url:".core/.form.components/bonuses/bonuses.ajax.php?action=check_discounts_info", 262 data:$("#ajax_form").serialize() +"&"+ $("#order_form").serialize(), 263 success:function(data) 264 { 265 data=data.split("|"); 266 267 if (data[0]!="0") 268 { 269 //$("#info_ilosc").attr("title",data[0]).fadeIn(300); 270 // $("#info_ilosc").data("tooltip",data[0]).fadeIn(300); 271 } 272 else 273 { 274 //$("#info_ilosc").attr("title","").fadeOut(300); 275 // $("#info_ilosc").data("tooltip","").fadeOut(300); 276 } 277 } 278 }); 279 } 280} 281*/ 282 283 284 285 286 287 288 289 290 291 292/* 293 * FUNCKJA 294 * ---------- 295 * SPRAWDZANIE PROMOCYJNEGO ZAKUPU 296 */ 297 298function CHECK_PROMOTIONAL_PRODUCTS() 299{ 300 if ($("#field_promotional_products").length) 301 { 302 var promo_product_counter = 0; 303 var checked_promo_product = 0; 304 305 $(".promo-product").each(function() 306 { 307 var ceiling = parseFloat($(this).find(".ceiling").val()); 308 var checked = $(this).find('input[type="checkbox"]').is(":checked"); 309 var id = ($(this).attr("id")).split("_"); 310 311 if (inp_price > ceiling) 312 { 313 $(this).removeClass("disable-ch"); 314 } 315 else 316 { 317 $(this).addClass("disable-ch"); 318 $(this).find("input").prop("checked", false); 319 } 320 321 if (checked) 322 { 323 promo_product_counter++; 324 checked_promo_product = id[2]; 325 } 326 }); 327 328 if (promo_product_counter !== 0) 329 { 330 $("#is_promotional_product").val(checked_promo_product); 331 } 332 else 333 { 334 $("#is_promotional_product").val(0); 335 } 336 } 337} 338 339 340 341 342 343 344 345 346 347 348/* 349 * AKCJE WYKONYWANE PO 350 * ZAÅADOWANIU DRZEWA DOM 351 */ 352 353$(document).ready(function() 354{ 355 /* -- WERYFIKACJA KODU NA STARCIE (EDYCJA PRODUKTU) -- */ 356 357 var coupon_code = $("#coupon_code").val(); 358 359 if (coupon_code !== "") 360 { 361 VALIDATE_COUPON_CODE(); 362 } 363 364 365 366 367 368 /* -- WPISYWANIE KODU PROMOCYJNEGO -- */ 369 370 $("body").on("keyup", "#coupon_code", function(e) 371 { 372 var coupon_code = $("#coupon_code").val(); 373 var checked_code = $("#checked_code").val(); 374 var entered_code = $("#entered_code").val(); 375 376 coupon_code = coupon_code.toUpperCase(); 377 378 $("#inp_rabat").val(0); 379 $("#coupon_code").val(coupon_code); 380 $("#is_promotional_code").val(0); 381 $("#validate_info").html("").addClass("hide"); 382 // $("#product-price").removeClass("push-left"); 383 // $("#product-price").find(".discount").html("").addClass("hide"); 384 385 if (coupon_code !== checked_code) 386 { 387 $("#coupon_value").val(0); 388 $("#value_type").val(0); 389 $("#checked_code").val(""); 390 $("#coupon_value_info").html("").addClass("hide"); 391 } 392 393 if (coupon_code === "") 394 { 395 $("#validate_code").addClass("hide"); 396 } 397 else 398 { 399 $("#validate_code").removeClass("hide"); 400 401 if (e.keyCode === 13) 402 { 403 VALIDATE_COUPON_CODE(); 404 405 $("#coupon_code").blur(); 406 $("#entered_code").val(coupon_code); 407 } 408 else 409 { 410 $("#entered_code").val(""); 411 412 if (entered_code !== "" && checked_code !== "") 413 { 414 $("#is_promotional_code").val(0); 415 416 // checkDiscounts(); 417 } 418 } 419 } 420 421 422 423 // -- PRZELICZANIE CENY PO ZMIANIE 424 // -- WPISANEGO I ZWERYFIKOWANEGO KODU 425 426 if (recalculate_price) 427 { 428 COUNT_PRICE(); 429 430 recalculate_price = false; 431 } 432 }); 433 434 435 436 437 438 /* -- WALIDACJA KODU PO WCIÅNIÄCIU PRZYCISKU "OK" -- */ 439 440 $("body").on("click", '#validate_code, input[type="checkbox"]', function() 441 { 442 VALIDATE_COUPON_CODE(); 443 }); 444 445 /* -- WALIDACJA PO ZMIANIE KTÃREGOÅ POLA W FORMULARZU -- */ 446 447 $("body").on("change", "#ilosc, select", function() 448 { 449 VALIDATE_COUPON_CODE(); 450 }); 451 452 453 454 455 456 // SPRAWDZANIE POLA PRODUCT (CZY ZMIENI� SI� BIE��CY PRODUKT) 457 458 /* 459 $("body").on("click","#product",function() 460 { 461 VALIDATE_COUPON_CODE(); 462 }); 463 464 $("body").on("change","#format",function() 465 { 466 VALIDATE_COUPON_CODE(); 467 }); 468 469 $("body").on("change","#format_etui_dvd",function() 470 { 471 VALIDATE_COUPON_CODE(); 472 }); 473 474 $("body").on("change","#wzor_etui_dvd",function() 475 { 476 VALIDATE_COUPON_CODE(); 477 }); 478 479 $("body").on("click","#nadruk_cd",function() 480 { 481 VALIDATE_COUPON_CODE(); 482 }); 483 */ 484 485 // --------------------------------------------- 486 // ZMIANA ILO�CI PRODUKT�W W BIE��CYM ZAM�WIENIU 487 // --------------------------------------------- 488 489 /* 490 $("body").on("click",".bt_up, .bt_down",function() 491 { 492 var coupon_code=$("#coupon_code").val(); 493 494 if (coupon_code!="") 495 { 496 $("#validate_info").fadeOut(200,function() 497 { 498 var z=0; 499 500 check_arrows=setInterval(function() 501 { 502 if (z==1) 503 { 504 VALIDATE_COUPON_CODE(); 505 clearInterval(check_arrows); 506 } 507 508 z++; 509 },200); 510 }); 511 } 512 }); 513 */ 514 515 516 517 518 519 520 521 522 523 524 /* 525 $("body").on("change", "#ilosc, select", function() 526 { 527 VALIDATE_COUPON_CODE(); 528 529 // checkDiscounts(); 530 // console.log("ZMIANA ILOÅCI"); 531 }); 532 533 $("#ilosc").on("keyup","#ilosc",function() 534 { 535 // VALIDATE_COUPON_CODE(); 536 // countPrice(); 537 }); 538 539 $("body").on("change","#product, #rodzaj_albumu, #kolekcja, #format_przekladek, #rodzaj_przekladek",function() 540 { 541 checkDiscounts(); 542 checkDiscountsInfo(); 543 }); 544 545 546 $("body").on("click",".bt_up, .bt_down",function() 547 { 548 checkDiscounts(); 549 550 // console.log("ZMIANA ILOÅCI"); 551 }); 552 553 if ($("#is_discount").val()!=0) 554 { 555 checkDiscounts(); 556 } 557 558 559 checkDiscountsInfo(); 560 */ 561 562 563 564 565 566 567 568 569 570 571 /* -- PROMOCYJNY ZAKUP -- */ 572 573 $("body").on("click", ".promotional_product", function() 574 { 575 var checked = $(this).is(":checked"); 576 var all_products = ($("#all_promo_products").val()).split(","); 577 var id = ($(this).attr("id")).split("_"); 578 579 /* 580 for (var z = 0; z < all_products.length; z++) 581 { 582 if (parseInt(all_products[z]) !== parseInt(id[2])) 583 { 584 $("#promotional_product_"+all_products[z]).prop({"checked": false}); 585 } 586 } 587 */ 588 589 if (checked) 590 { 591 $("#is_promotional_product").val(id[2]); 592 $(this).parents(".promo-product").nextAll(".promo-product").find(".promotional_product").prop({"disabled": true}); 593 $(this).parents(".promo-product").prevAll(".promo-product").find(".promotional_product").prop({"disabled": true}); 594 } 595 else 596 { 597 $("#is_promotional_product").val(0); 598 $(".promotional_product").prop({"disabled": false}); 599 } 600 }); 601 602 603 604 605 606 607 608 609 610 611 /* -- PROMOCJA "3 IDENTYCZNE ALBUMY ZA 30%" -- */ 612 613 $("body").on("change", "#promo_30p", function() 614 { 615 LOAD_SELECT_OPTIONS("ilosc_kartek"); 616 LOAD_SELECT_OPTIONS("format"); 617 }); 618 619 620 621 622 623});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.