Revision 173 | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed
$(function(){$('.add_konfigitem_to_basket').click(add_konfigitem_to_basket);$('.add_to_basket').click(add_item_to_basket);$('.addon_to_basket').click(addon_item_to_basket);$('.addon_basket').click(addon_to_basket);$('.add_zusatz').click(add_zusatz);$('.basket_add_zusatz').click(basket_add_zusatz);$("div.basket_text").on("click", "div.add_item_from_subdir", add_item_from_subdir);$("div.basketImg").on("click", "img.add_item_from_subdir", add_item_from_subdir);$("div.basketReload").on("click", "img.add_item_from_subdir", add_item_from_subdir);$(".itemTable_container").on("click", "div.add_item_from_subdir", add_item_from_subdir);$("#letzteBestellungen").on("click", "div.add_item_from_subdir", add_item_from_subdir);$("#favoriten").on("click", "img.add_item_from_subdir", add_item_from_subdir);$("#favoriten").on("click", "div.add_item_from_subdir", add_item_from_subdir);$('#add_basket_msg').dialog({modal:true,autoOpen:false,resizable:false,width: 'auto', // overcomes width:'auto' and maxWidth bugmaxWidth: 800,buttons:{'weiter einkaufen':function(){$(this).dialog("close");//document.location.reload();},'zur Kasse':function(){$(this).dialog("close");document.location.href=buy_link_base+"/basket.html";}}});// ME: das Mengeneingabefeld prüfen und unerlaubte Eingaben verhindern$('.mengeninput').keyup(function() {var menge = $(this).val();menge = menge.replace('.',"");if(menge==0) {menge=1;}if(isNaN(menge)==true) {menge=1;}$(this).val(menge);});// bei onfocus das Feld leeren$('.mengeninput').focus(function(){// $(this).val('');});// ME: beim Enter drücken muss der Warenkorbbutton getriggert werden.$('.mengeninput').keypress(function(e){if(e.which == 13) {$('.add_to_basket').trigger('click');// auch auf den Übersichtsseitenvar id = $(this).attr('id');if(id) {id = id.split("_");$('#item_'+id[1]).trigger('click');}}});});function add_konfigitem_to_basket(event) {event.preventDefault();items = $('#basket').serializeArray();var addons = $('#addons').serializeArray();$('.warenkorb').load('/basket/add/',addons,items, function(data){$('#add_basket_msg').dialog("open");});}function add_item_to_basket(event) {event.stopImmediatePropagation();event.preventDefault();itemArr = $('#basket').serializeArray();if( checkVerfuegbarenBestand ){$.ajax({type: "POST",url: "/module/checkWarenkorbItemBestand.php",data: itemArr,async: false,success: function(data) {if( data != "" ){alert(data)}else{$('#add_basket_msg').dialog("open");$('.warenkorb').load('basket/add/', itemArr, function(data){});}}})}else{$('#add_basket_msg').dialog("open");$('.warenkorb').load('/basket/add/',itemArr, function(data){});}}function addon_item_to_basket(event){event.stopImmediatePropagation();event.preventDefault();a_id = this.id;a_id = a_id.split("_");a_id = a_id[1];form_id="basket_"+a_id;$('#add_basket_msg').dialog("open");$('.warenkorb').load('basket/add/', $('#'+form_id).serializeArray(), function(data){});}function addon_to_basket(event){event.preventDefault();a_id = $(this).attr("id");a_id = a_id.split("_");a_id = a_id[1];form_id="basket_"+a_id;alert(form_id);$('.hd_warenkorb').load('basket/add/', $('#'+form_id).serialize(), function(data){document.location.href=buy_link_base+"/basket.html";});}function add_item_from_subdir(event) {event.stopImmediatePropagation();event.preventDefault();var item_id=$(this).attr("id");item_id=item_id.split("_");item_id = item_id[1];var menge = 1;if( $(".mengeninput_"+item_id).val() > 0 && $(".mengeninput_"+item_id).val() != "undefined" ){menge = $(".mengeninput_"+item_id).val();}// checkVerfuegbarenBestand in page.tpl definiertif( checkVerfuegbarenBestand ) {var item = [];item.push({ name: "item", value: item_id });item.push({ name: "Menge", value: menge });$.ajax({type: "POST",url: "/module/checkWarenkorbItemBestand.php",data: item,async: false,success: function(data) {if( data != "" ){alert(data)}else{$('#add_basket_msg').dialog("open");$('.warenkorb').load('basket/add/?basket=true&item='+item_id+'&Menge='+menge+'&buy=false',function(data){});}}})}else{$('#add_basket_msg').dialog("open");$('.warenkorb').load('basket/add/?basket=true&item='+item_id+'&Menge='+menge+'&buy=false',function(data){});}}function add_item_from_fastOrder( data ){$('#add_basket_msg').dialog("open");$.ajax({type: "POST",url : 'basket/add/?basket=true&buy=false&mode=fastOrder',data: data}).done(function(html){$('.warenkorb').html(html);});}function basket_add_zusatz(event){event.preventDefault();$( "#loading" ).dialog( "open" );z_id = this.id;z_id = z_id.split("_");b_id = z_id[1];m_id = z_id[4];z_id = z_id[3];url='basket/add/?basket=true&b_id='+b_id+'&zusatz='+z_id+'&Menge=1&buy=false';//alert(url);$('.hd_warenkorb').load(url,function(data){document.location.href=buy_link_base+"/basket.html";});}function add_zusatz(event){event.preventDefault();z_id = this.id;z_id = z_id.split("_");m_id = z_id[2];z_id = z_id[1];//alert(m_id);url='basket/add/?basket=true&zusatz='+z_id+'&Menge=1&buy=false';$('.hd_warenkorb').load(url,function(data){$('.hd_warenkorb').load("/module/updateBasket.php");});}// mengen update ueber plus/minus tasten$(document).ready(function(){// mengen update im BasketInfoLayer$('.basketinfochange_menge').click(function(){var idArr = $(this).attr('id');var idArr = idArr.split("_");var action = idArr[0];var id = idArr[1];var currentMenge = $('.basketinfomengeninput_'+id).val();if(currentMenge=="" || currentMenge < 1) {currentMenge = 1;$('.basketinfomengeninput_'+id).val(currentMenge);}switch(action) {case "basketinfoplus":currentMenge++;break;case "basketinfominus":currentMenge--;break;default:break;}if(currentMenge < 1) {currentMenge = 1;}// todo: die BasketSession updaten// inputFeld updaten$('.basketinfomengeninput_'+id).val(currentMenge);});// plus/minus Tasten beim Mengeneingabefeld$('.change_menge').click(function() {var idArr = $(this).attr('id');var idArr = idArr.split("_");var action = idArr[0];var id = idArr[1];var currentMenge = $('.mengeninput_'+id).val();if(currentMenge=="" || currentMenge < 1) {currentMenge = 1;$('.mengeninput_'+id).val(currentMenge);}switch(action) {case "plus":currentMenge++;break;case "minus":currentMenge--;break;default:break;}if(currentMenge < 1) {currentMenge = 1;}$('.mengeninput_'+id).val(currentMenge);if($(this).parent().children().attr('name')=="basketItemID") {var basketItemId = $(this).parent().children().val();if(basketItemId) {changeTarget(basketItemId);}}});});