//Top oldalak include_once $include_dir . '/function.stat.php'; $top = top($clientID, $limit, $start, $end); //Keresok if (!empty($_SESSION['site_stat_search'])) { include_once $libs_dir . '/' . $pear_dir . '/phpOpenTracker/API.php'; if (phpOpenTracker_API::pluginLoaded('search_engines')) { $engines = phpOpenTracker::get(array('client_id' => $clientID, 'api_call' => 'search_engines', 'what' => 'top_search_engines', 'start' => $start, 'end' => $end, 'limit' => $limit)); $keywords = phpOpenTracker::get(array('client_id' => $clientID, 'api_call' => 'search_engines', 'what' => 'top_search_keywords', 'start' => $start, 'end' => $end, 'limit' => $limit)); } $tpl->assign('search_engines', $engines['top_items']); $tpl->assign('search_keywords', $keywords['top_items']); } //orszagok listaja if (!empty($_SESSION['site_stat_country'])) { if (phpOpenTracker_API::pluginLoaded('localizer')) { $countries = phpOpenTracker::get(array('client_id' => $clientID, 'api_call' => 'localizer', 'what' => 'top_localizer', 'start' => $start, 'end' => $end, 'limit' => $limit)); } $tpl->assign('countries', $countries['top_items']); } //visszatero latogatok statisztikaja if (!empty($_SESSION['site_stat_return_visitor'])) { $num_unique_visitors = phpOpenTracker::get(array('client_id' => $clientID, 'api_call' => 'num_unique_visitors', 'start' => $start, 'end' => $end)); $num_one_time_visitors = phpOpenTracker::get(array('client_id' => $clientID, 'api_call' => 'num_one_time_visitors', 'start' => $start, 'end' => $end)); $num_returning_visitors = phpOpenTracker::get(array('client_id' => $clientID, 'api_call' => 'num_returning_visitors', 'start' => $start, 'end' => $end)); $num_return_visits = phpOpenTracker::get(array('client_id' => $clientID, 'api_call' => 'num_return_visits', 'start' => $start, 'end' => $end)); $average_visits = phpOpenTracker::get(array('client_id' => $clientID, 'api_call' => 'average_visits', 'start' => $start, 'end' => $end)); $average_time_between_visits = phpOpenTracker::get(array('client_id' => $clientID, 'api_call' => 'average_time_between_visits', 'start' => $start, 'end' => $end)); $tpl->assign('num_unique_visitors', $num_unique_visitors); $tpl->assign('num_one_time_visitors', $num_one_time_visitors); $tpl->assign('num_returning_visitors', $num_returning_visitors);
function searchEngines($clientID, $start, $end, $limit) { $searchEngines = ''; $searchKeywords = ''; $totalSearchEngines = 0; $totalSearchKeywords = 0; if (phpOpenTracker_API::pluginLoaded('search_engines')) { $result = phpOpenTracker::get(array('client_id' => $clientID, 'api_call' => 'search_engines', 'what' => 'top_search_engines', 'start' => $start, 'end' => $end, 'limit' => $limit)); $totalSearchEngines = $result['unique_items']; for ($i = 0; $i < sizeof($result['top_items']); $i++) { // Get item template $item = new MyTemplate('templates/item.htm'); // Fill in item template variables $item->setVar(array('rank', 'count', 'percent', 'string'), array($i + 1, $result['top_items'][$i]['count'], $result['top_items'][$i]['percent'], $result['top_items'][$i]['string'])); $searchEngines .= $item->parse(); } $result = phpOpenTracker::get(array('client_id' => $clientID, 'api_call' => 'search_engines', 'what' => 'top_search_keywords', 'start' => $start, 'end' => $end, 'limit' => $limit)); $totalSearchKeywords = $result['unique_items']; for ($i = 0; $i < sizeof($result['top_items']); $i++) { // Get item template $item = new MyTemplate('templates/item.htm'); // Fill in item template variables $item->setVar(array('rank', 'count', 'percent', 'string'), array($i + 1, $result['top_items'][$i]['count'], $result['top_items'][$i]['percent'], $result['top_items'][$i]['string'])); $searchKeywords .= $item->parse(); } } return array($searchEngines, $searchKeywords, $totalSearchEngines, $totalSearchKeywords); }