<?php
/*
* phpMyVisites : website statistics and audience measurements
* Copyright (C) 2002 - 2006
* http://www.phpmyvisites.net/
* phpMyVisites is free software (license GNU/GPL)
* Authors : phpMyVisites team
*/
// $Id: ViewReferers.class.php 29 2006-08-18 07:35:21Z matthieu_ $
require_once INCLUDE_PATH."/core/include/ViewModule.class.php";
require_once INCLUDE_PATH."/core/views/ViewDataArray.class.php";
class ViewReferers extends ViewModule
{
var $viewTemplate = "common/viewreferers_all.tpl";
/**
* Constructor
*/
function ViewReferers()
{
parent::ViewModule( "referers");
}
/**
* Data processing method
* only called if template is not cached
*/
function process()
{
$a_dataToLoad = array(
// tables
'searchengines' => 'refererssearchengines',
'searchenginesinterest' => 'refererssearchenginesinterest',
'keywords' => 'refererskeywords',
'keywordsinterest' => 'refererskeywordsinterest',
'sites' => 'refererssites',
'sitesinterest' => 'refererssitesinterest',
'partners' => 'refererspartners',
'partnersinterest' => 'refererspartnersinterest',
'newsletters' => 'referersnewsletters',
'newslettersinterest' => 'referersnewslettersinterest',
'typeinterest' => 'refererstypeinterest',
);
$o_mod = new ViewDataArray( null );
$o_mod->init($this->request);//, $this->tpl);
foreach($a_dataToLoad as $key => $value)
{
//printTime('before'.$key, true);
$this->tpl->assign( $key, $o_mod->showAll( $value , true, true ));
}
$this->request->setModuleName('view_referers');
$methodsToLoad = array(
"numbers" => array()
);
$this->getDataMethod( $methodsToLoad );
}
}
?>