Example #1
0
 //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);
Example #2
0
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);
}
Example #3
0
 /**
  * Checks if a given phpOpenTracker API plugin is loaded.
  *
  * @param  string  $plugin
  * @return boolean
  * @access public
  * @static
  */
 function pluginLoaded($plugin)
 {
     $api =& phpOpenTracker_API::singleton();
     return in_array($plugin, $api->plugins);
 }
Example #4
0
 /**
  * Checks if a given phpOpenTracker API plugin is loaded.
  *
  * @param  string  $plugin
  * @return boolean
  * @access public
  * @static
  */
 function pluginLoaded($plugin)
 {
     $api =& phpOpenTracker_API::getInstance();
     return in_array($plugin, $api->plugins);
 }
 /**
  * Wrapper for phpOpenTracker_API::plot().
  *
  * @param  array $parameters
  * @return mixed
  * @access public
  * @static
  */
 function plot($parameters)
 {
     include_once POT_INCLUDE_PATH . 'API.php';
     $api =& phpOpenTracker_API::singleton();
     $api->plot($parameters);
 }