summaryrefslogtreecommitdiff
path: root/views/js/frontend.js
diff options
context:
space:
mode:
authorDaniel Schmitzer <noreply@maennchen1.de>2016-01-14 14:55:36 +0000
committerDaniel Schmitzer <noreply@maennchen1.de>2016-01-14 14:55:36 +0000
commitad405c7045c6e242080ec9d3ce4c9e586b517c4f (patch)
treeb41905f4d27f3eaaabd5bad3a39f8d3873540b46 /views/js/frontend.js
- Testweise 4
git-svn-id: https://[internal]/wordpress/plugins/wpsg4@5261 0d5edaf7-2b12-4e95-93f4-047927463d4b
Diffstat (limited to 'views/js/frontend.js')
-rw-r--r--views/js/frontend.js121
1 files changed, 121 insertions, 0 deletions
diff --git a/views/js/frontend.js b/views/js/frontend.js
new file mode 100644
index 0000000..b4b0119
--- /dev/null
+++ b/views/js/frontend.js
@@ -0,0 +1,121 @@
+
+ /**
+ * Funktion für das Modul basketteaser
+ * Fügt die Produkte im Warenkorb ein
+ */
+ function wpsg_mod_basketteaser_add(produkt_id)
+ {
+
+ var menge = jQuery('.wpsg_mod_basketteaser_row_' + produkt_id + ' input').val();
+
+ if (menge <= 0) menge = 1;
+
+ location.href = wpsg_ajax.ajaxurl + '?wpsg[menge]=' + menge + '&wpsg[produkt_id]=' + produkt_id + '&wpsg[submit]=1';
+
+ return false;
+
+ } // wpsg_mod_basketteaser_add(produkt_id)
+
+ function wpsg_customerquestion(url_redirect)
+ {
+
+ jQuery('body,html').addClass('wpsg_noscroll');
+ jQuery('body').append('<div id="wpsg_calc_layer"><div class="content"><img class="loading" src="' + wpsg_ajax.img_ajaxloading + '" alt="' + wpsg_ajax.label_pleasewait + '" /></div></div>');
+ jQuery.ajax( {
+ url: wpsg_ajax.url_basket,
+ data: {
+ 'wpsg[ajax]': 1,
+ 'wpsg[action]': 'customerquestion',
+ 'wpsg[url]': url_redirect
+ },
+ success: function(data) {
+
+ jQuery('#wpsg_calc_layer .content').html(data);
+
+ }
+ } );
+
+ return false;
+
+ }
+
+ wpsg_numberformat = function (number, decimals, dec_point, thousands_sep)
+ {
+
+ var n = !isFinite(+number) ? 0 : +number,
+ prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
+ sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep, dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
+ s = '',
+
+ toFixedFix = function (n, prec)
+ {
+
+ var k = Math.pow(10, prec);
+ return '' + Math.round(n * k) / k;
+ };
+
+ s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
+
+ if (s[0].length > 3)
+ {
+ s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);
+ }
+ if ((s[1] || '').length < prec)
+ {
+
+ s[1] = s[1] || '';
+ s[1] += new Array(prec - s[1].length + 1).join('0');
+
+ }
+
+ return s.join(dec);
+
+ };
+
+ wpsg_tf = function(value)
+ {
+
+ if (value == null) return;
+ if (typeof value == "number") return parseFloat(value);
+
+ if (value.lastIndexOf(".") == -1)
+ {
+
+ // 1500,50
+ return parseFloat(value.replace(/,/, "."));
+
+ }
+ else
+ {
+
+ if (value.lastIndexOf(",") == -1)
+ {
+
+ // 1500.50
+ return parseFloat(value);
+
+ }
+ else
+ {
+
+ if (value.lastIndexOf(",") > value.lastIndexOf("."))
+ {
+
+ // 1.500,50
+ return parseFloat(value.replace(/\./, "").replace(/,/, "."));
+
+ }
+ else
+ {
+
+ // 1,500.50
+ return parseFloat(value.replace(/,/, ""));
+
+ }
+
+ }
+
+ }
+
+ };
+ \ No newline at end of file