Rev 4943 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?php
/**
* Template für die Integration des Gutscheinprodukt Moduls in die Bestellverwaltung
*/
?>
<div id="wpsg_mod_voucher_createDialog" style="display:none;" class="wpsg_dialog">
<div class="wpsg_dialog_content">
<?php echo wpsg_drawForm_Input('wpsg_mod_gutschein_value', __('Wert', 'wpsg'), ''); ?>
<?php echo wpsg_drawForm_Select('wpsg_mod_gutschein_calc', __('Berechnung', 'wpsg'), array(
'w' => __('Absoluter Betrag', 'wpsg'),
'p' => __('Prozentual', 'wpsg')
), 'w'); ?>
<?php echo wpsg_drawForm_Date('wpsg_mod_gutschein_start', __('Gültig ab', 'wpsg'), ''); ?>
<?php echo wpsg_drawForm_Date('wpsg_mod_gutschein_end', __('Gültig bis', 'wpsg'), ''); ?>
<?php echo wpsg_drawForm_Checkbox('wpsg_mod_gutschein_nodoc', __('Kein Dokument generieren', 'wpsg'), ''); ?>
<?php echo wpsg_drawForm_Textarea('wpsg_mod_gutschein_comment', __('Kommentar', 'wpsg'), ''); ?>
<p class="wpsg_hinweis">
<?php echo __('Beachten Sie das keine Produktspezifischen Platzhalter ersetzt werden!', 'wpsg'); ?>
</p>
<p class="submit">
<input type="button" onclick="return wpsg_mod_voucher_save();" value="<?php echo __('Gutschein anlegen', 'wpsg'); ?>" class="button-primary" id="submit" name="submit" />
</p>
</div>
</div>
<script type="text/javascript">
/* <![CDATA[ */
/**
* Setzt die Felder in dem Gutscheindialog zurück
*/
function wpsg_mod_voucher_reset()
{
jQuery('#wpsg_mod_voucher_createDialog input[type=text]').val('');
jQuery('#wpsg_mod_voucher_createDialog input[type=checkbox]').attr('checked', false);
jQuery('#wpsg_mod_voucher_createDialog textarea').val('');
jQuery('#wpsg_mod_voucher_createDialog select').prop('selectedIndex', 0);
var jetzt = new Date();
var nMonat = jetzt.getMonth() + 1; var strMonat = nMonat;
if (nMonat < 10) var strMonat = "0" + strMonat;
var nTag = jetzt.getDate(); var strTag = nTag;
if (nTag < 10) var strTag = "0" + strTag;
var nJahr = jetzt.getFullYear(); var strJahr = nJahr;
var nHour = jetzt.getHours(); var strHour = nHour;
if (nHour < 10) var strHour = "0" + strHour;
var nMinutes = jetzt.getMinutes(); var strMinutes = nMinutes;
if (nMinutes < 10) var strMinutes = "0" + strMinutes;
// Gültig von
jQuery('#wpsg_mod_gutschein_start .wpsg_month').val(strMonat);
jQuery('#wpsg_mod_gutschein_start .wpsg_day').val(strTag);
jQuery('#wpsg_mod_gutschein_start .wpsg_year').val(strJahr);
jQuery('#wpsg_mod_gutschein_start .wpsg_hour').val(strHour);
jQuery('#wpsg_mod_gutschein_start .wpsg_minute').val(strMinutes);
// Gültig bis
strJahr = nJahr + 1;
jQuery('#wpsg_mod_gutschein_end .wpsg_month').val(strMonat);
jQuery('#wpsg_mod_gutschein_end .wpsg_day').val(strTag);
jQuery('#wpsg_mod_gutschein_end .wpsg_year').val(strJahr);
jQuery('#wpsg_mod_gutschein_end .wpsg_hour').val(strHour);
jQuery('#wpsg_mod_gutschein_end .wpsg_minute').val(strMinutes);
} // function wpsg_mod_voucher_reset()
/**
* Generiert einen Gutschein
*/
function wpsg_mod_voucher_greate()
{
wpsg_mod_voucher_reset();
jQuery('#wpsg_mod_voucher_createDialog').dialog( {
'modal': true,
'dialogClass': 'wp-dialog',
'width': 600,
'height': 410,
'title': '<?php echo __('Gutschein generieren', 'wpsg'); ?>'
} );
return false;
} // function wpsg_mod_voucher_greate()
/**
* Wird vom Dialog aufgerufen wenn der Gutschein gespeichert werden soll
*/
function wpsg_mod_voucher_save()
{
if (jQuery('#wpsg_mod_gutschein_value').val().trim() == '')
{
alert('<?php echo __('Bitte einen Wert angeben!', 'wpsg'); ?>'); return;
}
jQuery('#wpsg_voucherproduct_target').html('<img src="<?php echo WPSG_URL; ?>views/gfx/ajax-loader.gif" alt="<?php echo __('Bitte warten ...', 'wpsg'); ?>" />');
jQuery('#wpsg_mod_voucher_createDialog').dialog('destroy');
jQuery.ajax( {
url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Order&action=ajax&mod=wpsg_mod_voucherproduct&order_id=<?php echo $this->view['wpsg_mod_voucherproduct']['order_id']; ?>&noheader=1&cmd=create',
data: {
'gs_value': jQuery('#wpsg_mod_gutschein_value').val(),
'gs_calc': jQuery('#wpsg_mod_gutschein_calc').val(),
'wpsg_mod_gutschein_start[m]': jQuery('#wpsg_mod_gutschein_start .wpsg_month').val(),
'wpsg_mod_gutschein_start[d]': jQuery('#wpsg_mod_gutschein_start .wpsg_day').val(),
'wpsg_mod_gutschein_start[Y]': jQuery('#wpsg_mod_gutschein_start .wpsg_year').val(),
'wpsg_mod_gutschein_start[H]': jQuery('#wpsg_mod_gutschein_start .wpsg_hour').val(),
'wpsg_mod_gutschein_start[i]': jQuery('#wpsg_mod_gutschein_start .wpsg_minute').val(),
'wpsg_mod_gutschein_end[m]': jQuery('#wpsg_mod_gutschein_end .wpsg_month').val(),
'wpsg_mod_gutschein_end[d]': jQuery('#wpsg_mod_gutschein_end .wpsg_day').val(),
'wpsg_mod_gutschein_end[Y]': jQuery('#wpsg_mod_gutschein_end .wpsg_year').val(),
'wpsg_mod_gutschein_end[H]': jQuery('#wpsg_mod_gutschein_end .wpsg_hour').val(),
'wpsg_mod_gutschein_end[i]': jQuery('#wpsg_mod_gutschein_end .wpsg_minute').val(),
'gs_comment': jQuery('#wpsg_mod_gutschein_comment').val(),
'gs_nodoc': ((jQuery('#wpsg_mod_gutschein_nodoc').attr("checked") == 'checked')?'1':'0')
},
success: function(data) {
jQuery('#wpsg_voucherproduct_target').html(data);
}
} );
} // function wpsg_mod_voucher_save()
/**
* Läd die Informationen über die Gutscheine neu
*/
function wpsg_mod_voucher_reload()
{
jQuery('#wpsg_voucherproduct_target').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=ajax&mod=wpsg_mod_voucherproduct&order_id=<?php echo $this->view['wpsg_mod_voucherproduct']['order_id']; ?>&noheader=1&cmd=content',
success: function(data) {
jQuery('#wpsg_voucherproduct_target').html(data);
}
} );
return false;
} // function wpsg_mod_voucher_reload()
/**
* Sendet die Gutscheine an den Kunden
*/
function wpsg_mod_voucher_send()
{
if (!confirm('<?php echo __('Die Gutscheine werden per Mail an den Kunden gesendet, sind Sie sich sicher?', 'wpsg'); ?>')) return false;
jQuery('#wpsg_voucherproduct_target').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=ajax&mod=wpsg_mod_voucherproduct&order_id=<?php echo $this->view['wpsg_mod_voucherproduct']['order_id']; ?>&noheader=1&cmd=sendVoucher',
success: function(data) {
jQuery('#wpsg_voucherproduct_target').html(data);
}
} );
return false;
} // function wpsg_mod_voucher_send()
/* ]]> */
</script>
<div class="postbox" id="wpsg_voucherproduct">
<h3 class="wpsg_handlediv">
<span title="<?php echo __('Zum Ein/Ausklappen hier klicken', 'wpsg'); ?>" class="handlediv"><br /></span>
<span><?php echo __('Gutscheine', 'wpsg'); ?></span>
</h3>
<div class="inside" id="wpsg_voucherproduct_target">
<?php echo $this->callMod('wpsg_mod_voucherproduct', 'order_view_sidebar_content', array($this->view['wpsg_mod_voucherproduct']['order_id'])); ?>
</div>
</div>