Subversion Repositories wpShopGermany4

Rev

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>