PK œqhYî¶J‚ßFßF)nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/ $#$#$#

Dir : /home/jairosvt/public_html/afmedios.com/modules/mod_gacode/
Server: Linux server2.noticiasdecolima.com 4.18.0-553.30.1.el8_10.x86_64 #1 SMP Tue Nov 26 02:30:26 EST 2024 x86_64
IP: 107.161.180.42
Choose File :

Url:
Dir : /home/jairosvt/public_html/afmedios.com/modules/mod_gacode/mod_gacode.php

<?php
/**
 * @version		$Id$
 * @package		Google Tracking
 * @subpackage	Module
 * @author		Michal Unzeitig, ARTIO s.r.o.
 * @copyright	Copyright (C) 2009 ARTIO s.r.o., All rights reserved.
 * @license		GNU/GPL
 */
// security check
defined('_JEXEC') or die('Restricted access');

// get configuration parameters
$uaCode  = $params->get('uaCode', '');
$trackVM = $params->get('trackVM', '');

$vmCode = $trackVM ? getVMTrackCode() : '';  

// output general code
printf(
"
	<script type=\"text/javascript\">
		var gaJsHost = ((\"https:\" == document.location.protocol) ? \"https://ssl.\" : \"http://www.\");
		document.write(unescape(\"%%3Cscript src='\" + gaJsHost + \"google-analytics.com/ga.js' type='text/javascript'%%3E%%3C/script%%3E\"));
	</script>
	<script type=\"text/javascript\">
		try {
		var pageTracker = _gat._getTracker(\"%s\");
		pageTracker._trackPageview();
		%s
		} catch(err) {}
	</script>
"
, $uaCode, $vmCode);

function getVMTrackCode()
{
	$option = JRequest::getVar('option');
	$page = JRequest::getVar('page');

	if ($option != 'com_virtuemart' || $page != 'checkout.thankyou') return '';

	$db = new ps_DB;
	$order_id = $db->getEscaped(vmGet($vars, 'order_id'));
		
	$q = 'SELECT order_id, affiliate_id, order_total, order_tax, order_shipping, city, state, country'
	 . ' FROM #__{vm}_orders LEFT JOIN #__{vm}_order_user_info USING (order_id)'
	 . ' LEFT JOIN #__{vm}_affiliate_sale USING (order_id)'
	 . ' WHERE order_id = ' . $db->getEscaped($GLOBALS['vars']['order_id']);			
	$db->query($q);
	
	$code = sprintf('pageTracker._addTrans("%d", "%s", "%f", "%s", "%f", "%s", "%s", "%s");',
	$db->f('order_id'), $db->f('affiliate_id'), $db->f('order_total'), $db->f('order_tax'),
	$db->f('order_shipping'), $db->f('city'), $db->f('state'), $db->f('country'));
	
	$q = 'SELECT order_id, order_item_sku, order_item_name, GROUP_CONCAT(category_name SEPARATOR \', \') AS categories, product_final_price, product_quantity'
	 . ' FROM #__{vm}_order_item LEFT JOIN #__{vm}_product_category_xref USING (product_id)'
	 . ' LEFT JOIN #__{vm}_category AS c USING (category_id)'	 
	 . ' WHERE order_id = ' . $db->getEscaped($GLOBALS['vars']['order_id'])
	 . ' GROUP BY order_id, order_item_sku, order_item_name, product_final_price, product_quantity'
	 ;			
	$db->query($q);	
	
	while ($db->next_record()) {
		$code .= sprintf(' pageTracker._addItem("%d", "%s", "%s", "%s", "%f", "%f");',
		$db->f('order_id'), $db->f('order_item_sku'), $db->f('order_item_name'),
		$db->f('categories'), $db->f('product_final_price'), $db->f('product_quantity'));
	}
	
	$code .= ' pageTracker._trackTrans();';
	
	return $code;
}
?>