first commit

This commit is contained in:
2024-11-05 12:22:50 +01:00
commit e5682a3912
19641 changed files with 2948548 additions and 0 deletions

View File

@@ -0,0 +1,274 @@
/**
* @author Marcin Bogdański
* @copyright OpenNet 2021
* @license license.txt
*/
$(document).ready(function(){
if (typeof ruch_defaults === 'undefined') return;
$('#ruch_form_div').slideUp();
addPackRuch(false);
ruchPutData();
$("#ruch_paczki_add").click(function() {
addPackRuch(true);
});
$('#ruch_edit_label').on('click', function() {
$('#ruch_form_div').slideDown();
});
$('#ruch_create_label').on('click', function() {
$('#ajax_running').slideDown();
$('#ruch_msg_container').slideUp().html('');
$.ajax({
type: "POST",
async: true,
url: ruch_ajax_uri,
dataType: "json",
global: false,
data: JSON.stringify({
"action": "newLabel",
"token": ruch_token,
"id_order": ruch_order_id
}),
success: function(resp)
{
if (resp.error)
{
$('#ruch_msg_container').hide().html('<p class="error alert alert-danger">'+resp.error+'</p>').slideDown();
$.scrollTo('#ruch', 400, { offset: { top: -100 }});
}
else
{
ruch_data = resp.data;
ruchPutData();
$('.shipping_number_show').html(ruch_data.api_parcel_id);
ruchDoDownload(ruch_data.id_label);
}
$('#ajax_running').slideUp();
},
error: function(jqXHR, textStatus, errorThrown)
{
if(jqXHR.status == 0) alert("Nieprawidłowa domena");
$('#ajax_running').slideUp();
}
});
});
$('#ruch_label').on('click', function() {
if(!testRuchLpacz()) return;
$('#ajax_running').slideDown();
$('#ruch_msg_container').slideUp().html('');
ruchGetData();
$.ajax({
type: "POST",
async: true,
url: ruch_ajax_uri,
dataType: "json",
global: false,
contentType: "application/json; charset=utf-8",
data: JSON.stringify({
"action": "createLabel",
"token": ruch_token,
"data": ruch_data
}),
success: function(resp)
{
if (resp.error)
{
$('#ruch_msg_container').hide().html('<p class="error alert alert-danger">'+resp.error+'</p>').slideDown();
scrollTo('ruch');
}
else
{
ruch_data = resp.data;
ruchPutData();
$('.shipping_number_show').html(ruch_data.api_parcel_id);
ruchDoDownload(ruch_data.id_label);
}
$('#ajax_running').slideUp();
},
error: function(jqXHR, textStatus, errorThrown)
{
if(jqXHR.status == 0) alert("Nieprawidłowa domena");
$('#ajax_running').slideUp();
}
});
});
$('#ruch_print_label').on('click', function() {
$('#ruch_msg_container').slideUp().html('');
ruchDoDownload(ruch_data.id_label);
});
});
function ruchDoDownload(id_label) {
link = ruch_pdf_uri + '?printLabel=true&id_label=' + id_label + '&token=' + encodeURIComponent(ruch_token);
ifr = window.document.getElementById('ruch_down');
ifr.src = link;
return true;
}
var paczki_ruch = new Array();
var ruch_limitp = 10;
function addPackRuch(slide) {
var lpacz = 0;
for(var i = 0; i < paczki_ruch.length; i++) if(paczki_ruch[i]) lpacz++;
if(lpacz >= 10) {
alert("Limit wynosi 10 paczek");
return;
}
var num = paczki_ruch.length + 1;
paczki_ruch.push(1);
var td1 = '<td><input type="text" id="ruch_form_waga_' + num + '" name="ruch_form_waga" value="' + ruch_defaults.waga + '" maxlength="5" size="5"></td>';
var td2 = '<td class="form_dim"><input type="text" id="ruch_form_wys_' + num + '" name="ruch_form_wys" value="' + ruch_defaults.wys + '" maxlength="6" size="6"></td>';
var td3 = '<td class="form_dim"><input type="text" id="ruch_form_dlug_' + num + '" name="ruch_form_dlug" value="' + ruch_defaults.dlug + '" maxlength="6" size="6"></td>';
var td4 = '<td class="form_dim"><input type="text" id="ruch_form_szer_' + num + '" name="ruch_form_szer" value="' + ruch_defaults.szer + '" maxlength="6" size="6"></td>';
var td5 = '<td class="form_tpl"><select id="ruch_form_tpl_' + num + '" name="ruch_form_tpl"><option value="S">Gabaryt S</option><option value="M">Gabaryt M</option><option value="L">Gabaryt L</option></select></td>';
var td6 = '<td><input type="checkbox" id="ruch_form_nst_' + num + '" name="ruch_form_nst" ' + ruch_defaults.nst + '></td>';
var td7 = '<td><img src="' + ruch_img_uri + '/delete_16.png" class="ruch_paczki_del" style="cursor: pointer;"/><div class="ruch_paczki_num" style="display: none;">' + num + '</div></td>';
$('#ruch_paczki tbody').append('<tr id="ruch_paczki_tr_' + num + '" style="display: none;">' + td1 + td2 + td3 + td4 + td5 + td6 + td7 + '</tr>');
$("#ruch_form_tpl_" + num + " option[value='" + ruch_defaults.tpl + "']").attr('selected', 'selected');
if(slide) {
$("#ruch_paczki_tr_" + num).slideDown();
}
else {
$("#ruch_paczki_tr_" + num).show();
}
$(".ruch_paczki_del").click(function() {
var lpacz = 0;
for(var i = 0; i < paczki_ruch.length; i++) if(paczki_ruch[i]) lpacz++;
if(lpacz <= 1) return;
var num = $(".ruch_paczki_num", $(this).parent()).html();
paczki_ruch[num - 1] = 0;
lpacz--;
$("#ruch_paczki_tr_" + num).slideUp();
});
}
function ruchPutData() {
if(!ruch_data) {
$('#ruch_status').html('Nie');
return;
}
var tmp = ruch_data.target_point.split(':');
ruch_typ = tmp[0];
ruch_point = tmp[1];
ruch_serv = tmp[2];
if(!ruch_point) {
$('#ruch_edit_label').hide();
$('#ruch_create_label').hide();
return;
}
if(ruch_typ != 'A') {
$('#ruch_forms1').show();
$("#ruch_form_serv option[value='" + ruch_serv + "']").attr('selected', 'selected');
$('.form_dim').show();
$('.form_tpl').hide();
}
else {
$('.form_tpl').show();
$('.form_dim').hide();
}
if(ruch_data.api_parcel_id) {
var track = ruch_track_url.replace('@', ruch_data.api_parcel_id);
$('#ruch_print_label').show();
$('#ruch_status').html('Tak');
$('#ruch_track_url').html('<a href="' + track + '">' + ruch_data.api_parcel_id + '</a>');
}
$('#ruch_form_nazwa').val(ruch_data.odb_naz);
$('#ruch_form_adres1').val(ruch_data.odb_adr1);
$('#ruch_form_adres2').val(ruch_data.odb_adr2);
$('#ruch_form_kod').val(ruch_data.odb_kod);
$('#ruch_form_miasto').val(ruch_data.odb_miasto);
$('#ruch_form_kraj').val(ruch_data.odb_kraj);
$('#ruch_form_imie').val(ruch_data.odb_osoba_imie);
$('#ruch_form_nazwisko').val(ruch_data.odb_osoba_nazw);
$('#ruch_form_tel').val(ruch_data.odb_tel);
$('#ruch_form_email').val(ruch_data.odb_mail);
$('#ruch_form_kwota').val(ruch_data.cod);
$('#ruch_form_ubezp').val(ruch_data.ins);
if($.inArray("email", ruch_data.additional) != -1) $('#ruch_form_mail').prop('checked', 1);
if($.inArray("sms", ruch_data.additional) != -1) $('#ruch_form_sms').prop('checked', 1);
paczki_ruch = new Array();
if(!ruch_data.parcels) return;
for(var i = 0; i < ruch_data.parcels.length; i++) {
addPackRuch(false);
var num = i + 1;
$('#ruch_form_waga_' + num).val(ruch_data.parcels[i].waga);
$('#ruch_form_wys_' + num).val(ruch_data.parcels[i].wys);
$('#ruch_form_dlug_' + num).val(ruch_data.parcels[i].dlug);
$('#ruch_form_szer_' + num).val(ruch_data.parcels[i].szer);
$('#ruch_form_tpl_' + num + " option[value='" + ruch_data.parcels[i].tpl + "']").attr('selected', 'selected');
$('#ruch_form_nst_' + num).prop('checked', parseInt(ruch_data.parcels[i].nst));
}
}
function ruchGetData() {
if(ruch_data.pstat == 30) return;
ruch_data.odb_naz = $('#ruch_form_nazwa').val();
ruch_data.odb_adr1 = $('#ruch_form_adres1').val();
ruch_data.odb_adr2 = $('#ruch_form_adres2').val();
ruch_data.odb_kod = $('#ruch_form_kod').val();
ruch_data.odb_miasto = $('#ruch_form_miasto').val();
ruch_data.odb_kraj = $('#ruch_form_kraj').val();
ruch_data.odb_osoba_imie = $('#ruch_form_imie').val();
ruch_data.odb_osoba_nazw = $('#ruch_form_nazwisko').val();
ruch_data.odb_tel = $('#ruch_form_tel').val();
ruch_data.odb_mail = $('#ruch_form_email').val();
ruch_data.cod = $('#ruch_form_kwota').val();
ruch_data.ins = $('#ruch_form_ubezp').val();
ruch_data.additional = new Array();
if($('#ruch_form_mail').prop('checked')) ruch_data.additional.push('email');
if($('#ruch_form_sms').prop('checked')) ruch_data.additional.push('sms');
ruch_data.parcels = new Array();
for(var i = 0; i < paczki_ruch.length; i++) {
if(paczki_ruch[i] == 1) {
var num = i + 1;
var pak = {
"waga": $('#ruch_form_waga_' + num).val(),
"dlug": $('#ruch_form_dlug_' + num).val(),
"szer": $('#ruch_form_szer_' + num).val(),
"wys": $('#ruch_form_wys_' + num).val(),
"nst": ($('#ruch_form_nst_' + num).prop("checked") ? '1' : '0'),
"tpl": $('#ruch_form_tpl_' + num).val(),
}
ruch_data.parcels.push(pak);
}
}
ruch_serv = $("#ruch_form_serv").val();
ruch_data.target_point = ruch_typ + ':' + ruch_point + ':' + ruch_serv;
}
function testRuchLpacz() {
var lpacz = getRuchLpacz();
if(lpacz > ruch_limitp) {
alert("Maksymalna liczba paczek dla wybranej usługi wynosi " + ruch_limitp);
return false;
}
return true;
}
function getRuchLpacz() {
var lpacz = 0;
for(var i = 0; i < paczki_ruch.length; i++) if(paczki_ruch[i]) lpacz++;
return lpacz;
}

View File

@@ -0,0 +1,287 @@
/**
* @author Marcin Bogdański
* @copyright OpenNet 2021
* @license license.txt
*/
var ruch_wid;
var ruch_cod;
var ruch_c;
var ruch_lpay;
function start_widget(el, cod, c) {
ruch_cod = cod;
ruch_c = c;
$(el).after(ruch_html);
$('#ruch_widget').on('click', function (event) {event.stopPropagation()});
ruch_wid = new RuchWidget('ruch_widget',
{
readyCb: on_ready,
selectCb: on_select,
initialAddress: ruch_initial_address,
baseLink: ruch_baseLink,
sandbox: ruch_sandbox,
showCodFilter: ruch_showCodFilter,
showPointTypeFilter: ruch_showPointTypeFilter
}
);
ruch_wid.init();
}
function testPkt(val) {
var id = parseInt(val.substr(0, val.length - 1));
if(ruch_serv.indexOf(id) == -1) return true;
if (!$('#ruch_selpkt').val()) {
if (!!$.prototype.fancybox)
$.fancybox.open([
{
type: 'inline',
autoScale: true,
minHeight: 30,
content: '<p class="fancybox-error">' + ruch_msg_nopkt + '</p>'
}],
{
padding: 0
}
);
else
{
if (ruch_async_carrier_loaded)
alert(ruch_msg_nopkt);
else
{
$('#ruch_validation_message').html('<b style="color: red;">' + ruch_msg_nopkt + '</b>').show();
}
}
return false;
}
if ((ruch_codserv.indexOf(id) != -1) && !ruch_lpay && !ruch_async_carrier_loaded) {
if (!!$.prototype.fancybox)
$.fancybox.open([
{
type: 'inline',
autoScale: true,
minHeight: 30,
content: '<p class="fancybox-error">' + ruch_msg_nopayment + '</p>'
}],
{
padding: 0
}
);
else
{
if (ruch_async_carrier_loaded)
alert(ruch_msg_nopayment);
else
$('#ruch_validation_message').html('<b style="color: red;">' + ruch_msg_nopayment + '</b>').show();
}
return false;
}
if (ruch_tel == '' && !ruch_async_carrier_loaded) {
if (!!$.prototype.fancybox)
$.fancybox.open([
{
type: 'inline',
autoScale: true,
minHeight: 30,
content: '<p class="fancybox-error">' + ruch_msg_notel + '</p>'
}],
{
padding: 0
}
);
else
{
if (ruch_async_carrier_loaded)
alert(ruch_msg_notel);
else
$('#ruch_validation_message').html('<b style="color: red;">' + ruch_msg_notel + '</b>').show();
}
return false;
}
if (!/^\d\d\d\d\d\d\d\d\d$/.test(ruch_tel) && !ruch_async_carrier_loaded) {
if (!!$.prototype.fancybox)
$.fancybox.open([
{
type: 'inline',
autoScale: true,
minHeight: 30,
content: '<p class="fancybox-error">' + ruch_msg_btel + '</p>'
}],
{
padding: 0
}
);
else
{
if (ruch_async_carrier_loaded)
alert(ruch_msg_btel);
else
$('#ruch_validation_message').html('<b style="color: red;">' + ruch_msg_btel + '</b>').show();
}
return false;
}
if (ruch_adr == 0 && !ruch_async_carrier_loaded) {
if (!!$.prototype.fancybox)
$.fancybox.open([
{
type: 'inline',
autoScale: true,
minHeight: 30,
content: '<p class="fancybox-error">' + ruch_msg_noadr + '</p>'
}],
{
padding: 0
}
);
else
{
if (ruch_async_carrier_loaded)
alert(ruch_msg_noadr);
else
$('#ruch_validation_message').html('<b style="color: red;">' + ruch_msg_noadr + '</b>').show();
}
return false;
}
$('#ruch_validation_message').empty();
$('#ruch_widget').html();
return true;
}
function on_ready() {
ruch_wid.showWidget(
ruch_cod,
{
'R': ruch_c[0],
'P': ruch_c[1],
'U': ruch_c[2],
'A': ruch_c[3]
},
{
'R': 'ruch_' + ruch_cod,
'P': 'partner_' + ruch_cod,
'U': 'partner_' + ruch_cod,
'A': 'orlen_' + ruch_cod
}
);
if (!ruch_display_map_as_popup)
set_selected_pkt_from_cache();
}
function on_select(pkt) {
var id, t;
display_selected_pkt(pkt);
ajax_selected_pkt(pkt);
if(pkt != null && ruch_display_map_as_popup) {
$('.ruch-widget-map-container-full-screen').unbind('click.ruch-remove-widget-map-container-full-screen');
$('.ruch-widget-map-container-full-screen').remove();
}
}
function ajax_selected_pkt(pkt) {
if(pkt != null) {
id = pkt.id;
t = pkt.t;
ruch_lpay = pkt.c;
cache_selected_pkt(pkt);
}
else {
id = 0;
t = '';
ruch_lpay = 0;
}
var d = {token: ruch_token, a: 's', pkt: id, typ: t};
var s = $.ajax({
url: ruch_ajax_uri,
type: 'POST',
dataType: "json",
contentType: "application/json; charset=utf-8",
data: JSON.stringify(d),
async: false
}).responseText;
}
function cache_selected_pkt(pkt) {
if(pkt != null) {
switch (ruch_check_service(ruch_selector_for_service)) {
case 'ruch_serv':
sessionStorage.removeItem('ruchSelectedPktSession');
sessionStorage.setItem('ruchSelectedPktSession', btoa(unescape(encodeURIComponent(JSON.stringify(pkt)))));
break;
case 'ruch_codserv':
sessionStorage.removeItem('ruchSelectedPktCodSession');
sessionStorage.setItem('ruchSelectedPktCodSession', btoa(unescape(encodeURIComponent(JSON.stringify(pkt)))));
break;
}
}
}
function set_selected_pkt_from_cache() {
var sessionValue;
switch (ruch_check_service(ruch_selector_for_service)) {
case 'ruch_serv':
sessionValue = sessionStorage.getItem('ruchSelectedPktSession');
break;
case 'ruch_codserv':
sessionValue = sessionStorage.getItem('ruchSelectedPktCodSession');
break;
}
if (sessionValue == null) return;
var selected_pkt = JSON.parse(decodeURIComponent(escape(atob(sessionValue))));
if (selected_pkt != null)
{
ruch_lpay = selected_pkt.c;
display_selected_pkt(selected_pkt);
ajax_selected_pkt(selected_pkt);
}
}
function display_selected_pkt(pkt) {
if(pkt != null) {
$('#ruch_selpkt').val(pkt.id);
$('#ruch_selpkt_desc').html('<b>Wybrany punkt: ' + pkt.a + '</b>');
$('#ruch_selpkt_desc').show();
}
// else $('#ruch_selpkt_desc').html('');
}
function ruch_check_service(selector) {
var val = $(selector).val();
if(!val) return;
var id = parseInt(val.substr(0, val.length - 1));
if(ruch_codserv.indexOf(id) != -1) {
return 'ruch_codserv'
}
else if(ruch_serv.indexOf(id) != -1) {
return 'ruch_serv'
}
}
// For Supercheckout OPC - Override the core html method in the jQuery object - execute our script during shipping methods dynamic load
if(ruch_chk_type == 'supercheckout') {
(function($, oldHtmlMethod){
$.fn.html = function(){
var results = oldHtmlMethod.apply(this, arguments);
if(this.get(0) && this.get(0).id && this.get(0).id == 'shipping-method') {
ruchDetectionCarrierAsync();
}
return results;
};
})(jQuery, jQuery.fn.html);
}

View File

@@ -0,0 +1,127 @@
/**
* @author Marcin Bogdański
* @copyright OpenNet 2021
* @license license.txt
*/
var ruch_selector_for_service = 'input.delivery_option_radio:checked';
var ruch_was_init_call = false;
function testPkt16() {
var val = $(ruch_selector_for_service).val();
return testPkt(val);
}
function testRuchServ16() {
var val = $(ruch_selector_for_service).val();
if(!val) return;
var id = parseInt(val.substr(0, val.length - 1));
var querySelector = testElementDeliveryOption();
var ruch = false;
var cod = 0;
var cena = ruch_ceny[id];
if(ruch_codserv.indexOf(id) != -1) {
ruch = true;
cod = 1;
}
else if(ruch_serv.indexOf(id) != -1) ruch = true;
$('#ruchWidgetMapContainer').slideUp(100, function() {
$(this).remove();
});
if(ruch) start_widget(querySelector, cod, [cena, cena, cena, cena]);
}
function testRuchServ16_popup() {
// in specific opc this section is reload
$('#ruchWidgetButtonContainer').remove();
var val = $(ruch_selector_for_service).val();
if(!val) return;
if (!ruch_serv.includes(parseInt($(ruch_selector_for_service).val()))) return;
var querySelector = testElementDeliveryOption();
// $(querySelector).after('<div id="ruchWidgetButtonContainer"><button class="ruch_sel_point_button" type="button" onclick="ruchDisplayMap()">Wybierz punkt odbioru</button><div style="width: 100%; text-align: left;">' + ruch_html_info_popup + '</div></div>');
$(querySelector).after('<div id="ruchWidgetButtonContainer"><button class="ruch_sel_point_button" type="button" onclick="ruchDisplayMap()">Wybierz punkt odbioru</button><div style="width: 100%; text-align: left;">' + ruch_html_info_popup + '</div></div>');
set_selected_pkt_from_cache();
}
function ruchDisplayMap() {
var val = $(ruch_selector_for_service).val();
if(!val) return;
var ruch = false;
if ($('.ruch-widget-map-wrapper-full-screen').length == 0) ruch = true;
var cod = 0;
var id = parseInt(val.substr(0, val.length - 1));
var cena = ruch_ceny[id];
if(ruch_codserv.indexOf(id) != -1) {
cod = 1;
}
$(document.body).append('<div class="ruch-widget-map-container-full-screen"><div class="ruch-widget-map-wrapper-full-screen"><div class="ruch-widget-empty-container"></div></div></div>');
$('.ruch-widget-map-container-full-screen').bind('click.ruch-remove-widget-map-container-full-screen',function() {
$('.ruch-widget-map-container-full-screen').unbind('click.ruch-remove-widget-map-container-full-screen');
$('.ruch-widget-map-container-full-screen').remove();
});
if(ruch) start_widget('.ruch-widget-empty-container', cod, [cena, cena, cena, cena]);
}
function testElementDeliveryOption() {
if(document.getElementById('order-opc'))
return '#carrier_area';
return '.delivery_options_address';
}
function ruchSelectWidgetMode() {
if (ruch_display_map_as_popup)
testRuchServ16_popup();
else
testRuchServ16();
}
function ruchRegisterCarrierEvent() {
ruchSelectWidgetMode();
$('input.delivery_option_radio').live('click', function() {
ruchSelectWidgetMode();
});
$('form[name=carrier_area]').submit(function(){
return testPkt16();
});
$('#opc_payment_methods-content').live('click', function() {
return testPkt16();
});
}
function ruchDetectionCarrierStop(ruch_detection_carrier_interval_id) {
clearInterval(ruch_detection_carrier_interval_id);
}
function ruchDetectionCarrierAsync() {
var ruch_detection_carrier_interval_id = setInterval(function () {
if($('input.delivery_option_radio').length > 0)
{
ruchRegisterCarrierEvent();
ruchDetectionCarrierStop(ruch_detection_carrier_interval_id);
}
}, ruch_detection_carrier_interval);
setTimeout(function () {
ruchDetectionCarrierStop(ruch_detection_carrier_interval_id);
}.bind(ruch_detection_carrier_interval_id), ruch_detection_carrier_timeout);
}
function ruchDetectionCarrierStart() {
if (ruch_was_init_call) return;
ruch_was_init_call = true;
if (ruch_async_carrier_loaded)
ruchDetectionCarrierAsync();
else
ruchRegisterCarrierEvent();
}

View File

@@ -0,0 +1,216 @@
/**
* @author Marcin Bogdański
* @copyright OpenNet 2021
* @license license.txt
*/
// Selector for block containing single delivery option
var ruch_selector_delivery = '.delivery-option';
// Selector for checkbox for active delivery option
var ruch_selector_for_service = '';
var ruch_was_init_call = false;
function testPkt17() {
var val = $(ruch_selector_for_service).val();
return testPkt(val);
}
// Test if seleced delivery option is Ruch option
function testRuchServ17() {
var val = $(ruch_selector_for_service).val();
if(!val) return;
var id = parseInt(val.substr(0, val.length - 1));
var querySelector = testElementDeliveryOption();
var ruch = false;
var cod = 0;
var cena = ruch_ceny[id];
if(ruch_codserv.indexOf(id) != -1) {
ruch = true;
cod = 1;
}
else if(ruch_serv.indexOf(id) != -1) ruch = true;
$('#ruchWidgetMapContainer').slideUp(100, function() {
$(this).remove();
});
if(ruch) {
start_widget(querySelector, cod, [cena, cena, cena, cena]);
if (ruch_async_carrier_loaded) setSpecificValueOnPageIfNoPkt();
}
}
function testRuchServ17_popup() {
$('#ruchWidgetButtonContainer').remove();
var val = $(ruch_selector_for_service).val();
if(!val) return;
if (!ruch_serv.includes(parseInt($(ruch_selector_for_service).val()))) return;
$(ruch_selector_delivery + ':has(input:checked)').after('<div id="ruchWidgetButtonContainer"><button class="ruch_sel_point_button" type="button" onclick="ruchDisplayMap()">Wybierz punkt odbioru</button><div style="width: 100%; text-align: left;">' + ruch_html_info_popup + '</div></div>');
set_selected_pkt_from_cache();
if (ruch_async_carrier_loaded) setSpecificValueOnPageIfNoPkt();
}
function ruchDisplayMap() {
var val = $(ruch_selector_for_service).val();
if(!val) return;
var ruch = false;
if ($('.ruch-widget-map-wrapper-full-screen').length == 0) ruch = true;
var cod = 0;
var id = parseInt(val.substr(0, val.length - 1));
var cena = ruch_ceny[id];
if(ruch_codserv.indexOf(id) != -1) {
cod = 1;
}
$(document.body).append('<div class="ruch-widget-map-container-full-screen"><div class="ruch-widget-map-wrapper-full-screen"><div class="ruch-widget-empty-container"></div></div></div>');
$('.ruch-widget-map-container-full-screen').bind('click.ruch-remove-widget-map-container-full-screen',function() {
$('.ruch-widget-map-container-full-screen').unbind('click.ruch-remove-widget-map-container-full-screen');
$('.ruch-widget-map-container-full-screen').remove();
});
if(ruch)
{
start_widget('.ruch-widget-empty-container', cod, [cena, cena, cena, cena]);
}
}
function testElementDeliveryOption() {
if($('.form-fields:has(.delivery-options)').length == 1)
return '.form-fields:has(.delivery-options)';
return '.form-fields';
}
function ruchSelectWidgetMode() {
if (ruch_display_map_as_popup)
testRuchServ17_popup();
else
testRuchServ17();
}
function ruchRegisterCarrierEvent() {
ruchSelectWidgetMode();
$(ruch_selector_delivery + ' input').on('click', function() {
ruchSelectWidgetMode();
});
//in specific presta versions there is a bug regarding this event. You have to delete and register again
$("[name='confirmDeliveryOption']").click(function(event){
var testPkt17Result = testPkt17();
if (!testPkt17Result)
{
event.preventDefault();
$("[name='confirmDeliveryOption']").removeClass('disabled');
$('#js-delivery').unbind('submit');
}
else {
$('#js-delivery').submit(function(){
return true;
});
}
});
//end
$('#checkout-delivery-step').on('click', function() {
$('#checkout-delivery-step').removeClass('-complete');
$('#checkout-payment-step').removeClass('-reachable').addClass('-unreachable');
$('#checkout-delivery-step').off('click');
$('#checkout-payment-step .content').remove();
// ruchSelectWidgetMode();
});
}
function ruchDetectionCarrierStop(ruch_detection_carrier_interval_id) {
clearInterval(ruch_detection_carrier_interval_id);
}
function ruchDetectionCarrierAsync() {
var ruch_detection_carrier_interval_id = setInterval(function () {
if($(ruch_selector_delivery + ' input').length > 0)
{
ruchRegisterCarrierEvent();
registerValidationForSpecificOpc();
ruchDetectionCarrierStop(ruch_detection_carrier_interval_id);
}
}, ruch_detection_carrier_interval);
setTimeout(function () {
ruchDetectionCarrierStop(ruch_detection_carrier_interval_id);
}.bind(ruch_detection_carrier_interval_id), ruch_detection_carrier_timeout);
}
// Initialize my events on delivery options and submits - called after page is loaded
function ruchDetectionCarrierStart() {
if (ruch_was_init_call) return;
ruch_was_init_call = true;
if(ruch_chk_type == 'supercheckout') ruch_selector_delivery = '.highlight'; // For Supercheckout OPC
ruch_selector_for_service = ruch_selector_delivery + ' input:checked';
if (ruch_async_carrier_loaded)
ruchDetectionCarrierAsync();
else
ruchRegisterCarrierEvent();
}
function registerValidationForSpecificOpc() {
// modulosy.pl
if ($("input[name='psgdpr']").length == 1)
{
$("input[name='psgdpr']").unbind('click');
$("input[name='psgdpr']").click(function (){
if (!$("input[name='psgdpr']")[0].checked)
{
return;
}
var testPkt17Result = testPkt17();
if (!testPkt17Result)
{
$("input[name='psgdpr']").prop('checked', false);
}
});
}
// zoo24.pl
if ($("input[name='conditions_to_approve[terms-and-conditions]']").length == 1)
{
$("input[name='conditions_to_approve[terms-and-conditions]']").unbind('click');
$("input[name='conditions_to_approve[terms-and-conditions]']").click(function (){
if (!$("input[name='conditions_to_approve[terms-and-conditions]']")[0].checked)
{
return;
}
var testPkt17Result = testPkt17();
if (!testPkt17Result)
{
$("input[name='conditions_to_approve[terms-and-conditions]']").prop('checked', false);
}
});
}
}
function setSpecificValueOnPageIfNoPkt() {
// modulosy.pl
if ($("input[name='psgdpr']").length == 1)
{
if (!$('#ruch_selpkt').val())
{
$("input[name='psgdpr']").prop('checked', false);
}
}
// zoo24.pl
if ($("input[name='conditions_to_approve[terms-and-conditions]']").length == 1)
{
if (!$('#ruch_selpkt').val())
{
$("input[name='conditions_to_approve[terms-and-conditions]']").prop('checked', false);
}
}
}

View File

@@ -0,0 +1,9 @@
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Location: ../");
exit;