master
			
			
		
		
							parent
							
								
									d8f461db80
								
							
						
					
					
						commit
						e16822912c
					
				|  | @ -10,7 +10,67 @@ function getAddressFiedlValue(addressComponents, $field){ | |||
|     let field = addressComponents.find(obj => obj.types.indexOf($field) > -1); | ||||
|     return field != undefined?field.long_name:''; | ||||
| } | ||||
| function initialize() { | ||||
|  | ||||
| let input = document.querySelector("#ctelefon"); | ||||
| if(input != undefined){ | ||||
|     let iti = window.intlTelInput(input, { | ||||
|         initialCountry: "de", | ||||
|         preferredCountries: ["de"], | ||||
|         geoIpLookup: function(callback) { | ||||
|             $.get('https://ipinfo.io', function() {}, "jsonp").always(function(resp) { | ||||
|                 let countryCode = (resp && resp.country)?resp.country:"us"; | ||||
|                 callback(countryCode); | ||||
|             }); | ||||
|         }, | ||||
|         utilsScript: "/template/assets/libs/intl-tel-input/js/utils.min.js", | ||||
|     }); | ||||
| } | ||||
| function updateProducts(){ | ||||
|     $('#list-products').html(''); | ||||
|     if(objProducts.length > 0){ | ||||
|         getInfoFromSelectedProduct().done(function(response, status){ | ||||
|             response.contents.forEach(function(product){ | ||||
|                 let objProduct = getProductInfo(product); | ||||
|                 let elementProduct = createProductElement(objProduct); | ||||
|                 $('#list-products').append(elementProduct); | ||||
|             }); | ||||
|             $('#total-checkout-price').text(numberToEuroFormat(totalPrice)); | ||||
|         }); | ||||
|         $('#form-section').show(); | ||||
|         $('#list-products').parent().parent().parent().parent().parent().find('.modal-footer').show(); | ||||
|         $('#total-checkout-price').parent().parent().parent().show(); | ||||
|         $('#no-products-in-checkout').hide(); | ||||
|     }else{ | ||||
|         $('#form-section').hide(); | ||||
|         $('#list-products').parent().parent().parent().parent().parent().find('.modal-footer').hide(); | ||||
|         $('#total-checkout-price').parent().parent().parent().hide(); | ||||
|         $('#no-products-in-checkout').show(); | ||||
|     } | ||||
| } | ||||
|  | ||||
| // iti.getNumber(); | ||||
|  | ||||
| $(window).on('load', function(){ | ||||
|     updateProducts(); | ||||
|     $("#successful-submitting-form").delay(4000).slideUp(200, function() { $(this).alert('close'); }); | ||||
|     $('#anfrage').submit(function(){ | ||||
|         objProducts = []; | ||||
|         localStorage.setItem("products", JSON.stringify(objProducts)); | ||||
|     }); | ||||
|     $(document).on('input', '.select-quantity', function(){ | ||||
|         getInfoFromSelectedProduct().done(function(response, status){ | ||||
|             totalPrice = 0; | ||||
|             response.contents.forEach(function(product){ | ||||
|                 let objProduct = getProductInfo(product); | ||||
|                 objProduct = calculatePrice(objProduct); | ||||
|                 totalPrice += objProduct.calc_preis*objProduct.quantity; | ||||
|             }); | ||||
|             $('#total-checkout-price').text(numberToEuroFormat(totalPrice)); | ||||
|         }); | ||||
|     }); | ||||
| }); | ||||
|  | ||||
| $(window).on('load', google.maps.event, function(){ | ||||
|     let input = document.getElementById('field_location'); | ||||
|     let options = { | ||||
|         types: ['address'], | ||||
|  | @ -56,61 +116,4 @@ function initialize() { | |||
|             } | ||||
|         }); | ||||
|     }); | ||||
| } | ||||
| $(window).on('load', google.maps.event, initialize); | ||||
| let input = document.querySelector("#ctelefon"); | ||||
| if(input != undefined){ | ||||
|     let iti = window.intlTelInput(input, { | ||||
|         initialCountry: "de", | ||||
|         preferredCountries: ["de"], | ||||
|         geoIpLookup: function(callback) { | ||||
|             $.get('https://ipinfo.io', function() {}, "jsonp").always(function(resp) { | ||||
|                 let countryCode = (resp && resp.country)?resp.country:"us"; | ||||
|                 callback(countryCode); | ||||
|             }); | ||||
|         }, | ||||
|         utilsScript: "/template/assets/libs/intl-tel-input/js/utils.min.js", | ||||
|     }); | ||||
| } | ||||
| // iti.getNumber(); | ||||
| function updateProducts(){ | ||||
|     $('#list-products').html(''); | ||||
|     if(objProducts.length > 0){ | ||||
|         getInfoFromSelectedProduct().done(function(response, status){ | ||||
|             response.contents.forEach(function(product){ | ||||
|                 let objProduct = getProductInfo(product); | ||||
|                 let elementProduct = createProductElement(objProduct); | ||||
|                 $('#list-products').append(elementProduct); | ||||
|             }); | ||||
|             $('#total-checkout-price').text(numberToEuroFormat(totalPrice)); | ||||
|         }); | ||||
|         $('#form-section').show(); | ||||
|         $('#list-products').parent().parent().parent().parent().parent().find('.modal-footer').show(); | ||||
|         $('#total-checkout-price').parent().parent().parent().show(); | ||||
|         $('#no-products-in-checkout').hide(); | ||||
|     }else{ | ||||
|         $('#form-section').hide(); | ||||
|         $('#list-products').parent().parent().parent().parent().parent().find('.modal-footer').hide(); | ||||
|         $('#total-checkout-price').parent().parent().parent().hide(); | ||||
|         $('#no-products-in-checkout').show(); | ||||
|     } | ||||
| } | ||||
| $(window).on('load', function(){ | ||||
|     updateProducts(); | ||||
|     $("#successful-submitting-form").delay(4000).slideUp(200, function() { $(this).alert('close'); }); | ||||
|     $('#anfrage').submit(function(){ | ||||
|         objProducts = []; | ||||
|         localStorage.setItem("products", JSON.stringify(objProducts)); | ||||
|     }); | ||||
|     $(document).on('input', '.select-quantity', function(){ | ||||
|         getInfoFromSelectedProduct().done(function(response, status){ | ||||
|             totalPrice = 0; | ||||
|             response.contents.forEach(function(product){ | ||||
|                 let objProduct = getProductInfo(product); | ||||
|                 objProduct = calculatePrice(objProduct); | ||||
|                 totalPrice += objProduct.calc_preis*objProduct.quantity; | ||||
|             }); | ||||
|             $('#total-checkout-price').text(numberToEuroFormat(totalPrice)); | ||||
|         }); | ||||
|     }); | ||||
| }); | ||||
		Loading…
	
		Reference in New Issue