Subversion Repositories wpShopGermany4

Rev

Rev 6454 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
5488 daniel 1
<?php
2
 
3
	/**
4
	 * HTML Teil für die Produktvariablenverwaltung
5
	 * (GLOBAL und Produktbezogen)
6
	 */
7
 
8
?>
9
 
10
<div id="wpsg_mod_productvariants_dialog" class="wpsg_mod_productvariants_dialog_noDialog">
11
 
5583 daniel 12
    <div class="modal-body">
5574 daniel 13
 
5583 daniel 14
    </div>
6005 hartmut 15
    <div class="modal-footer1">
5574 daniel 16
 
6005 hartmut 17
	<a href="#" onclick="return wpsg_mod_productvariants_add();"><span class="wpsg-glyphicon glyphicon glyphicon-plus"></span><?php echo __('Neue Produktvariante anlegen', 'wpsg'); ?></a>
5583 daniel 18
 
19
    </div>
5488 daniel 20
 
21
</div>
5574 daniel 22
 
23
<div id="wpsg_mod_productvariants_dialog_modal" class="modal fade" tabindex="-1" role="dialog">
24
	<div class="modal-dialog" role="document">
25
		<div class="modal-content">
26
			<div class="modal-header">
27
				<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
28
				<h4 class="modal-title"><?php echo __('Produktvariation bearbeiten', 'wpsg'); ?></h4>
29
			</div>
30
			<div class="modal-body">
31
 
32
			</div>
33
			<div class="modal-footer">
34
 
5583 daniel 35
				<button type="button" class="btn-sm wpsg_mod_productvariants_variation_add_button btn btn-default" id="wpsg_mod_productvariants_variation_add_button" style="display:none;" onclick="return wpsg_mod_productvariants_variation_add();"><span class="glyphicon glyphicon-plus"></span>&nbsp;<?php echo __('Neue Variation', 'wpsg'); ?></button>
36
				<button type="button" class="btn-sm wpsg_mod_productvariants_variants_close wpsg_mod_productvariants_variants_vari btn btn-default" style="display:none;" onclick="return wpsg_mod_productvariants_back();"><span class="glyphicon glyphicon-remove"></span>&nbsp;<?php echo __('Schließen', 'wpsg'); ?></button>
5574 daniel 37
 
38
			</div>
39
		</div>
40
	</div>
41
</div>
5583 daniel 42
 
7841 daniel 43
<script>
5488 daniel 44
 
45
	function wpsg_mod_productvariants_del(variant_id)
46
	{
47
 
48
		if (!confirm('<?php echo __('Sind Sie sich sicher, dass Sie die Variante löschen möchten?', 'wpsg'); ?>')) return false;
49
 
50
		var product_id = jQuery('#wpsg_mod_productvariants_product_id').val();
51
 
52
		jQuery('#wpsg_mod_productvariants_dialog button').prop('disabled', true);
53
		jQuery('#wpsg_mod_productvariants_dialog .modal-body').html('<img src="<?php echo WPSG_URL; ?>views/gfx/ajax-loader.gif" alt="<?php echo __('Bitte warten ...', 'wpsg'); ?>" />');
54
 
55
		jQuery.ajax( {
56
			url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&action=module&modul=wpsg_mod_productvariants&noheader=1',
57
			data: {
58
				'subaction': 'admin_del',
59
				'variant_id': variant_id,
60
				'product_id': product_id
61
			},
62
			success: function(data) {
63
 
64
				jQuery('#wpsg_mod_productvariants_dialog .modal-body').html(data);
65
				jQuery('#wpsg_mod_productvariants_dialog button').prop('disabled', false);
66
 
67
			}
68
    	} );
6136 hartmut 69
 
70
		//setTimeout("saveOrder()", 1000);
71
 
5488 daniel 72
        return false;
73
 
74
	} // function wpsg_mod_productvariants_del(variant_id)
75
 
6454 hartmut 76
	function wpsg_mod_productvariation_del(product_id, variation_id)
5488 daniel 77
	{
78
 
79
		if (!confirm('<?php echo __('Sind Sie sich sicher, dass Sie die Variation löschen möchten?', 'wpsg'); ?>')) return false;
80
 
81
		var vari_id = jQuery('#wpsg_mod_productvariants_var_id').val();
82
 
5583 daniel 83
		jQuery('#wpsg_mod_productvariants_dialog_modal button').prop('disabled', true);
84
		jQuery('#wpsg_mod_productvariants_dialog_modal .modal-body').html('<img src="<?php echo WPSG_URL; ?>views/gfx/ajax-loader.gif" alt="<?php echo __('Bitte warten ...', 'wpsg'); ?>" />');
5488 daniel 85
 
86
		jQuery.ajax( {
87
			url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&action=module&modul=wpsg_mod_productvariants&noheader=1',
88
			data: {
89
				'subaction': 'admin_variation_del',
6454 hartmut 90
				'product_id': product_id,
5488 daniel 91
				'variation_id': variation_id,
92
				'variant_id': vari_id
93
			},
94
			success: function(data) {
95
 
5583 daniel 96
				jQuery('#wpsg_mod_productvariants_dialog_modal .modal-body').html(data);
97
				jQuery('#wpsg_mod_productvariants_dialog_modal button').prop('disabled', false);
5488 daniel 98
 
99
			}
100
    	} );
101
 
102
        return false;
103
 
104
	} // function wpsg_mod_productvariation_del(variation_id)
105
 
106
	function wpsg_mod_productvariants_edit(variant_id)
107
	{
108
 
109
		var product_id = jQuery('#wpsg_mod_productvariants_product_id').val();
5574 daniel 110
 
111
		jQuery('#wpsg_mod_productvariants_dialog_modal button').prop('disabled', true);
112
		jQuery('#wpsg_mod_productvariants_dialog_modal .modal-body').html('<img src="<?php echo WPSG_URL; ?>views/gfx/ajax-loader.gif" alt="<?php echo __('Bitte warten ...', 'wpsg'); ?>" />');
5583 daniel 113
		jQuery('.wpsg_mod_productvariants_variants_close').show();
114
 
5574 daniel 115
		jQuery('#wpsg_mod_productvariants_dialog_modal').modal( { } ).modal('show');
116
 
5488 daniel 117
		jQuery.ajax( {
118
			url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&action=module&modul=wpsg_mod_productvariants&noheader=1',
119
			data: {
120
				'subaction': 'admin_edit',
121
				'variant_id': variant_id,
122
				'product_id': product_id
123
			},
124
			success: function(data) {
125
 
5574 daniel 126
				jQuery('#wpsg_mod_productvariants_dialog_modal .modal-body').html(data);
127
				jQuery('#wpsg_mod_productvariants_dialog_modal button').prop('disabled', false);
5488 daniel 128
 
129
			}
130
    	} );
131
 
132
        return false;
133
 
134
	} // function wpsg_mod_productvariants_edit(variant_id)
135
 
7841 daniel 136
	function wpsg_mod_productvariants_variation_add() {
5488 daniel 137
 
138
		var variant_id = jQuery('#wpsg_mod_productvariants_var_id').val();
139
		var product_id = jQuery('#wpsg_mod_productvariants_product_id').val();
5574 daniel 140
 
141
		jQuery('#wpsg_mod_productvariants_dialog_modal button').prop('disabled', true);
142
		jQuery('#wpsg_mod_productvariants_dialog_modal .modal-body').html('<img src="<?php echo WPSG_URL; ?>views/gfx/ajax-loader.gif" alt="<?php echo __('Bitte warten ...', 'wpsg'); ?>" />');
143
		jQuery('#wpsg_mod_productvariants_dialog_modal').modal( { } ).modal('show');
5488 daniel 144
 
145
		jQuery.ajax( {
146
			url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&action=module&modul=wpsg_mod_productvariants&noheader=1',
147
			data: {
148
				'subaction': 'admin_variation_add',
149
				'variant_id': variant_id,
150
				'product_id': product_id
151
			},
152
			success: function(data) {
153
 
5574 daniel 154
				jQuery('#wpsg_mod_productvariants_dialog_modal .modal-body').html(data);
155
 
156
				jQuery('#wpsg_mod_productvariants_dialog_modal button').prop('disabled', false);
157
				jQuery('.wpsg_mod_productvariants_variants').hide();
158
				jQuery('.wpsg_mod_productvariants_variants_vari').show();
159
 
5488 daniel 160
			}
161
    	} );
162
 
163
        return false;
164
 
7841 daniel 165
	}
5488 daniel 166
 
167
	function wpsg_mod_productvariants_add()
168
	{
169
 
170
		var product_id = jQuery('#wpsg_mod_productvariants_product_id').val();
171
 
172
		jQuery('#wpsg_mod_productvariants_dialog button').prop('disabled', true);
173
		jQuery('#wpsg_mod_productvariants_dialog .modal-body').html('<img src="<?php echo WPSG_URL; ?>views/gfx/ajax-loader.gif" alt="<?php echo __('Bitte warten ...', 'wpsg'); ?>" />');
174
 
175
		jQuery.ajax( {
176
			url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&action=module&modul=wpsg_mod_productvariants&noheader=1',
177
			data: {
178
				'subaction': 'admin_add',
179
				'product_id': product_id
180
			},
181
			success: function(data) {
182
 
183
				jQuery('#wpsg_mod_productvariants_dialog .modal-body').html(data);
184
				jQuery('#wpsg_mod_productvariants_dialog button').prop('disabled', false);
185
 
186
			}
187
    	} );
6136 hartmut 188
 
189
		setTimeout("saveOrder()", 3000);
190
 
5488 daniel 191
        return false;
192
 
193
	} // function wpsg_mod_productvariants_add()
6136 hartmut 194
 
195
	function saveOrder() {
196
		var wpsg_reorder = jQuery('.wpsg_mod_productvariants_table_variants tbody').sortable('toArray');
197
		var product_id = jQuery('#wpsg_mod_productvariants_product_id').val();
198
 
199
		jQuery.ajax( {
200
			url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&action=module&modul=wpsg_mod_productvariants&subaction=admin_inlineEdit&noheader=1',
201
			data: {
202
				'field': 'pos',
203
				'product_id': product_id,
204
				'value': jQuery('.wpsg_mod_productvariants_table_variants tbody').sortable('toArray')
205
			},
206
			success: function(data) { }
207
		} );
208
		// jQuery(this).sortable('toArray')
209
		// jQuery('.wpsg_mod_productvariants_table_variants tbody').sortable(
210
 
211
	}
5488 daniel 212
 
213
	function wpsg_mod_productvariants_back()
214
	{
215
 
216
		var product_id = jQuery('#wpsg_mod_productvariants_product_id').val();
5574 daniel 217
 
218
		jQuery('#wpsg_mod_productvariants_dialog button').prop('disabled', true);
5488 daniel 219
		jQuery('#wpsg_mod_productvariants_dialog .modal-body').html('<img src="<?php echo WPSG_URL; ?>views/gfx/ajax-loader.gif" alt="<?php echo __('Bitte warten ...', 'wpsg'); ?>" />');
5574 daniel 220
 
221
		jQuery('#wpsg_mod_productvariants_dialog_modal').modal( { } ).modal('hide');
222
 
5488 daniel 223
		jQuery.ajax( {
224
			url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&action=module&modul=wpsg_mod_productvariants&noheader=1',
5574 daniel 225
			data: {
5488 daniel 226
				'subaction': 'admin_show',
227
				'product_id': product_id
228
			},
5574 daniel 229
			success: function(data) {
5488 daniel 230
 
231
				jQuery('.wpsg_mod_productvariants_variants').show();
232
				jQuery('.wpsg_mod_productvariants_variants_vari').hide();
233
				jQuery('#wpsg_mod_productvariants_dialog button').prop('disabled', false);
234
 
5574 daniel 235
				jQuery('#wpsg_mod_productvariants_dialog .modal-body').html(data);
236
 
5488 daniel 237
			}
5574 daniel 238
    	} );
239
 
5488 daniel 240
		return false;
5574 daniel 241
 
5488 daniel 242
	} // function wpsg_mod_productvariants_back()
5574 daniel 243
 
5488 daniel 244
	function wpsg_mod_productvariants_show(product_id)
245
	{
246
 
247
		jQuery('#wpsg_mod_productvariants_dialog button').prop('disabled', true);
248
		jQuery('#wpsg_mod_productvariants_dialog .modal-body').html('<img src="<?php echo WPSG_URL; ?>views/gfx/ajax-loader.gif" alt="<?php echo __('Bitte warten ...', 'wpsg'); ?>" />');
249
 
250
		jQuery.ajax( {
251
			url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&action=module&modul=wpsg_mod_productvariants&noheader=1',
252
			data: {
253
				'subaction': 'admin_show',
254
				'product_id': product_id
255
			},
256
			success: function(data) {
257
 
258
				jQuery('.wpsg_mod_productvariants_variants').show();
259
				jQuery('.wpsg_mod_productvariants_variants_vari').hide();
260
 
261
				jQuery('#wpsg_mod_productvariants_dialog .modal-body').html(data);
262
				jQuery('#wpsg_mod_productvariants_dialog button').prop('disabled', false);
263
 
264
			}
265
    	} );
266
 
267
		return false;
268
 
269
	} // function wpsg_mod_productvariants_show()
270
 
7841 daniel 271
</script>