/** * 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 }