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 |
| 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;
}
?>