Exemple #1
0
    /**
     * Header action
     *
     * @global array $wpi_settings
     */
    static function frontend_header()
    {
        global $wpi_settings, $wpi_invoice_object;
        $invoice_items = array();
        //** It is for adding SKU (unique) field to items list */
        if (!empty($wpi_invoice_object->data['itemized_list'])) {
            foreach ((array) $wpi_invoice_object->data['itemized_list'] as $key => $value) {
                $invoice_items[$key] = $value;
                $invoice_items[$key]['id'] = str_replace('-', '_', sanitize_title($invoice_items[$key]['name']));
            }
        }
        $order = array("\\r\\n", "\\n", "\\r", "\\t");
        $replace = array("\\\\r\\\\n", "\\\\n", "\\\\r", "\\\\t");
        $encode_invoice_items = str_replace($order, $replace, json_encode($invoice_items));
        ?>

    <script type="text/javascript">
      var site_url = '<?php 
        echo WPI_Functions::current_page();
        ?>
';
      jQuery( document ).ready( function () {
        <?php 
        if (!empty($wpi_settings['ga_event_tracking']) && $wpi_settings['ga_event_tracking']['enabled'] == 'true') {
            ?>

        wpi = wpi || {};
        wpi.invoice_title = '<?php 
            echo addslashes($wpi_invoice_object->data['post_title']);
            ?>
';
        wpi.invoice_amount = <?php 
            echo $wpi_invoice_object->data['net'];
            ?>
;
        wpi.invoice_id = '<?php 
            echo !empty($wpi_invoice_object->data['custom_id']) ? $wpi_invoice_object->data['custom_id'] : $wpi_invoice_object->data['ID'];
            ?>
';
        wpi.tax = '<?php 
            echo !empty($wpi_invoice_object->data['tax']) ? $wpi_invoice_object->data['tax'] : '';
            ?>
';
        wpi.business_name = '<?php 
            echo $wpi_settings['business_name'];
            ?>
';
        wpi.user_data = {city: '<?php 
            echo !empty($wpi_settings['user_data']['city']) ? $wpi_settings['user_data']['city'] : '';
            ?>
', state: '<?php 
            echo !empty($wpi_settings['user_data']['state']) ? $wpi_settings['user_data']['state'] : '';
            ?>
', country: '<?php 
            echo !empty($wpi_settings['user_data']['country']) ? $wpi_settings['user_data']['country'] : '';
            ?>
'}
        wpi.invoice_items = jQuery.parseJSON( '<?php 
            echo $encode_invoice_items;
            ?>
' );

        if ( typeof window._gaq != 'undefined' ) wpi.ga.tracking.init( <?php 
            echo !empty($wpi_settings['ga_event_tracking']['events']['invoices']) ? json_encode($wpi_settings['ga_event_tracking']['events']['invoices']) : '{}';
            ?>
 );

        <?php 
        }
        ?>
      } );
    </script>
    <meta name="robots" content="noindex, nofollow"/>
  <?php 
    }
 /**
  * Validation is already passed, this is the wp_head filter
  * It needs a lot of work
  *
  * @TODO: Does it need at all? Old functionality? Should be revised. Maxim Peshkov.
  */
 function frontend_header() {
   global $wpi_settings;
   ?>
   <script type="text/javascript">
     var site_url = '<?php echo WPI_Functions::current_page(); ?>';
     <?php /* var ajax_image = '<?php echo $frontend_path; ?>/core/images/processing-ajax.gif'; */ ?>
   </script>
   <meta name="robots" content="noindex, nofollow" />
   <?php
 }