From b204049e54a9ef6dd535073ba6ee9aceab1ea4aa Mon Sep 17 00:00:00 2001 From: Daniel Schmitzer Date: Wed, 30 Mar 2016 15:01:12 +0000 Subject: - Backup V4 git-svn-id: https://[internal]/wordpress/plugins/wpsg4@5454 0d5edaf7-2b12-4e95-93f4-047927463d4b --- views/mods/mod_productview/productview.js | 44 ++++- views/mods/mod_productview/productview.phtml | 18 +- .../mods/mod_productview/productview_filter.phtml | 20 ++ views/mods/mod_productview/settings_edit.phtml | 9 + views/mods/mod_produktattribute/list.phtml | 220 +++++++++++---------- .../mods/mod_produktattribute/settings_edit.phtml | 78 ++++---- 6 files changed, 224 insertions(+), 165 deletions(-) create mode 100644 views/mods/mod_productview/productview_filter.phtml create mode 100644 views/mods/mod_productview/settings_edit.phtml (limited to 'views/mods') diff --git a/views/mods/mod_productview/productview.js b/views/mods/mod_productview/productview.js index 89704d7..d80dc83 100644 --- a/views/mods/mod_productview/productview.js +++ b/views/mods/mod_productview/productview.js @@ -1,9 +1,20 @@ function wpsg_switchProductview(index, page, order, mode) { + + var atts = jQuery.parseJSON(jQuery('#wpsg_productview_' + index + ' input[name="wpsg_atts"]').val()); + + atts.page = page; + atts.order = order; + atts.mode = mode; + + if (jQuery('#wpsg_mod_productview_filter').length > 0) + { + + atts.filter = jQuery('#wpsg_mod_productview_filter input').serialize(); + + } - var atts = jQuery('#wpsg_productview_' + index + ' input[name="wpsg_atts"]').val(); - jQuery('#wpsg_productview_' + index).append('
'); jQuery.ajax( { @@ -11,10 +22,7 @@ 'data': { 'wpsg_mod': 'wpsg_mod_productview', 'wpsg_action': 'refresh', - 'wpsg_atts': atts, - 'wpsg_page': page, - 'wpsg_order': order, - 'wpsg_mode': mode + 'wpsg_atts': atts }, 'success': function(data) { @@ -38,6 +46,30 @@ jQuery(document).ready(function() { + var filter_min = parseFloat(jQuery('#wpsg_mod_productview_filter_price_info input[name="price_min"]').val()); + var filter_max = parseFloat(jQuery('#wpsg_mod_productview_filter_price_info input[name="price_max"]').val()); + + jQuery("#wpsg_mod_productview_filter_price-range").slider( { + range: true, + min: filter_min, + max: filter_max, + values: [filter_min, filter_max], + slide: function(event, ui) { + + jQuery('#wpsg_mod_productview_filter_price_info input[name="price_min"]').val(ui.values[0]); + jQuery('#wpsg_mod_productview_filter_price_info input[name="price_max"]').val(ui.values[1]); + + jQuery('#wpsg_mod_productview_filter_price_info .min').html(wpsg_numberformat(ui.values[0], 2)); + jQuery('#wpsg_mod_productview_filter_price_info .max').html(wpsg_numberformat(ui.values[1], 2)); + + }, + stop: function(event, ui) { + + wpsg_switchProductview(1, 1); + + } + } ); + jQuery('.wpsg_productview').each(function() { var x = jQuery(this).attr("id").substr(17); diff --git a/views/mods/mod_productview/productview.phtml b/views/mods/mod_productview/productview.phtml index 5897387..e643db7 100644 --- a/views/mods/mod_productview/productview.phtml +++ b/views/mods/mod_productview/productview.phtml @@ -8,17 +8,21 @@ ?>
+ +
-

view['wpsg_mod_productview']['title']); ?>

+ view['wpsg_mod_productview']['cols'] != 3) { ?> +

view['wpsg_mod_productview']['title']); ?>

+ view['wpsg_mod_productview']['products'])) { ?> -
+
Neueste zuerst
-
+
view['wpsg_mod_productview']['page'] - 1) * $this->view['wpsg_mod_productview']['per_page'] + 1, @@ -35,7 +39,7 @@ view['wpsg_mod_productview']['products'])) { ?> view['wpsg_mod_productview']['products'] as $oProduct) { $i ++; ?> -
+
hasMod('wpsg_mod_produktbilder')) { ?> callMod('wpsg_mod_produktbilder', 'getProductImage', array($oProduct->id, 520, 520, 'sz')); ?> @@ -89,12 +93,10 @@
- - - +
- + view['wpsg_mod_productview']['cols'] === 0) { ?>
diff --git a/views/mods/mod_productview/productview_filter.phtml b/views/mods/mod_productview/productview_filter.phtml new file mode 100644 index 0000000..7456bee --- /dev/null +++ b/views/mods/mod_productview/productview_filter.phtml @@ -0,0 +1,20 @@ +
+ hasMod('wpsg_mod_produktartikel') && wpsg_isSizedArray($this->view['arCat'])) { ?> +
+
    + view['arCat'] as $cat_id => $cat_name) { ?> +
  • + +
+
+ +
+

+
+
+
+ get_option('wpsg_mod_productview_filter_min')); ?> get_option('wpsg_currency'); ?> - get_option('wpsg_mod_productview_filter_max')); ?> get_option('wpsg_currency'); ?> + + +
+
\ No newline at end of file diff --git a/views/mods/mod_productview/settings_edit.phtml b/views/mods/mod_productview/settings_edit.phtml new file mode 100644 index 0000000..bfb101d --- /dev/null +++ b/views/mods/mod_productview/settings_edit.phtml @@ -0,0 +1,9 @@ + +get_option('wpsg_mod_productview_filter_min')); ?> +get_option('wpsg_mod_productview_filter_max')); ?> \ No newline at end of file diff --git a/views/mods/mod_produktattribute/list.phtml b/views/mods/mod_produktattribute/list.phtml index 900e265..f90b6ee 100644 --- a/views/mods/mod_produktattribute/list.phtml +++ b/views/mods/mod_produktattribute/list.phtml @@ -8,122 +8,126 @@ view['data']) <= 0) { ?>

- - - - - - - - - +
+ + + + + + + + + view['data'] as $pa) { ?> - - - - - - - - - - - - - - + + /* ]]> */ + + + + + + + + +
- - - type="checkbox" value="1" /> - - - - - - - - -
- - -
+   + + +

@@ -134,7 +138,7 @@ jQuery('.wpsg_mod_produktattribute_table').sortable( { helper: wpsg_Tablefix, - items: 'tr.wpsg_tablerow', + items: 'tbody', handler: '.wpsg_id', update: function(event, ui) { @@ -153,7 +157,7 @@ } ); } - } ); + } ).disableSelection(); } ); diff --git a/views/mods/mod_produktattribute/settings_edit.phtml b/views/mods/mod_produktattribute/settings_edit.phtml index 4fe3417..19c8e61 100644 --- a/views/mods/mod_produktattribute/settings_edit.phtml +++ b/views/mods/mod_produktattribute/settings_edit.phtml @@ -7,7 +7,7 @@ ?> - +/* ]]> */ -

+ + -
-
- -
-
-
- - -
-
-
-
- mod->pa_listAction(); ?> -
- -
+
+ mod->pa_listAction(); ?>
-
\ No newline at end of file +
+ +
+ + \ No newline at end of file -- cgit v1.2.3