diff options
Diffstat (limited to 'views/order/view_orderdata.phtml')
| -rw-r--r-- | views/order/view_orderdata.phtml | 997 |
1 files changed, 196 insertions, 801 deletions
diff --git a/views/order/view_orderdata.phtml b/views/order/view_orderdata.phtml index 26ae631..74d8fba 100644 --- a/views/order/view_orderdata.phtml +++ b/views/order/view_orderdata.phtml @@ -5,198 +5,13 @@ * Date: 06.08.2016
* Time: 13:45
*/
-
+
?>
<div id="wpsg_produkte_table">
<?php echo wpsg_drawForm_AdminboxStart(__('Bestelldaten', 'wpsg')); ?>
- <table class="wpsg_produkte table">
- <tr class="wpsg_kopf">
- <th class="wpsg_cell_name"><?php echo __('Produktname', 'wpsg'); ?></th>
- <th class="wpsg_cell_preis"><?php echo __('Einzelpreis', 'wpsg'); ?></th>
- <?php if (sizeof($this->view['basket']['mwst']) > 1 || $this->get_option('wpsg_showMwstAlways') == '1') { ?>
- <th class="wpsg_cell_mwst"><?php echo __("MwSt.", "wpsg"); ?></th>
- <?php } ?>
- <th class="wpsg_cell_menge"><?php echo __("Anzahl", "wpsg"); ?></th>
- <th class="wpsg_cell_gesamtpreis"><?php echo __("Gesamtpreis", "wpsg"); ?></th>
- </tr>
- <?php $i = 0; foreach ($this->view['basket']['produkte'] as $produkt_key => $p) { $i ++; ?>
- <tr class="wpsg_<?php echo (($i % 2 == 0)?'odd':'even'); ?>">
- <td class="wpsg_cell_name">
- <a href="<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Produkt&action=edit&edit_id=<?php echo $this->getProduktID($p['id']); ?>" title="<?php echo __('Zum Produkt', 'wpsg'); ?>">
- <?php echo wpsg_hspc($this->getProductName($this->getProduktID($p['id']))); ?>
- </a>
- <a href="#" class="wpsg-glyphlink-td" title="<?php echo __('Produkt bearbeiten', 'wpsg'); ?>" onclick="return WPSG_BE_Product.editProduct(<?php echo $p['order_product_id']; ?>, <?php echo $p['product_id']; ?>, <?php echo $_REQUEST['edit_id']; ?>);"><span class="glyphicon glyphicon-pencil"></span></a>
- <a href="#" class="wpsg-glyphlink-td" title="<?php echo __('Produkt löschen', 'wpsg'); ?>" onclick="return WPSG_BE_Product.removeProduct(<?php echo $p['order_product_id']; ?>, <?php echo $_REQUEST['edit_id']; ?>);"><span class="glyphicon glyphicon-trash"></span></a>
- </td>
- <td class="wpsg_cell_preis"><?php echo wpsg_ff($p['preis']); ?> <?php echo $this->get_option('wpsg_currency'); ?></td>
- <?php if (sizeof($this->view['basket']['mwst']) > 1 || $this->get_option('wpsg_showMwstAlways') == '1') { ?>
- <td class="wpsg_cell_mwst"><?php echo wpsg_ff($p['mwst_value']); ?> %</td>
- <?php } ?>
- <td class="wpsg_cell_menge"><?php echo wpsg_hspc($p['menge']); ?></td>
- <td class="wpsg_cell_gesamtpreis"><?php echo wpsg_ff($p['menge'] * $p['preis']); ?> <?php echo $this->get_option('wpsg_currency'); ?></td>
- </tr>
- <?php if (wpsg_isSizedArray($p['order_allowedshipping'])) { ?>
- <tr class="wpsg_<?php echo (($i % 2 == 0)?'odd':'even'); ?>">
- <td class="wpsg_cell_name">
- <?php echo __('Mögliche Versandarten', 'wpsg'); ?>:
- </td>
- <td class="wpsg_cell_gesamtpreis" colspan="<?php echo ((sizeof($this->view['basket']['mwst']) > 1 || $this->get_option('wpsg_showMwstAlways') == '1')?4:3); ?>">
- <?php $j = 0; foreach ($p['order_allowedshipping'] as $shipping) { $j ++; ?>
- <?php echo $this->getShippingName($shipping); ?><?php if ($j < sizeof($p['order_allowedshipping'])) { ?>, <?php } ?>
- <?php } ?>
- </td>
- </tr>
- <?php } ?>
- <?php $this->callMods('order_view_row', array(&$p, $i)); ?>
- <?php } ?>
- <?php $gs_id = 0;
- if ((isset($this->view['basket']['gs'])) && ($this->view['basket']['gs']['value'] > 0)) { ?>
- <tr class="wpsg_<?php echo (($i % 2 == 0)?'odd':'even'); ?> wpsg_gutschein">
- <?php
- $gs_id = 0;
- if (array_key_exists('gs_id', $_REQUEST))
- {
- $gs_id = wpsg_getInt($_REQUEST['gs_id']);
- }
- else
- {
- $gs_id = wpsg_getInt($this->view['data']['gs_id']);
- }
- $o_id = $_REQUEST['edit_id'];
- $link1 = '<span id="gsname_'.$gs_id.'" class="editable editable-click" data-original-title="" title="">'.$this->view['basket']['gs']['code'].'</span>';
- $val = '-'.wpsg_ff($this->view['basket']['sum']['gs']);
- $link2 = '<span id="gsvalue_'.$gs_id.'" class="editable editable-click" data-original-title="" title="">'.$val.'</span>';
-
- ?>
- <td class="wpsg_cell_name"><?php echo __('Gutschein', 'wpsg'); ?> <?php echo ($this->view['basket']['gs']['code'] != '')? '('.$link1.')':'' ?>
- <a href="#" class="wpsg-glyphlink-td" title="<?php echo __('Gutschein löschen', 'wpsg'); ?>" onclick="return wpsg_removeVoucher(<?php echo $gs_id; ?>, <?php echo $o_id; ?>);"><span class="glyphicon glyphicon-trash"></span></a>
- </td>
- <td class="wpsg_cell_preis"><?php echo $link2.' '.$this->get_option('wpsg_currency'); ?></td>
- <?php if (sizeof($this->view['basket']['mwst']) > 1 || $this->get_option('wpsg_showMwstAlways') == '1') { ?>
- <td class="wpsg_cell_mwst"><?php echo __('anteilig', 'wpsg'); ?></td>
- <?php } ?>
- <td class="wpsg_cell_menge">1</td>
- <td class="wpsg_cell_gesamtpreis"><?php echo '-'.wpsg_ff($this->view['basket']['sum']['gs'], $this->get_option('wpsg_currency')); ?></td>
- </tr>
- <?php } ?>
- <?php $prval = 0;
- if (isset($this->view['basket']['sum']['preis_rabatt']) && $this->view['basket']['sum']['preis_rabatt'] > 0) {
- $o_id = $_REQUEST['edit_id'];
- $prval = '-'.wpsg_ff($this->view['basket']['sum']['preis_rabatt']);
- $link2 = '<span id="discountvalue_'.$o_id.'" class="editable editable-click" data-original-title="" title="">'.$prval.'</span>';
- ?>
- <tr class="wpsg_<?php echo (($i % 2 == 0)?'odd':'even'); ?> wpsg_row_rabatt">
- <td colspan="<?php echo $this->view['colspan']; ?>" class="wpsg_cell_rabatt_label">
- <?php echo __('Abzüglich Rabatt', 'wpsg'); ?>
- <a href="#" class="wpsg-glyphlink-td" title="<?php echo __('Rabatt löschen', 'wpsg'); ?>" onclick="return wpsg_removeDiscount(<?php echo $o_id; ?>);"><span class="glyphicon glyphicon-trash"></span></a>
- </td>
- <td class="wpsg_cell_rabatt_value wpsg_cell_gesamtpreis">
- <?php echo $link2.' '.$this->get_option('wpsg_currency'); ?>
- </td>
- </tr>
- <?php } ?>
- <tr class="wpsg_row_summe">
- <td colspan="<?php echo $this->view['colspan']; ?>" class="wpsg_cell_summe_label">
- <?php if ($this->get_option('wpsg_kleinunternehmer') == '1') { ?>
- <?php echo wpsg_translate(__('Summe (zzgl. #1#)', 'wpsg'), '<a href="'.$this->getURL(wpsg_ShopController::URL_VERSANDKOSTEN).'" target="_blank">'.__('Versandkosten', 'wpsg').'</a>'); ?>
- <?php } else { ?>
- <?php //if ($this->getFrontendTaxview() == WPSG_NETTO)
- //if ($this->view['basket']['price_frontend'] == WPSG_NETTO)
- if ($this->get_option('wpsg_preisangaben') == WPSG_NETTO)
- { ?>
- <?php echo wpsg_translate(__('Summe (zzgl. #1#, zzgl. MwSt.)', 'wpsg'), '<a href="'.$this->getURL(wpsg_ShopController::URL_VERSANDKOSTEN).'" target="_blank">'.__('Versandkosten', 'wpsg').'</a>'); ?>
- <?php } else { ?>
- <?php echo wpsg_translate(__('Summe (zzgl. #1#, inkl. MwSt.)', 'wpsg'), '<a href="'.$this->getURL(wpsg_ShopController::URL_VERSANDKOSTEN).'" target="_blank">'.__('Versandkosten', 'wpsg').'</a>'); ?>
- <?php } ?>
- <?php } ?>
- </td>
- <td class="wpsg_cell_summe_value wpsg_cell_gesamtpreis">
- <?php echo wpsg_ff($this->view['basket']['sum']['preis']); ?> <?php echo $this->get_option('wpsg_currency'); ?>
- </td>
- </tr>
- <?php if ($this->view['basket']['sum']['preis_shipping'] != 0 || $this->get_option('wpsg_hideemptyshipping') != '1') { ?>
- <tr class="wpsg_row_shipping">
- <td colspan="<?php echo $this->view['colspan']; ?>" class="wpsg_cell_shipping_label">
- <a href="<?php echo $this->getURL(wpsg_ShopController::URL_VERSANDKOSTEN); ?>" target="_blank"><?php echo __('Versandkosten', 'wpsg'); ?></a>
- <?php
- //$order = $this->view['oOrder'];
- $o_id = $_REQUEST['edit_id'];
- $oOrder = wpsg_order::getInstance($o_id);
- $sid = $oOrder->getShippingID();
- echo __(' ('.$this->arShipping[$sid]['name'].')', 'wpsg');
- ?>
- <a href="#" class="wpsg-glyphlink-td" title="<?php echo __('Versandart ändern', 'wpsg'); ?>"
- onclick="return WPSG_BE_Pay_Ship.changeShipping('<?php echo $sid; ?>', <?php echo $o_id; ?>);"><span class="glyphicon glyphicon-pencil"></span></a>
- </td>
- <td class="wpsg_cell_shipping_value wpsg_cell_gesamtpreis">
- <span id="wpsg_cell_shipping_value"><?php echo wpsg_ff($this->view['basket']['sum']['preis_shipping']); ?> </span>
- <?php echo $this->get_option('wpsg_currency'); ?>
- </td>
- </tr>
- <?php } ?>
- <?php if ($this->view['basket']['sum']['preis_payment'] != 0 || $this->get_option('wpsg_hideemptypayment') != '1') { ?>
- <tr class="wpsg_row_payment">
- <td colspan="<?php echo $this->view['colspan']; ?>" class="wpsg_cell_payment_label">
- <?php echo __('Zahlungsart', 'wpsg');
- //$order = $this->view['oOrder'];
- $oOrder = wpsg_order::getInstance($_REQUEST['edit_id']);
- $pid = $oOrder->getPaymentID();
- echo __(' ('.$this->arPayment[$pid]['name'].')', 'wpsg');
- ?>
- <!-- <a href="#" class="wpsg-glyphlink-td" title="<?php echo __('Zahlungsart löschen', 'wpsg'); ?>" onclick="return WPSG_BE_Pay_Ship.deletePayment('"<?php echo $pid; ?>"'", <?php echo $o_id; ?>);"><span class="glyphicon glyphicon-trash"></span></a> -->
- <a href="#" class="wpsg-glyphlink-td" title="<?php echo __('Zahlungsart ändern', 'wpsg'); ?>"
- onclick="return WPSG_BE_Pay_Ship.changePayment('<?php echo $pid; ?>', <?php echo $o_id; ?>);"><span class="glyphicon glyphicon-pencil"></span></a>
- </td>
- <td class="wpsg_cell_payment_value wpsg_cell_gesamtpreis" >
- <span id="wpsg_cell_payment_value"><?php echo wpsg_ff($this->view['basket']['sum']['preis_payment']); ?> </span>
- <?php echo $this->get_option('wpsg_currency'); ?>
- </td>
- </tr>
- <?php } ?>
- <?php if ($this->get_option('wpsg_preisangaben') == '1' && $this->get_option('wpsg_kleinunternehmer') != '1') { ?>
- <?php foreach ($this->view['basket']['mwst'] as $mwst_id => $mwst) { ?>
- <tr class="wpsg_row_mwst">
- <td colspan="<?php echo $this->view['colspan']; ?>" class="wpsg_cell_mwst_label">
- <?php echo wpsg_translate(__('zuzüglich MwSt. (#1#)', 'wpsg'), $mwst['name']); ?>
- </td>
- <td class="wpsg_cell_mwst_value wpsg_cell_gesamtpreis">
- <?php echo wpsg_ff($mwst['sum']); ?> <?php echo $this->get_option('wpsg_currency'); ?>
- </td>
- </tr>
- <?php } ?>
- <?php } ?>
- <tr class="wpsg_row_gesamt">
- <td colspan="<?php echo $this->view['colspan']; ?>" class="wpsg_cell_gesamt_label">
- <?php echo __('Gesamtpreis', 'wpsg'); ?>
- </td>
- <td class="wpsg_cell_gesamt_value wpsg_cell_gesamtpreis">
- <strong><?php echo wpsg_ff($this->view['basket']['sum']['preis_gesamt']); ?> <?php echo $this->get_option('wpsg_currency'); ?></strong>
- </td>
- </tr>
- <?php if ($this->get_option('wpsg_kleinunternehmer') == '1' || $this->get_option('wpsg_preisangaben') != WPSG_NETTO) { ?>
- <?php foreach ($this->view['basket']['mwst'] as $mwst_id => $mwst) { ?>
- <tr class="wpsg_row_mwst">
- <td colspan="<?php echo $this->view['colspan']; ?>" class="wpsg_cell_mwst_label">
- <?php if ($this->get_option('wpsg_kleinunternehmer') == '1') { ?>
- <?php echo $this->get_option('wpsg_kleinunternehmer_text'); ?>
- <?php } else { ?>
- <?php
- //if ($this->view['basket']['price_frontend'] == WPSG_NETTO) {
- if ($this->get_option('wpsg_preisangaben') == WPSG_NETTO) {
- echo wpsg_translate(__('zuzüglich MwSt. (#1#)', 'wpsg'), $mwst['name']);
- } else {
- echo wpsg_translate(__('darin enthaltene MwSt. (#1#)', 'wpsg'), $mwst['name']); ?>
- <?php } ?>
- <?php } ?>
- </td>
- <td class="wpsg_cell_mwst_value wpsg_cell_gesamtpreis">
- <?php echo wpsg_ff($mwst['sum']); ?> <?php echo $this->get_option('wpsg_currency'); ?>
- </td>
- </tr>
- <?php } ?>
- <?php } ?>
- </table>
-
+ <div id="wpsg_product_table_wrap">
+ <?php $this->render(WPSG_PATH_VIEW.'order/product_table.phtml'); ?>
+ </div>
<script type="text/javascript">/* <![CDATA[ */
@@ -329,21 +144,21 @@ }
jQuery(document).ready(function() {
- gs_id = <?php echo $gs_id; ?>;
- prval = <?php echo $prval; ?>;
+
- wpsg_view_orderdata_show();
+ //wpsg_view_orderdata_show();
} );
function wpsg_view_orderdata_show() {
+
jQuery('#LinkGutscheinNeu').show();
jQuery('#LinkRabattNeu').show();
jQuery('#LinkProduktNeu').show();
jQuery('#LinkSendMail').show();
- if (gs_id > 0) { jQuery('#LinkGutscheinNeu').hide(); }
- if (prval != 0) { jQuery('#LinkRabattNeu').hide(); }
+ //if (gs_id > 0) { jQuery('#LinkGutscheinNeu').hide(); }
+ //if (prval != 0) { jQuery('#LinkRabattNeu').hide(); }
}
function wpsg_view_orderdata_hide() {
@@ -365,517 +180,203 @@ var WPSG_BE_Pay_Ship = {
+
+ changeShippingPayment: function (id, oid) {
+
+ jQuery('#wpsg_shipping_dialog .modal-body').html('<img src="<?php echo WPSG_URL; ?>views/gfx/ajax-loader.gif" alt="<?php echo __('Bitte warten ...', 'wpsg'); ?>" />');
+ jQuery('#wpsg_shipping_dialog').modal( { } ).modal('show');
+
+ jQuery.ajax( {
+ url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Order&action=view&subaction=editPayShipping&edit_id=<?php echo $_REQUEST['edit_id']; ?>&noheader=1',
+ success: function(data) {
+
+ jQuery('#wpsg_shipping_dialog .modal-body').html(data);
+
+ }
+ } );
+
+ return false;
+
+ }, // function changeShipping(id, oid)
+
+ /**
+ * Ändern der Versanddaten im Backend
+ */
+ updateShippingPayment: function() {
+
+ var data = {
+ submit: '1',
+ shipping_key: jQuery('#edit_shipping_type').val(),
+ shipping_price: jQuery('#edit_shipping_price').val(),
+ payment_key: jQuery('#edit_payment_type').val(),
+ payment_price: jQuery('#edit_payment_price').val()
+ };
+
+ jQuery('#wpsg_shipping_dialog').modal('hide');
+
+ jQuery('#wpsg_product_table_wrap').html('<img src="<?php echo WPSG_URL; ?>views/gfx/ajax-loader.gif" alt="<?php echo __('Bitte warten ...', 'wpsg'); ?>" />');
+
+ jQuery.ajax( {
+ url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Order&action=updateOrder&subaction=editPayShipping&edit_id=<?php echo $_REQUEST['edit_id']; ?>&noheader=1',
+ data: data,
+ success: function(data) {
+
+ jQuery('#wpsg_product_table_wrap').html(data.product_table);
+
+ }
+ } );
+
+ return false;
+
+ } // function dialogShippingOK()
+
+ }; // WPSG_BE_Pay_Ship
- paymentinfos: 0,
- shippinginfos: 0,
- pidold: 0,
- sidold: 0,
- preisold: 0.0,
- oid: 0,
-
- changePayment: function (id, oid) {
- var
- i,
- n;
- //jQuery('#wpsg_payment_dialog .modal-body').html('<img src="<?php echo WPSG_URL; ?>views/gfx/ajax-loader.gif" alt="<?php echo __('Bitte warten ...', 'wpsg'); ?>" />');
-
- jQuery('#wpsg_payment_dialog').modal( { } );
-
- this.paymentinfos = <?php echo json_encode($this->arPayment, JSON_FORCE_OBJECT); ?>;
- this.oid = oid;
- this.pidold = id;
-
- jQuery('#zahlungsartid').empty();
- jQuery.each(this.paymentinfos, function(i,n) {
- console.log('element: ', n.name);
- if (id == n.id) {
- jQuery('#zahlungsartid').append("<option value=" + n.id + ' "selected"="selected">' + n.name + "</option>");
- } else {
- jQuery('#zahlungsartid').append("<option value=" + n.id + ">" + n.name + "</option>");
- }
- });
- jQuery('#zahlungsartid').val(id);
-
- //this.preis = this.paymentinfos[id].preis;
- //this.preis = jQuery('#wpsg_cell_payment_value').val();
- this.preis = jQuery('#wpsg_cell_payment_value').html();
- this.preisold = this.preis;
- if (this.preis == false) { this.preis = '0,00'; }
- jQuery('#zahlungsartvalue').val(this.preis);
-
- return false;
-
- }, // function changePayment(id, oid)
-
- /**
- * Löschen der Zahlungsdaten im Backend
- */
- deletePayment: function(id, oid) {
- var
- pid,
- url1;
-
- pid = jQuery('#zahlungsartid').val();
- pval = jQuery('#zahlungsartvalue').val();
- //alert('delete : ' + pid + ' / ' + pval);
-
- url1 = 'wp-admin/admin.php?page=wpsg-Order&subaction=paymentData&do=delete&edit_id=' + this.oid + '&p_id=' + pid + '&noheader=1';
- jQuery.ajax( {
- url: '<?php echo WPSG_URL_WP; ?>' + url1,
- success: function(data) {
- //jQuery('#wpsg_payment_dialog').modal('hide');
- //jQuery('#wpsg_payment_dialog').hide();
- //jQuery('#wpsg_payment_dialog').modal( { } ).modal('hide');
- jQuery('#wpsg_produkte_table').replaceWith(data);
- wpsg_be_act_orderdata();
- }
- } );
-
- return false;
-
- }, // function deletePayment()
-
- /**
- * Ändern der Zahlungsdaten im Backend
- */
- dialogPaymentOK: function() {
- var
- pid,
- pval,
- url1;
-
- pid = jQuery('#zahlungsartid').val();
- pval = jQuery('#zahlungsartvalue').val();
- //alert('OK neu: ' + this.pidold + ' / ' + pid + ' / ' + pval);
- if ((this.pidold == pid) && (this.preisold == pval)) {
- jQuery('#wpsg_payment_dialog').modal('hide');
- //jQuery('#wpsg_payment_dialog').modal('close');
- return false;
- }
- //alert('OK neu: ' + pid + ' / ' + pval);
-
- url1 = 'wp-admin/admin.php?page=wpsg-Order&subaction=paymentData&do=change&edit_id=' + this.oid + '&p_id=' + pid + '&p_value=' + pval + '&noheader=1';
- jQuery.ajax( {
- url: '<?php echo WPSG_URL_WP; ?>' + url1,
- data: {
- price_frontend: '<?php echo $this->view['basket']['price_frontend']; ?>',
- mwst: '<?php reset($this->view['basket']['mwst']); echo key($this->view['basket']['mwst']); ?>',
- noMwSt: '<?php echo $this->view['basket']['noMwSt']; ?>' },
- success: function(data) {
- //jQuery('#wpsg_payment_dialog').modal('hide');
- //jQuery('#wpsg_payment_dialog').hide();
- //jQuery('#wpsg_payment_dialog').modal( { } ).modal('hide');
- jQuery('#wpsg_produkte_table').replaceWith(data);
- wpsg_be_act_orderdata();
- }
- } );
-
- return false;
-
- }, // function dialogPaymentOK()
-
- /**
- * Ändern der Zahlungsdaten im Backend
- */
- dialogPaymentChange: function() {
- var
- pid,
- pval;
- pid = jQuery('#zahlungsartid').val();
- pval = this.paymentinfos[pid].preis;
- jQuery('#zahlungsartvalue').val(pval);
-
-
- }, // dialogPaymentChange()
-
-
- changeShipping: function (id, oid) {
- var
- i,
- n;
- //jQuery('#wpsg_shipping_dialog .modal-body').html('<img src="<?php echo WPSG_URL; ?>views/gfx/ajax-loader.gif" alt="<?php echo __('Bitte warten ...', 'wpsg'); ?>" />');
-
- jQuery('#wpsg_shipping_dialog').modal( { } );
-
- this.shippinginfos = <?php echo json_encode($this->arShipping, JSON_FORCE_OBJECT); ?>;
- this.oid = oid;
- this.sidold = id;
-
- jQuery('#versandartid').empty();
- jQuery.each(this.shippinginfos, function(i,n) {
- console.log('element: ', n.name);
- if (id == n.id) {
- jQuery('#versandartid').append("<option value=" + n.id + ' "selected"="selected">' + n.name + "</option>");
- } else {
- jQuery('#versandartid').append("<option value=" + n.id + ">" + n.name + "</option>");
- }
- });
- jQuery('#versandartid').val(id);
-
- this.preis = jQuery('#wpsg_cell_shipping_value').html();
- this.preisold = this.preis;
- if (this.preis == false) { this.preis = '0,00'; }
- jQuery('#versandartvalue').val(this.preis);
-
- return false;
-
- }, // function changeShipping(id, oid)
-
- /**
- * Löschen der Versanddaten im Backend
- */
- deleteShipping: function(id, oid) {
- var
- sid,
- url1;
-
- sid = jQuery('#versandartid').val();
- sval = jQuery('#versandartvalue').val();
- //alert('delete : ' + sid + ' / ' + sval);
-
- url1 = 'wp-admin/admin.php?page=wpsg-Order&subaction=shippingData&do=delete&edit_id=' + this.oid + '&s_id=' + sid + '&noheader=1';
- jQuery.ajax( {
- url: '<?php echo WPSG_URL_WP; ?>' + url1,
- success: function(data) {
- //jQuery('#wpsg_payment_dialog').modal('hide');
- //jQuery('#wpsg_payment_dialog').hide();
- //jQuery('#wpsg_payment_dialog').modal( { } ).modal('hide');
- jQuery('#wpsg_produkte_table').replaceWith(data);
- wpsg_be_act_orderdata();
- }
- } );
-
- return false;
-
- }, // function deleteShipping()
-
- /**
- * Ändern der Versanddaten im Backend
- */
- dialogShippingOK: function() {
- var
- sid,
- sval,
- url1;
-
- sid = jQuery('#versandartid').val();
- sval = jQuery('#versandartvalue').val();
- //alert('OK neu: ' + this.sidold + ' / ' + sid + ' / ' + sval);
- if ((this.sidold == sid) && (this.preisold == sval)) {
- jQuery('#wpsg_shipping_dialog').modal('hide');
- //jQuery('#wpsg_shipping_dialog').modal('close');
- return false;
- }
- //alert('OK neu: ' + sid + ' / ' + sval);
-
- url1 = 'wp-admin/admin.php?page=wpsg-Order&subaction=shippingData&do=change&edit_id=' + this.oid + '&s_id=' + sid + '&s_value=' + sval + '&noheader=1';
- jQuery.ajax( {
- url: '<?php echo WPSG_URL_WP; ?>' + url1,
- data: {
- price_frontend: '<?php echo $this->view['basket']['price_frontend']; ?>',
- mwst: '<?php reset($this->view['basket']['mwst']); echo key($this->view['basket']['mwst']); ?>',
- noMwSt: '<?php echo $this->view['basket']['noMwSt']; ?>' },
- success: function(data) {
- //alert(data);
- jQuery('#wpsg_produkte_table').replaceWith(data);
- wpsg_be_act_orderdata();
- }
- } );
-
- return false;
-
- }, // function dialogShippingOK()
-
- /**
- * Ändern der Versanddaten im Backend
- */
- dialogShippingChange: function() {
- var
- sid,
- sval;
- sid = jQuery('#versandartid').val();
- sval = this.shippinginfos[pid].preis;
- jQuery('#versandartvalue').val(sval);
-
-
- }, // dialogShippingChange()
-
- changePayment2: function (id, oid) {
-
- alert('TEST OK neu2');
-
- } // function changePayment2(id, oid)
+ var WPSG_BE_Product = {
- }; // WPSG_BE_Pay_Ship
- //WPSG_BE_Pay_Ship.changePayment2(1, 2);
+ addProduct: function() {
+
+ jQuery('#wpsg_product_dialog .modal-body').html('<img src="<?php echo WPSG_URL; ?>views/gfx/ajax-loader.gif" alt="<?php echo __('Bitte warten ...', 'wpsg'); ?>" />');
+ jQuery('#wpsg_product_dialog').modal( { } ).modal('show');
+ jQuery('#wpsg_product_dialog .btn-primary').prop('disabled', true);
+
+ jQuery.ajax( {
+ url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Order&action=view&subaction=addProduct&edit_id=<?php echo $_REQUEST['edit_id']; ?>&noheader=1',
+ success: function(data) {
+
+ jQuery('#wpsg_product_dialog .modal-body').html(data);
+
+ }
+ } );
+
+ return false;
+
+ },
+
+ remvoeProduct: function(order_product_id) {
+
+ jQuery('#wpsg_product_table_wrap').html('<img src="<?php echo WPSG_URL; ?>views/gfx/ajax-loader.gif" alt="<?php echo __('Bitte warten ...', 'wpsg'); ?>" />');
+
+ jQuery.ajax( {
+ url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Order&action=view&subaction=removeProduct&noheader=1&edit_id=<?php echo $_REQUEST['edit_id']; ?>',
+ data: {
+ order_product_id: order_product_id
+ },
+ success: function(data) {
+
+ jQuery('#wpsg_product_table_wrap').html(data.product_table);
+
+ }
+ } );
+
+ return false;
+
+ },
+
+ editProduct: function(order_product_id) {
+
+ jQuery('#wpsg_product_dialog .modal-body').html('<img src="<?php echo WPSG_URL; ?>views/gfx/ajax-loader.gif" alt="<?php echo __('Bitte warten ...', 'wpsg'); ?>" />');
+ jQuery('#wpsg_product_dialog').modal( { } ).modal('show');
+ jQuery('#wpsg_product_dialog .btn-primary').prop('disabled', true);
+
+ jQuery.ajax( {
+ url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Order&action=view&subaction=addProduct&edit_id=<?php echo $_REQUEST['edit_id']; ?>&noheader=1',
+ data: {
+ order_product_id: order_product_id
+ },
+ success: function(data) {
+
+ jQuery('#wpsg_product_dialog .modal-body').html(data);
+
+ }
+ } );
+
+ return false;
+
+ },
+
+ saveProduct: function() {
+
+ jQuery('#wpsg_product_dialog').modal('hide');
+ jQuery('#wpsg_product_table_wrap').html('<img src="<?php echo WPSG_URL; ?>views/gfx/ajax-loader.gif" alt="<?php echo __('Bitte warten ...', 'wpsg'); ?>" />');
+
+ jQuery.ajax( {
+ url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Order&action=view&subaction=addProduct&do=submit&edit_id=<?php echo $_REQUEST['edit_id']; ?>&noheader=1',
+ data: jQuery('#wpsg_product_add_form').serialize(),
+ success: function(data) {
+
+ jQuery('#wpsg_product_table_wrap').html(data.product_table);
+
+ }
+ } );
+
+ return false;
+
+ }
+
+ }
+
+ var WPSG_BE_Discount = {
+
+ editDiscount: function() {
+ jQuery('#wpsg_discount_dialog .modal-body').html('<img src="<?php echo WPSG_URL; ?>views/gfx/ajax-loader.gif" alt="<?php echo __('Bitte warten ...', 'wpsg'); ?>" />');
+ jQuery('#wpsg_discount_dialog').modal( { } ).modal('show');
- var WPSG_BE_Product = {
+ jQuery.ajax( {
+ url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Order&action=view&subaction=editDiscount&edit_id=<?php echo $_REQUEST['edit_id']; ?>&noheader=1',
+ success: function(data) {
- pidold: 0,
- preisold: 0.0,
- o_id: 0,
- p_id: 0,
- op_id: 0,
- modus: 0,
-
- productinfos : <?php echo json_encode($this->view['basket']['produkte'], JSON_FORCE_OBJECT); ?>,
- mwstinfos : <?php echo json_encode(wpsg_tax_groups(true), JSON_FORCE_OBJECT); ?>,
- allproductinfos : <?php echo json_encode($this->db->fetchAssoc("SELECT * FROM `".wpsg_q(WPSG_TBL_PRODUCTS)."` WHERE `deleted` != '1' ORDER BY `name`"), JSON_FORCE_OBJECT); ?>,
- mwst1 : <?php echo json_encode($this->view['basket']['mwst'], JSON_FORCE_OBJECT); ?>,
- noMwSt: '<?php echo $this->view['basket']['noMwSt']; ?>',
- mwst2: '<?php reset($this->view['basket']['mwst']); echo key($this->view['basket']['mwst']); ?>',
-
- /**
- * Wird aufgerufen wenn ein Produkt gelöscht werden soll
- */
- removeProduct: function (op_id, o_id)
- {
-
- if (!confirm('<?php echo __("Sind Sie sich sicher, dass Sie dieses Produkt löschen möchten?", "wpsg"); ?>')) return false;
-
- jQuery('#wpsg_produkte_table').html('<img src="<?php echo WPSG_URL; ?>views/gfx/ajax-loader.gif" alt="<?php echo __('Bitte warten ...', 'wpsg'); ?>" />');
-
- jQuery.ajax( {
- url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Order&subaction=productData&do=remove&edit_id=' + o_id + '&op_id=' + op_id + '&noheader=1',
- success: function (data) {
- jQuery('#wpsg_produkte_table').replaceWith(data);
- wpsg_be_act_orderdata();
- }
- } );
-
- return false;
- }, // function removeProduct
-
- /**
- * Wird aufgerufen wenn ein Produkt hinzugefügt werden soll
- */
- addProduct: function (o_id, p_id) {
- //jQuery('#wpsg_produkte_table').html('<img src="<?php echo WPSG_URL; ?>views/gfx/ajax-loader.gif" alt="<?php echo __('Bitte warten ...', 'wpsg'); ?>" />');
- this.op_id = 0;
- this.p_id = p_id;
- this.o_id = o_id;
-
- //alert('TEST');
- jQuery('#wpsg_product_dialog').modal( { } );
-
- this.modus = 1; // neues Produkt
- jQuery('#wpsg_product_data').hide();
-
- jQuery('#productid').empty();
- jQuery.each(this.allproductinfos, function (i,n) {
- jQuery('#productid').append("<option value=" + n.id + ">" + n.name + "</option>");
- });
- jQuery('#productid').val(p_id);
-
-
- return false;
- }, // function addProduct
-
- /**
- * Bearbeiten der Produkt-Daten
- */
- editProduct: function (op_id, p_id, o_id)
- {
- var
- i,
- id,
- menge,
- key,
- mid,
- n;
-
- this.modus = 0; // bearbeiten
- this.op_id = op_id;
- this.p_id = p_id;
- this.o_id = o_id;
- //jQuery('#wpsg_produkte_table').html('<img src="<?php echo WPSG_URL; ?>views/gfx/ajax-loader.gif" alt="<?php echo __('Bitte warten ...', 'wpsg'); ?>" />');
-
- jQuery('#wpsg_product_dialog').modal( { } );
- jQuery('#wpsg_product_data').show();
-
- this.pidold = p_id;
-
- jQuery('#productid').empty();
- jQuery.each(this.allproductinfos, function (i,n) {
- console.log('element: ', n.name);
- if (p_id == n.id) {
- jQuery('#productid').append("<option value=" + n.id + ' "selected"="selected">' + n.name + "</option>");
- mid = n.mwst_key;
- } else {
- jQuery('#productid').append("<option value=" + n.id + ">" + n.name + "</option>");
- }
- });
- jQuery('#productid').val(p_id);
-
- jQuery('#productmwst').empty();
- for (key in this.mwstinfos) {
- if (p_id == key) {
- jQuery('#productmwst').append("<option value=" + key + ' "selected"="selected">' + this.mwstinfos[key] + "</option>");
- } else {
- jQuery('#productmwst').append("<option value=" + key + ">" + this.mwstinfos[key] + "</option>");
- }
- }
- jQuery('#productmwst').val(mid);
-
- id = this.findIndex(op_id);
- this.preis = this.productinfos[id].preis;
-
- this.preisold = this.preis;
- if (this.preis == false) { this.preis = '0,00'; }
- jQuery('#productvalue').val(this.preis);
- menge = this.productinfos[id].menge;
- jQuery('#productmenge').val(menge);
-
- return false;
-
- }, // function editProduct()
-
- /**
- * Ändern der Produktdaten im Backend
- */
- dialogProductOK: function () {
- var
- pid,
- pval,
- pme,
- pmwst,
- url1;
-
- pid = jQuery('#productid').val();
- pval = jQuery('#productvalue').val();
- pme = jQuery('#productmenge').val();
- pmwst = jQuery('#productmwst').val();
- //alert('OK neu: ' + this.pidold + ' / ' + pid + ' / ' + pval);
- //if ((this.pidold == pid) && (this.preisold == pval)) {
- if ((pid == null)) {
- jQuery('#wpsg_product_dialog').modal('hide');
- return false;
- }
- //alert('OK neu: ' + pid + ' / ' + pval);
-
- if (this.modus == 0) {
- url1 = 'wp-admin/admin.php?page=wpsg-Order&subaction=productData&do=change&edit_id=' + this.o_id + '&op_id=' + this.op_id + '&p_id=' + pid + '&noheader=1';
- jQuery.ajax( {
- url: '<?php echo WPSG_URL_WP; ?>' + url1,
- data: {
- p_val: pval,
- p_me: pme,
- pidold: this.pidold,
- mwst: this.mwst1,
- noMwSt: this.noMwSt,
- p_mwst: pmwst},
- success: function(data) {
- //jQuery('#wpsg_payment_dialog').modal('hide');
- //jQuery('#wpsg_payment_dialog').hide();
- //jQuery('#wpsg_payment_dialog').modal( { } ).modal('hide');
- jQuery('#wpsg_produkte_table').replaceWith(data);
- wpsg_be_act_orderdata();
- }
- } );
- } else {
- // Neues Produkt hinzufügen
- jQuery.ajax( {
- url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Order&subaction=productData&do=add&edit_id=' + this.o_id + '&p_id=' + pid + '&noheader=1',
- data: {
- p_val: pval,
- p_me: pme,
- pidold: this.pidold,
- mwst: this.mwst1,
- noMwSt: this.noMwSt,
- p_mwst: pmwst},
- success: function(data) {
- jQuery('#wpsg_produkte_table').replaceWith(data);
- wpsg_be_act_orderdata();
- //jQuery('#LinkRabattNeu').hide();
- }
- } );
- }
- return false;
-
- }, // function dialogProduktOK()
-
- /**
- * Ändern des Produktes im Backend
- */
- dialogProductChange: function() {
- var
- pid,
- id,
- aid,
- mid,
- pval;
- pid = jQuery('#productid').val();
- aid = this.findAllIndex(pid);
- if (aid !== false) {
- pval = this.allproductinfos[aid].name;
- id = this.findIndex(this.op_id);
- pval = this.allproductinfos[aid].preis;
- jQuery('#productvalue').val(pval);
- jQuery('#productmenge').val(1);
- pval = this.allproductinfos[aid].mwst_key;
- jQuery('#productmwst').val(pval);
-
- jQuery('#productmwst').empty();
- for (key in this.mwstinfos) {
- if (pval == key) {
- jQuery('#productmwst').append("<option value=" + key + ' "selected"="selected">' + this.mwstinfos[key] + "</option>");
- } else {
- jQuery('#productmwst').append("<option value=" + key + ">" + this.mwstinfos[key] + "</option>");
- }
- }
- jQuery('#productmwst').val(pval);
-
- jQuery('#wpsg_product_data').show();
- }
+ jQuery('#wpsg_discount_dialog .modal-body').html(data);
- }, // dialogProductChange()
-
- /**
- * Suchen des Indexes in allproductinfos an Hand der id
- */
- findAllIndex: function(id) {
- var
- pid,
- pval;
- for (key in this.allproductinfos) {
- if (id == this.allproductinfos[key].id) {
- return key;
- }
- }
- return false;
-
- }, // findAllIndex()
-
- /**
- * Suchen des Indexes in productinfos an Hand der order_product_id
- */
- findIndex: function(id) {
- var
- pid,
- pval;
- for (key in this.productinfos) {
- if (id == this.productinfos[key].order_product_id) {
- return key;
- }
- }
- return false;
+ }
+ } );
- }, // findIndex()
+ return false;
+
+ },
+
+ saveDiscount: function() {
- changeProduct2: function (id, oid) {
+ jQuery('#wpsg_discount_dialog').modal('hide');
+ jQuery('#wpsg_product_table_wrap').html('<img src="<?php echo WPSG_URL; ?>views/gfx/ajax-loader.gif" alt="<?php echo __('Bitte warten ...', 'wpsg'); ?>" />');
- alert('TEST OK neu2');
+ jQuery.ajax( {
+ url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Order&action=view&subaction=editDiscount&do=submit&edit_id=<?php echo $_REQUEST['edit_id']; ?>&noheader=1',
+ data: jQuery('#wpsg_be_discount_form').serialize(),
+ success: function(data) {
- } // function changeProduct2(id, oid)
+ jQuery('#wpsg_product_table_wrap').html(data.product_table);
- }; // WPSG_BE_Product
- //WPSG_BE_Product.changeProduct2(1, 2);
+ }
+ } );
+ return false;
+
+ }
+
+ }
+
/* ]]> */</script>
</div>
+<!-- Modaldialog für Rabatt -->
+<div class="modal fade" id="wpsg_discount_dialog" tabindex="-1" role="dialog">
+ <div class="modal-dialog" role="document">
+ <div class="modal-content">
+ <div class="modal-header">
+ <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
+ <h4 class="modal-title" id="myModalLabel"><?php echo __('Rabatt hinzufügen/bearbeiten', 'wpsg'); ?></h4>
+ </div>
+ <div class="modal-body"></div>
+ <div class="modal-footer">
+ <button type="button" class="btn btn-default" data-dismiss="modal">Abbrechen</button>
+ <button type="button" class="btn btn-primary" data-dismiss="modal" onclick="return WPSG_BE_Discount.saveDiscount();">OK</button>
+ </div>
+ </div>
+ </div>
+</div>
<!-- Modaldialog für Produkte -->
<div class="modal fade" id="wpsg_product_dialog" tabindex="-1" role="dialog">
@@ -883,63 +384,18 @@ <div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
- <h4 class="modal-title" id="myModalLabel"><?php echo __('Produkt', 'wpsg'); ?></h4>
- </div>
- <div class="modal-body">
- <br />
- <?php
- $i = 0;
- // $this
- ?>
- <div class="row">
- <div class="col-md-3 col-sm-6 control_label"><label for="productid" ><?php echo _("Produkt"); ?></label></div>
- <div class="col-md-3">
- <select name="productid" id="productid" onchange="return WPSG_BE_Product.dialogProductChange();" class="form-control input-sm" size="1" class="select">
- <option value=0>"[unbekannt]"</option>
- </select>
- </div>
- </div>
- <div class="clearfix wpsg_clear"></div>
- <div class="clearfix wpsg_clear"></div>
-
- <div id="wpsg_product_data">
- <div class="row">
- <div class="col-md-3 col-sm-6 control_label"><label for="productvalue"><?php echo _("Preis"); ?></label></div>
- <div class="col-md-3">
- <input type="text" name="productvalue" id="productvalue" class="form-control input-sm" size="1" class="select">
- </div>
- </div>
- <div class="clearfix wpsg_clear"></div>
- <div class="row">
- <div class="col-md-3 col-sm-6 control_label"><label for="productmenge"><?php echo _("Menge"); ?></label></div>
- <div class="col-md-3">
- <input type="text" name="productmenge" id="productmenge" class="form-control input-sm" size="1" class="select">
- </div>
- </div>
- <div class="clearfix wpsg_clear"></div>
- <div class="row">
- <div class="col-md-3 col-sm-6 control_label"><label for="productid" ><?php echo _("MwSt:"); ?></label></div>
- <div class="col-md-3">
- <select name="productmwst" id="productmwst" class="form-control input-sm" size="1" class="select">
- <option value=0>"[unbekannt]"</option>
- </select>
- </div>
- </div>
- <div class="clearfix wpsg_clear"></div>
-
- </div>
-
+ <h4 class="modal-title" id="myModalLabel"><?php echo __('Produkt hinzufügen/bearbeiten', 'wpsg'); ?></h4>
</div>
+ <div class="modal-body"></div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Abbrechen</button>
- <button type="button" class="btn btn-primary" data-dismiss="modal" onclick="return WPSG_BE_Product.dialogProductOK();">OK</button>
+ <button type="button" class="btn btn-primary" data-dismiss="modal" onclick="return WPSG_BE_Product.saveProduct();">OK</button>
</div>
</div>
</div>
</div>
-
-<!-- Modaldialog für Versandart -->
+<!-- Modaldialog für Versandart / Zahlungsart -->
<div class="modal fade" id="wpsg_shipping_dialog" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
@@ -947,73 +403,12 @@ <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel"><?php echo __('Versandart', 'wpsg'); ?></h4>
</div>
- <div class="modal-body">
- <br />
- <div class="row">
- <div class="col-md-3 col-sm-6 control_label"><label for="versandartid" ><?php echo _("Versandart"); ?></label></div>
- <div class="col-md-3">
- <select name="versandartid" id="versandartid" onchange="return WPSG_BE_Pay_Ship.dialogShippingChange();" class="form-control input-sm" size="1" class="select">
- <option value=0>"[unbekannt]"</option>
- </select>
- </div>
- </div>
- <div class="clearfix wpsg_clear"></div>
- <div class="clearfix wpsg_clear"></div>
- <br />
- <div class="row">
- <div class="col-md-3 col-sm-6 control_label"><label for="versandartvalue"><?php echo _("Gebühr/Kosten"); ?></label></div>
- <div class="col-md-3">
- <input type="text" name="versandartvalue" id="versandartvalue" class="form-control input-sm" size="1" class="select">
- </div>
- </div>
- <div class="clearfix wpsg_clear"></div>
-
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-default" data-dismiss="modal">Abbrechen</button>
- <button type="button" class="btn btn-primary" data-dismiss="modal" onclick="return WPSG_BE_Pay_Ship.dialogShippingOK();">OK</button>
- </div>
- </div>
- </div>
-</div>
-
-
-<!-- Modaldialog für Zahlungsart -->
-<div class="modal fade" id="wpsg_payment_dialog" tabindex="-1" role="dialog">
- <div class="modal-dialog" role="document">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
- <h4 class="modal-title" id="myModalLabel"><?php echo __('Zahlungsart', 'wpsg'); ?></h4>
- </div>
- <div class="modal-body">
- <br />
- <div class="row">
- <div class="col-md-3 col-sm-6 control_label"><label for="zahlungsartid" ><?php echo _("Zahlungsart"); ?></label></div>
- <div class="col-md-3">
- <select name="zahlungsartid" id="zahlungsartid" onchange="return WPSG_BE_Pay_Ship.dialogPaymentChange();" class="form-control input-sm" size="1" class="select">
- <option value=0>"[unbekannt]"</option>
- </select>
- </div>
- </div>
- <div class="clearfix wpsg_clear"></div>
- <div class="clearfix wpsg_clear"></div>
- <br />
- <div class="row">
- <div class="col-md-3 col-sm-6 control_label"><label for="zahlungsartvalue"><?php echo _("Gebühr/Kosten"); ?></label></div>
- <div class="col-md-3">
- <input type="text" name="zahlungsartvalue" id="zahlungsartvalue" class="form-control input-sm" size="1" class="select">
- </div>
- </div>
- <div class="clearfix wpsg_clear"></div>
-
- </div>
+ <div class="modal-body"></div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Abbrechen</button>
- <button type="button" class="btn btn-primary" data-dismiss="modal" onclick="return WPSG_BE_Pay_Ship.dialogPaymentOK();">OK</button>
+ <button type="button" class="btn btn-primary" data-dismiss="modal" onclick="return WPSG_BE_Pay_Ship.updateShippingPayment();">OK</button>
</div>
</div>
</div>
</div>
-<?php echo wpsg_drawForm_AdminboxEnd(); ?>
|
