notepad = (function () { var add_article = function(article_id, wanted_count, available_count) { if(wanted_count > available_count) { alert("Menge nicht verfügbar!"); return false; } $.ajax({ type: "POST", url : '/merkzettel', data: { action: "add", prodid: article_id, count: wanted_count }, success : function(obj) { data = jQuery.parseJSON(obj); if (true || data.error == 0) { TINY.box.show({ html: "
" + "
Der Artikel wurde auf die Merkliste gesetzt.
" + "Ok

" + "
", opacity: 20, topsplit: 3, width: 300, close: false }); } else { alert('Der Artikel konnte nicht auf die Merkliste gesetzt werden.'); } } }); return true; }; var remove_article = function(article_id, callback) { if (confirm('Möchten Sie den Artikel aus der Merkliste löschen?')) { $.ajax({ type: "POST", url : '/merkzettel', data: {action: "remove", prodid: article_id}, success : function(data) { notepad.refresh_prices_div(); callback(); } }); } }; var add_collection = function(collection_id, wanted_count) { var collection_details = { action: "add-collection", collectionID: collection_id, count: wanted_count }; $.ajax({ type: "POST", url : '/merkzettel', data: collection_details, success : function(obj) { data = jQuery.parseJSON(obj); if (true || data.error == 0) { TINY.box.show({ html: "
" + "
Der Artikel wurde auf die Merkliste gesetzt.
" + "Ok

" + "
", opacity: 20, topsplit: 3, width: 300, close: false }); } else { alert('Der Artikel konnte nicht auf die Merkliste gesetzt werden.'); } } }); }; var remove_collection = function(collection_id, callback) { if (confirm('Möchten Sie den Artikel aus der Merkliste löschen?')) { $.ajax({ type: "POST", url : '/merkzettel', data: { action: "remove-collection", collectionid: collection_id }, success : function(data) { notepad.refresh_prices_div(); callback(); } }); } }; var refresh_prices_div = function() { //get prices again $.ajax({ type: "POST", url : '/merkzettel', data: { generate_prices_div: "" }, success : function(obj) { response = jQuery.parseJSON(obj); $(".cartTotal").html("\

SUMME

\

Brutto: "+response.total_brute.toFixed(2).toString().replace(/\./gi, ",")+" €

\

Netto: "+response.total_netto.toFixed(2).toString().replace(/\./gi, ",")+" €

\

MwSt: "+response.total_mwst.toFixed(2).toString().replace(/\./gi, ",")+" €

"); } }); } return { add_article: add_article, remove_article: remove_article, add_collection: add_collection, remove_collection: remove_collection, refresh_prices_div: refresh_prices_div }; })();