var sel_vyska,sel_sirka_vyplne_tyce,sel_typ_vyplne,sel_color, pickup, calcHVO, globalPickupPrice; var standard, extra, z; standard = 0; extra = 0; z = 0; var CALC_DOBA_VYROBY; var pickup_priceA = [],pickup_price_postaA = [],pickup_priceB = [""]; var temp_order_num = Math.floor(Date.now() / 1000); var Interval=null; var allPrices,files; var form; jQuery(function($) {'use strict'; var num_rows=2; pickup_priceA[0] = 8; pickup_priceA[1] = 2; pickup_priceB[0] = 8; pickup_priceB[1] = 2; pickup_price_postaA[0] = 8; pickup_price_postaA[1] = 2; pickup_price_postaA[1] = 2; CALC_DOBA_VYROBY = 5; // Navigation Scroll $(window).scroll(function(event) { Scroll(); }); // $(document).on('change', 'input[type=file]', prepareUpload); $(document).on('change', 'input[type=file]', function(e){ // files[$(this).attr('data-id')] = e.target.files; // // for (var i = 0, file; file = files[i]; i++) { // console.log(file); // } files=[]; $("input[type=file]").each(function () { files.push($(this)[0].files); }); }); $('.navbar-collapse ul li a').on('click', function() { $('html, body').animate({scrollTop: $(this.hash).offset().top - 100}, 1000); return false; }); //$('.next').on('click', function(){ // var goto = $(this).attr('data-url'); // $('html, body').animate({scrollTop: $('#'+goto).offset().top - 100}, 1000); // return false; //}); // User define function function Scroll() { var contentTop = []; var contentBottom = []; var winTop = $(window).scrollTop(); var rangeTop = 200; var rangeBottom = 500; $('.navbar-collapse').find('.scroll a').each(function(){ contentTop.push( $( $(this).attr('href') ).offset().top); contentBottom.push( $( $(this).attr('href') ).offset().top + $( $(this).attr('href') ).height() ); }) $.each( contentTop, function(i){ if ( winTop > contentTop[i] - rangeTop ){ $('.navbar-collapse li.scroll') .removeClass('active') .eq(i).addClass('active'); } }) }; $('#tohash').on('click', function(){ $('html, body').animate({scrollTop: $(this.hash).offset().top - 5}, 1000); return false; }); // accordian $('.accordion-toggle').on('click', function(){ $(this).closest('.panel-group').children().each(function(){ $(this).find('>.panel-heading').removeClass('active'); }); $(this).closest('.panel-heading').toggleClass('active'); }); //Slider $(document).ready(function() { var time = 7; // time in seconds var $progressBar, $bar, $elem, isPause, tick, percentTime; //Init the carousel var owl = $("#main-slider").find('.owl-carousel').owlCarousel({ slideSpeed : 500, paginationSpeed : 500, singleItem : true, navigation : true, navigationText: [ "", "" ], afterInit : progressBar, afterMove : moved, startDragging : pauseOnDragging, //autoHeight : true, //transitionStyle : "fade" }); //Init progressBar where elem is $("#owl-demo") function progressBar(elem){ $elem = elem; //build progress bar elements buildProgressBar(); //start counting start(); } //create div#progressBar and div#bar then append to $(".owl-carousel") function buildProgressBar(){ $progressBar = $("
",{ id:"progressBar" }); $bar = $("
",{ id:"bar" }); $progressBar.append($bar).appendTo($elem); } function start() { //reset timer percentTime = 0; isPause = false; //run interval every 0.01 second tick = setInterval(interval, 20); }; function interval() { if(isPause === false){ percentTime += 1 / time; $bar.css({ width: percentTime+"%" }); //if percentTime is equal or greater than 100 if(percentTime >= 100){ //slide to next item $elem.trigger('owl.next') } } } //pause while dragging function pauseOnDragging(){ isPause = true; } //moved callback function moved(){ //clear interval clearTimeout(tick); //start again start(); } }); //Initiat WOW JS new WOW().init(); //smoothScroll smoothScroll.init(); // portfolio filter $(window).load(function(){'use strict'; var $portfolio_selectors = $('.portfolio-filter >li>a'); var $portfolio = $('.portfolio-items'); $portfolio.isotope({ itemSelector : '.portfolio-item', layoutMode : 'fitRows' }); $portfolio_selectors.on('click', function(){ $portfolio_selectors.removeClass('active'); $(this).addClass('active'); var selector = $(this).attr('data-filter'); $portfolio.isotope({ filter: selector }); return false; }); }); topSectionResponsive(); window.onresize = function(event) { topSectionResponsive(); }; $(document).ready(function() { //Animated Progress $('.progress-bar').bind('inview', function(event, visible, visiblePartX, visiblePartY) { if (visible) { $(this).css('width', $(this).data('width') + '%'); $(this).unbind('inview'); } }); //Animated Number $.fn.animateNumbers = function(stop, commas, duration, ease) { return this.each(function() { var $this = $(this); var start = parseInt($this.text().replace(/,/g, "")); commas = (commas === undefined) ? true : commas; $({value: start}).animate({value: stop}, { duration: duration == undefined ? 1000 : duration, easing: ease == undefined ? "swing" : ease, step: function() { $this.text(Math.floor(this.value)); if (commas) { $this.text($this.text().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,")); } }, complete: function() { if (parseInt($this.text()) !== stop) { $this.text(stop); if (commas) { $this.text($this.text().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,")); } } } }); }); }; $('.animated-number').bind('inview', function(event, visible, visiblePartX, visiblePartY) { var $this = $(this); if (visible) { $this.animateNumbers($this.data('digit'), false, $this.data('duration')); $this.unbind('inview'); } }); }); // Contact form form = $('#main-kontakt-form'); form.submit(function(event){ event.preventDefault(); if (!send_mail()){ return false; } }); //Pretty Photo $("a[rel^='prettyPhoto']").prettyPhoto({ social_tools: false, overlay_gallery: true, allow_resize: true, allow_expand:true }); //Google Map var latitude = $('#google-map').data('latitude'); var longitude = $('#google-map').data('longitude'); function initialize_map() { var myLatlng = new google.maps.LatLng(latitude,longitude); var mapOptions = { zoom: 14, scrollwheel: false, center: myLatlng }; var map = new google.maps.Map(document.getElementById('google-map'), mapOptions); var marker = new google.maps.Marker({ position: myLatlng, map: map }); } google.maps.event.addDomListener(window, 'load', initialize_map); $(".btn-more").on("click",function(){ $(".more").slideToggle('slow'); }); /* Zbieranie udajov z kroku 1 a 2 do kroku 3. */ $("input#fileDefault").on("change", function(){ // document['form_id_1'].elements[0].files = document['form_id_0'].elements[0].files; $("#file")[0].files = $("#fileDefault")[0].files; }); $(".colordiv").on("click", function(){ $("div[data-row='1'] .colordiv").each(function(){ $(this).removeClass('colordivfocus'); }); //$(this).addClass('colordivfocus'); $(".colordiv[name="+$(this).attr('name')+"]").addClass('colordivfocus'); sel_color = $(this).attr('name'); }); $("body").delegate(".colordiv","click", function(){ var id_this = $(this).parent().parent().parent().attr('data-row'); $("div[data-row='"+id_this+"'] .colordiv").each(function(){ $(this).removeClass('colordivfocus'); }); $(this).addClass('colordivfocus'); sel_color = $(this).attr('name'); }); $(".pickup .x").on("click", function(){ pickup = $(this).attr('name'); z = 0; extra = 0; standard = 0; $(".polozka").each(function(){ var pocet_kusov = parseInt($(this).find("#pocet_kusov").val()); if(parseInt($(this).find("#sum_vyska").val()) >= calcHVO ){ //if(pickup == "posta"){ z = 1; //} extra+=pocet_kusov; } else { standard+=pocet_kusov; } }) var pocet_kusov = standard + extra; if (z == 1 && pickup == "posta"){ alert("nemozes poslat postou"); return; } var s = 0; $(".pickup .x").each(function(){ $(this).removeClass('pickupimgfocus'); }); $(this).addClass('pickupimgfocus'); pickup = $(this).attr('name'); if(pickup=="truck") { if (z != 1){ if (pocet_kusov <= 2){ s+= 1 * pickup_priceA[0]; }else { s+= Math.round((pocet_kusov - 2) / 2) * pickup_priceA[1]; s+= 1*pickup_priceA[0]; } }else { if (pocet_kusov <= 2){ s+= 1 * pickup_priceB[0]; }else { s+= Math.round((pocet_kusov - 2) / 2) * pickup_priceB[1]; s+= 1*pickup_priceB[0]; } }; } else if(pickup=="posta") { if (z != 1){ if (pocet_kusov <= 2){ s+= 1 * pickup_price_postaA[0]; }else { s+= Math.round((pocet_kusov - 2) / 2) * pickup_price_postaA[1]; s+= 1*pickup_price_postaA[0]; } }else { s+=0; }; } else { s+=0; } globalPickupPrice = s; if(pickup=="truck") { write_price_on_site(sum_order()+s); $(".sumar-pickup").html('

UPS

'); } else if(pickup=="posta") { write_price_on_site(sum_order()+s); $(".sumar-pickup").html('

Pošta

'); } else { write_price_on_site(sum_order()); $(".sumar-pickup").html('

Osobné vyzdvihnutie

'); } }); $(".wizard select#typ_vyplne").on("change", function(){ var typ = this.options[this.selectedIndex].value; var sel_image = $(".image-upload-setp1"), sel_color = $(".color-picker-step1"); switch (typ) { case 'white':sel_image.hide();sel_color.hide();break; case 'color':sel_image.hide();sel_color.show().css('display','initial');break; case 'image':sel_image.show();sel_color.hide();break; } sel_typ_vyplne=typ; if(sel_typ_vyplne == "white"){ $(".sumar div[data-row='1'] #sum_vypln #white").attr('selected',true); $('.height-white').removeClass('hidden').find('input').removeAttr('readonly'); $('.height-color_file').addClass('hidden').find('input').attr('readonly',true); }else if (sel_typ_vyplne == "color"){ $(".sumar div[data-row='1'] #sum_vypln #color").attr('selected',true); $("div[data-row='1'] #color_picker").show(); $('.height-color_file').removeClass('hidden').find('input').removeAttr('readonly'); $('.height-white').addClass('hidden').find('input').attr('readonly',true); }else if( sel_typ_vyplne == "image"){ $(".sumar div[data-row='1'] #sum_vypln #image").attr('selected',true); $("div[data-row='1'] #file").show(); $('.height-color_file').removeClass('hidden').find('input').removeAttr('readonly'); $('.height-white').addClass('hidden').find('input').attr('readonly',true); } }); $(".okno input").on("change", function () { //alert($(this).val()); console.log($(this).val()); var typ = $(this).attr('name'); if(Number($(this).val()) < Number($(this).attr('min')) || Number($(this).val())> Number($(this).attr('max'))){ console.log('malo'); $("#"+$(this).attr('data-war')).html("Rozmer je mimo rozsahu!").show(); }else{ console.log('ok'); $("#"+$(this).attr('data-war')).html("OK").hide(); switch (typ) { case 'vyska':sel_vyska = $(this).val();break; case 'sirka_vyplne_tyce':sel_sirka_vyplne_tyce = $(this).val();break; } $(".sumar div[data-row='1'] #sum_vyska").val(sel_vyska); $(".sumar div[data-row='1'] #sum_sirka").val(sel_sirka_vyplne_tyce); sum_order(); } }); $("#typ_vyplne").on('change', function () { ; sum_order(); }); $(".wizard input#cal").on("click", function(){ var typ = $(this).attr('name'); switch (typ) { case 'vyska':sel_vyska = $(this).attr('value');break; case 'sirka_vyplne_tyce':sel_sirka_vyplne_tyce = $(this).attr('value');break; case 'typ_vyplne':sel_typ_vyplne = $(this).attr('value');break; } console.log('Vyska: '+sel_vyska+' | Sirka: '+sel_sirka_vyplne_tyce+' | Typ vyplne: '+sel_typ_vyplne); var box = $(".sumar"); //$(".sumar div[data-row='1'] #sum_vyska").val((sel_vyska*0.001)+" m"); $(".sumar div[data-row='1'] #sum_vyska #vyska-"+sel_vyska).attr('selected',true); //$(".sumar div[data-row='1'] #sum_sirka").val((sel_sirka_vyplne_tyce*0.001)+" m"); $(".sumar div[data-row='1'] #sum_sirka #sirka-"+sel_sirka_vyplne_tyce).attr('selected',true); //$(".sumar div[data-row='1'] #sum_vypln").val(sel_typ_vyplne); if(sel_typ_vyplne == "white"){ $(".sumar div[data-row='1'] #sum_vypln #white").attr('selected',true); }else if (sel_typ_vyplne == "color"){ $(".sumar div[data-row='1'] #sum_vypln #color").attr('selected',true); $("div[data-row='1'] #color_picker").show(); }else if( sel_typ_vyplne == "image"){ $(".sumar div[data-row='1'] #sum_vypln #image").attr('selected',true); $("div[data-row='1'] #file").show(); } }); //$("ul li a").on("click", function(){ // console.log($(this).attr('href')); // var where = $(this); // switch ($(this).attr('href')) // { // case '#wizard-h-1':if(check_step1()) { console.log('del'+$(where).attr('href'));$(this).attr('href',''); };break; // } //}); $("#new_row").on("click",function(){ //var row_new = '' + // ' ' + // '' + // ' ' + // '
' + // '
'; $.get( "./ajax.php?new_item="+num_rows, function( data ) { var row_new = data; var box = $(".sumar"); box.append("
"+row_new+"
"); num_rows++; $(".sumarsec").parent().css('min-height','+=0px'); }); //ini_color_input(); }); $(".sumar select, .sumar").delegate("select,input","change", function(){ pickup = "person"; $(".pickup .x[name='person']").trigger("click"); sum_order(); var id_this = $(this).parent().attr('data-row'); switch ($(this).val()) { case "white": $("div[data-row='"+id_this+"'] #color_picker").hide(); $("div[data-row='"+id_this+"'] #file").hide(); break; case "color": $("div[data-row='"+id_this+"'] #color_picker").show(); $("div[data-row='"+id_this+"'] #file").hide(); ;break; case "image": $("div[data-row='"+id_this+"'] #color_picker").hide(); $("div[data-row='"+id_this+"'] #file").show(); break; } //if($("form#send_file-"+id_this+" input#file").val() != "") { upload_file(this,"send_file-"+$(this).attr('data-id')); } }); $("input[name='typ_vyplne']").on("click", function(){ if($(this).attr('value') == "color"){ $(".color-picker").show(''); }else{ $(".color-picker").hide(''); } }); $(".scroll > a").on("click", function(e){ e.preventDefault(); $('html, body').animate({scrollTop: $(this.hash).offset().top - 100}, 1000); }); }); function prepareUpload(event) { // files = event.target.files; // $('form#eshopForm').submit(); } function topSectionResponsive() { var Widescreen; var resdif = ($(window).width()/$(window).height()); if (resdif >= 1.6) { Widescreen = 1; } else { Widescreen = 0; } // console.log(Widescreen); if(Widescreen){ $('#staticImg').addClass('wide'); }else{ $('#staticImg').removeClass('wide'); } } function napln_data() { $("input[name='meno']").val('test meno'); $("input[name='email']").val('jozef.vavrinec@kraft.sk'); $("input[name='mobil']").val('0901 234 56'); $("input[name='ulica']").val('test ulica'); $("input[name='mesto']").val('test mesto'); $("input[name='psc']").val('369 14'); $("textarea[name='poznamka']").val('Testovacia poznamka k objednavke'); $("input[name='firma_nazov']").val('firma test nazov'); $("input[name='firma_ulica']").val('firma test ulica'); $("input[name='firma_mesto']").val('firma test mesto'); $("input[name='firma_psc']").val('firma test psc'); $("input[name='firma_ico']").val('123456798'); $("input[name='firma_ico_dph']").val('SK123456789'); } function upload_file(file_input,form_name_id,id,folder) { var file = file_input.files[0]; var name = file.name; var size = file.size; var type = file.type; if(file.name.length < 1) { } else if(file.size > 15728640) { show_error("File is to big"); $(file_input).replaceWith($(file_input).val('').clone(true)); } else if(file.type != 'image/png' && file.type != 'image/jpg' && !file.type != 'image/gif' && file.type != 'image/jpeg' ) { show_error("File doesnt match png, jpg or gif"); $(file_input).replaceWith($(file_input).val('').clone(true)); } else { //console.log($(file_input)[0]); //console.log("submit event"); var fu = new FormData(document.getElementById(form_name_id)); //var fd = new FormData($("#send_order_form")); //fd.append("label", "WEBUPLOAD"); $.ajax({ url: "./upload.php?folder="+(!isNaN(folder)? folder : temp_order_num )+"&id_file="+id, type: "POST", data: fu, enctype: 'multipart/form-data', processData: false, // tell jQuery not to process the data contentType: false // tell jQuery not to set contentType }).done(function( data ) { //console.log("PHP Output:"); console.log( data ); return data; }); } } var debug=false; function check_step1() { if(debug){return true;} if(sel_vyska<0 || sel_vyska === undefined) { return false; } if(sel_sirka_vyplne_tyce<0 || sel_sirka_vyplne_tyce === undefined){ return false; } if(sel_typ_vyplne === undefined){ return false; } $("#error_message").html("Prosím, vyberte si všetky parametre."); return true; } function check_step3() { if(debug){return true;} if(pickup === undefined){ $("#error_message").html("Prosím, vyberte si spôsob prevziatia."); return false; } //if(sel_typ_vyplne === undefined){ // return false; //} //$("#error_message").html("Prosím, vyberte si všetky parametre."); return true; } function validateEmail(email) { var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return re.test(email); } function check_step4() { fill_sumar(); if(debug){return true;} var result = true; if($("input[name='meno']").val() == "") {result=false;} if($("input[name='meno']").val() == "") {result=false;} if($("input[name='email']").val() == "") {result=false;} if(!validateEmail($("input[name='email']").val())) {result=false;} if($("input[name='mobil']").val() == "") {result=false;} if($("input[name='ulica']").val() == "") {result=false;} if($("input[name='mesto']").val() == "") {result=false;} if($("input[name='psc']").val() == "") {result = false;} // else // {result = true;} $("#error_message").html("Prosím, vyplňte všetky kontaktné informácie."); if(!validateEmail($("input[name='email']").val())){ $("#error_message").html("Prosím, napíšte správny kontaktný e-mail."); } return result; } function check_step5() { if(debug){return true;} var result = true; if($("input[name='accept_rule']").is(':checked')){ result=true; }else{ result=false; } $("#error_message").html("Pred odoslaním objednávky musíte súhlasiť s obchodnými podmienkami."); return result; } dataa=''; function send_order() { var data=Array(); var person_data=Array(); var fu = Array(); $(".sumar div#item").each(function(){ console.log($(this).attr("id")); var item_id = $(this).attr("data-row"); //alert(item_id); //data[item_id] = Array(); data[item_id] = { item_num: item_id, height: $("div[data-row='"+item_id+"'] #sum_vyska").val(), width: $("div[data-row='"+item_id+"'] #sum_sirka").val(), type: $("div[data-row='"+item_id+"'] #sum_vypln option:selected").val(), unit: $("div[data-row='"+item_id+"'] #pocet_kusov").val(), //color: $("div[data-row='"+item_id+"'] input[name='color']").val(), color: $("div[data-row='"+item_id+"'] .color-picker .colordivfocus").attr('name'), image: $("div[data-row='"+item_id+"'] input[name='file']").val(), picture: $("div[data-row='"+item_id+"'] input[name='sirka_vyplne_tyce']:checked").val(), pickup: pickup, //pickup_price: (pickup!="person")? ((pickup=="posta")? pickup_price_posta:pickup_price):0, pickup_price: globalPickupPrice, price: allPrices[item_id].toFixed(2) }; if(String(data[item_id].color)!="undefined"){ data[item_id].color = data[item_id].color.replace("#",""); } person_data = { meno: $("input[name='meno']").val(), email: $("input[name='email']").val(), mobil: $("input[name='mobil']").val(), ulica: $("input[name='ulica']").val(), mesto: $("input[name='mesto']").val(), psc: $("input[name='psc']").val(), poznamka: $("textarea[name='poznamka']").val(), firma_nazov: $("input[name='firma_nazov']").val(), firma_ulica: $("input[name='firma_ulica']").val(), firma_mesto: $("input[name='firma_mesto']").val(), firma_psc: $("input[name='firma_psc']").val(), firma_ico: $("input[name='firma_ico']").val(), firma_ico_dph: $("input[name='firma_ico_dph']").val() }; //odkomentovat! //if($("form#send_file-"+item_id+" input#file").val() != "" || $("form#send_file-"+item_id+" input#file").val() !== undefined) { //if($("form#send_file-"+item_id+" input#file").val() != "" && $("form#send_file-"+item_id+" input#file").length > 0) { // var tmp_form = document.getElementById("send_file-"+item_id); // upload_file(tmp_form.firstChild,"send_file-"+item_id); //} //if(document['form_id_'+item_id].elements[0].files.length>0 && data[item_id].type == "image"){ // upload_file(document['form_id_'+item_id].elements[0],"send_file-"+item_id,item_id,data); // //fu[item_id] = new FormData(document.getElementById("send_file-"+item_id)); //} //data[item_id]['height'] = $("div[data-row='"+item_id+"'] #sum_vyska option:selected").val() //data[item_id]['width'] = $("div[data-row='"+item_id+"'] #sum_sirka option:selected").val() // //data[item_id]['color'] = $("div[data-row='"+item_id+"'] input[name='color']").val(); // //data[item_id]['image'] = $("div[data-row='"+item_id+"'] input[name='file']").val(); // //data[item_id]['picture'] = $("div[data-row='"+item_id+"'] input[name='sirka_vyplne_tyce']:checked").val(); //data[item_id]['picture'] = $("div[data-row='"+item_id+"'] input[name='sirka_vyplne_tyce']:checked").val(); }); dataa = data; var json_data = JSON.stringify(data); var json_person_data = JSON.stringify(person_data); //console.log(data); //console.log(json_data); //console.log(json_person_data); // var fu = new FormData(document.getElementById(form_name_id)); // var dataForm = new FormData(); // $.each(files, function(key, value) // { // dataForm.append(key, value); // }); // var dataFile = new FormData(); // jQuery.each(jQuery('input[type=file]'), function(i, file) { // dataFile.append('file-'+i, file.files); // }); var ajaxData = new FormData(); if(files != undefined) { ajaxData.append('action', 'uploadImages'); $.each($("input[type=file]"), function (i, obj) { var tmpId = $(this).attr('data-id'); $.each(obj.files, function (j, file) { ajaxData.append('file[' + tmpId + ']', file); }) }); } $.ajax({ url: "./ajax.php?new_order2="+temp_order_num+"&data="+json_data+"&data_person="+json_person_data+"&dir="+temp_order_num, type: "POST", // data: JSON.stringify({ data: json_data, data_person: json_person_data, upload_data: fu}), data: ajaxData, cache: false, // dataType: 'json', processData: false, // Don't process the files contentType: false, // Set content type to false as jQuery will tell the server its a query string request // contentType: "application/json; charset=utf-8", success: function(data_output){ if (data_output == "ERROR"){ show_alert("Chyba pri odosielaní objednávky. Prosím zopakujte objednávku ešte raz."); } //console.log("PHP Output:"); //console.log( data_output ); $(".sumar div#item").each(function(){ console.log($(this).attr("id")); var item_id = $(this).attr("data-row"); // if(document['form_id_'+item_id].elements[0].files.length>0 && data[item_id].type == "image"){ // upload_file(document['form_id_'+item_id].elements[0],"send_file-"+item_id,item_id,data_output); // } }); //$.ajax({ // url: "/ajax.php?rename_upload_dir&old=" + temp_order_num + "&new=" + data, // type: "GET", // contentType: "application/json; charset=utf-8", // success: function (data) { // console.log("PHP Output:"); // console.log(data); // }, // failure: function (errMsg) { // console.log("PHP error:"); // console.log(errMsg); // } //}); }, failure: function(errMsg) { console.log("PHP error:"); console.log( errMsg ); } }); console.log("Hotovo!"); } function show_error(text) { if(text!='') { $("#error_message").html(text); } $( "#dialog-message" ).dialog({ modal: true, show: { effect: "explode", duration: 500 }, hide: { effect: "explode", duration: 500 }, dialogClass: "alert-dialog", minWidth: 500, buttons: { Ok: function() { $( this ).dialog( "close" ); } } }); } function show_alert(text) { if(text!='') { $("#error_message").html(text); } $( "#dialog-message" ).dialog({ modal: true, show: { effect: "explode", duration: 500 }, hide: { effect: "explode", duration: 500 }, dialogClass: "alert-dialog", minWidth: 500, buttons: { Ok: function() { $( this ).dialog( "close" ); window.location.reload(); } } }); } var array_data=Array(); function sum_order() { clearInterval(Interval); var i=0; var num=0; var total_price=0; var sum_vyska,sum_sirka,sum_vypln,pocet_kusov; $(".sumar > div#item").each(function(){ if($(this).attr('data-row') > 0){ sum_vyska = $(this).find("#sum_vyska").val(); sum_sirka = $(this).find("#sum_sirka").val(); sum_vypln = $(this).find("#sum_vypln").val(); pocet_kusov = $(this).find("#pocet_kusov").val(); array_data[i] = { sum_vyska : $(this).find("#sum_vyska").val(), sum_sirka : $(this).find("#sum_sirka").val(), sum_vypln : $(this).find("#sum_vypln").val(), pocet_kusov : $(this).find("#pocet_kusov").val(), }; //array_data[i]['sum_vyska'] = $(this).find("#sum_vyska").val(); //array_data[i]['sum_sirka'] = $(this).find("#sum_sirka").val(); //array_data[i]['sum_vypln'] = $(this).find("#sum_vypln").val(); //array_data[i]['pocet_kusov'] = $(this).find("#pocet_kusov").val(); //if(Number($(this).find("#pocet_kusov").val()) > 0 && sum_vyska!='' && sum_sirka!=''){ // console.log("Vyska: "+$(this).find("#sum_vyska").val()); // console.log("Sirka: "+$(this).find("#sum_sirka").val()); // console.log("Vypln: "+$(this).find("#sum_vypln").val()); // console.log("Kusov: "+$(this).find("#pocet_kusov").val()); // num += Number($(this).find("#pocet_kusov").val()); // total_price += price_table($(this).find("#sum_sirka").val(),$(this).find("#sum_vyska").val(),$(this).find("#sum_vypln").val()) * Number($(this).find("#pocet_kusov").val()); // if(pickup != "person") { total_price += pickup_price; } // console.log("Pripocital som : "+price_table($(this).find("#sum_sirka").val(),$(this).find("#sum_vyska").val(),$(this).find("#sum_vypln").val()) * Number($(this).find("#pocet_kusov").val())); // // //$.ajax({ // // url: "/ajax.php?total_price&typ="+sum_vypln+"&plocha="+((sum_vyska/1000)*(sum_sirka/1000)), // // type: "GET", // // contentType: "application/json; charset=utf-8", // // success: function(data){ // // console.log("PHP Output:"); // // console.log( data ); // // total_price += Number(data); // // }, // // failure: function(errMsg) { // // console.log("PHP error:"); // // console.log( errMsg ); // // } // //}); // console.log("Celkova suma: "+total_price); //} } i++; }); console.log(JSON.stringify(array_data)); $.ajax({ url: "./ajax.php?total_price2&data="+JSON.stringify(array_data), type: "GET", contentType: "application/json; charset=utf-8", async: false, success: function(data){ console.log("PHP Output:"); console.log( data ); allPrices = $.parseJSON(data); // var tmpSum=0; // $.each($.parseJSON(data),function(i,j){if(i!=0) {tmpSum+=parseFloat(this) || 0; }}); total_price = Number(allPrices[0]); write_price_on_site(total_price); fill_sumar(array_data); return total_price; }, failure: function(errMsg) { console.log("PHP error:"); console.log( errMsg ); } }); window.setInterval("", 1500); //console.log("Dokopy na objednavku: "+num); //if(num >= 10) { // total_price -= (total_price*0.12) //}else if(Number(num) >= 3){ // total_price -= (total_price*0.06) //} //write_price_on_site(total_price); //do{ // console.log(">>>>"+total_price); //}while(total_price=0); //Interval = setInterval(function(){ // // Do your update stuff... // //console.log(">>>>"+total_price); // if(total_price>0){ clearInterval(Interval); return total_price;} //}, 1000); return total_price; } function fill_sumar(data,person_data) { if(data===undefined){ data = array_data; } if(person_data===undefined){ person_data = { meno: $("input[name='meno']").val(), email: $("input[name='email']").val(), mobil: $("input[name='mobil']").val(), ulica: $("input[name='ulica']").val(), mesto: $("input[name='mesto']").val(), psc: $("input[name='psc']").val(), poznamka: $("textarea[name='poznamka']").val(), firma_nazov: $("input[name='firma_nazov']").val(), firma_ulica: $("input[name='firma_ulica']").val(), firma_mesto: $("input[name='firma_mesto']").val(), firma_psc: $("input[name='firma_psc']").val(), firma_ico: $("input[name='firma_ico']").val(), firma_ico_dph: $("input[name='firma_ico_dph']").val() }; } var tmp = '
' + '
' + '

Objednávaný tovar:

' + '
' + '
' + '
'; $.each(data, function(key, value){ //console.log(value); switch (value.sum_vypln) { case 'white': value.sum_vypln='Biela';break; case 'color': value.sum_vypln='Farebné';break; case 'image': value.sum_vypln='Obrázok';break; } tmp += '

'+value.pocet_kusov+'x Bitwin '+value.sum_vypln+' ( '+value.sum_sirka+'cm x '+value.sum_vyska+'cm )

'; }); switch (pickup) { case 'truck': pickup_name='UPS';break; case 'posta': pickup_name='Pošta';break; case 'person': pickup_name='Osobné vyzdvihnutie';break; default : pickup_name = '';break; } tmp += '' + '
' + '
' + '
' + '

Spôsob dopravy:

' + '
' + '
' + '
' + '

'+pickup_name+'

' + '
' + '
' + '
' + '
' + '
' + '

Kontaktné a fakturačné údaje:

' + '
' + '
' + '
' + '
' + '

Meno: '+person_data.meno+'

' + '

E-mail: '+person_data.email+'

' + '

Mobil: '+person_data.mobil+'

' + '
' + '
' + '
' + '
' + '

Ulica: '+person_data.ulica+'

' + '

Mesto: '+person_data.mesto+'

' + '

PSČ: '+person_data.psc+'

' + '
' + '
' + '
' + '
' + '
' + '
' + '

Firma: '+person_data.firma_nazov+'

' + '

Ulica: '+person_data.firma_ulica+'

' + '

Mesto: '+person_data.firma_mesto+'

' + '

PSČ: '+person_data.firma_psc+'

' + '

IČO: '+person_data.firma_ico+'

' + '

IČ DPH: '+person_data.firma_ico_dph+'

' + '
' + '
' + '
' + '
' + '
' + '

Poznámka: '+person_data.poznamka+'

' + '
' + '
' + '
'; $(".total-sumar").html(tmp); } function ini_color_input() { var $colors = $('input.color').colorPicker({ customBG: '#222', cmykOnly: true, readOnly: true, init: function(elm, colors) { // colors is a different instance (not connected to colorPicker) elm.style.backgroundColor = elm.value; elm.style.color = colors.rgbaMixCustom.luminance > 0.22 ? '#222' : '#ddd'; } }).each(function(idx, elm) { // $(elm).css({'background-color': this.value}) }); } function write_price_on_site(sum) { $(".cena").html(sum.toFixed(2)+" €"); console.log('zapisujem: '+sum.toFixed(2)+" €"); } var pole = Array(); pole['biela']=Array(); pole['biela']['plocha_od']=0.9; pole['biela']['plocha_do']=2.87; pole['biela']['marza_od']=60; pole['biela']['marza_do']=79; pole['biela']['marza_pod']=null; pole['biela']['marza_nad']=80; pole['farebna']=Array(); pole['farebna']['plocha_od']=0.9; pole['farebna']['plocha_do']=2.87; pole['farebna']['marza_od']=60; pole['farebna']['marza_do']=79; pole['farebna']['marza_pod']=null; pole['farebna']['marza_nad']=80; pole['obrazok']=Array(); pole['farebna']['plocha_od']=0.9; pole['farebna']['plocha_do']=2.87; pole['farebna']['marza_od']=80; pole['farebna']['marza_do']=109; pole['farebna']['marza_pod']=null; pole['farebna']['marza_nad']=110; function vypocetmarze(plocha, plocha_od, plocha_do, marza_od, marza_do, marza_pod, marza_nad){ if (plocha <= plocha_od){ if (marza_pod == null) return marza_od; else return marza_pod; } if (plocha >= plocha_do){ if (marza_pod == null) return marza_do; else return marza_nad; } _plocha = plocha_do - plocha_od; _marza = marza_do - marza_od; r = (plocha-plocha_od)/_plocha; return marza_od + (_marza*r); } function vypocet(array, typ, plocha){ return vypocetmarze( plocha, array[typ]['plocha_od'], array[typ]['plocha_do'], array[typ]['marza_od'], array[typ]['marza_do'], array[typ]['marza_pod'], array[typ]['marza_nad'] ); } var vypocet_konecnej_sumy = 0; function price_table(sirka,vyska,vypln) { var pocet_tyci = 0; if(sirka < 1 || vyska < 1 || vypln == ""){ return 0; } if(sirka < 1810){ pocet_tyci = 2; }else if(sirka < 3610){ pocet_tyci = 3; }else{ pocet_tyci = 4; } var sirka_okna = sirka/1000, vyska_okna = vyska/1000, cena_za_bm = 2.80, vyuzitelnost_tyce = 75, cena_koncovky = 1.2, cena_meshu = 4.6, vyuzitelnost_meshu = 75, personizacia_meshu = 2.5, personizacia_meshu_praca = 3, balenie = 0.5, praca = 3, //realna_cena_tyce_bm = cena_za_bm / vyuzitelnost_tyce, realna_cena_tyce_bm = 3.73, cena_za_2_tyce = Number(vyska_okna) * Number(realna_cena_tyce_bm) * pocet_tyci, cena_za_tyce = Number(realna_cena_tyce_bm) * pocet_tyci, cena_za_4_koncovky = (pocet_tyci * 2) * cena_koncovky, //realna_cena_meshu = cena_meshu / vyuzitelnost_meshu, realna_cena_meshu = 6.13, cena_mesh = sirka_okna*vyska_okna*realna_cena_meshu, vyrobne_naklady_white = cena_za_tyce+cena_za_4_koncovky+cena_mesh+praca+balenie, personalizacia = (sirka_okna*vyska_okna*personizacia_meshu)+personizacia_meshu_praca, vyrobne_naklady = vyrobne_naklady_white + personalizacia, cena_za_m2_vyplne_white = realna_cena_meshu, cena_za_m2_vyplne_color = realna_cena_meshu, cena_za_m2_vyplne_image = realna_cena_meshu + personizacia_meshu; if(vypln == "white"){ vypocet_konecnej_sumy = vyrobne_naklady_white; return vyrobne_naklady_white; }else if(vypln == "color"){ vypocet_konecnej_sumy = vyrobne_naklady_white; return vyrobne_naklady; }else{ vypocet_konecnej_sumy = vyrobne_naklady; return vyrobne_naklady; } }