PageSourceSearch

https://www.photoever.extremaalbum.com/.core/.form.components/bonuses/bonuses.js?rand=123593291

js extremaalbum.com collected 2026-10-05 01:02:07 UTC 11,663 bytes, 623 lines download raw bytes

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.