コード例 #1
0
ファイル: report.php プロジェクト: omusico/home365
function record($start_date, $end_date)
{
    global $useradmin;
    $start = new DateTime($start_date);
    $end = new DateTime($end_date);
    $end = $end->modify('+1 day');
    $interval = new DateInterval('P1D');
    $period = new DatePeriod($start, $interval, $end);
    //var_dump($period);
    foreach ($period as $date) {
        $index_date = $date->format('Y-m-d');
        //echo $index_date;
        $unique_visitors = get_unique_visits($index_date);
        $visits = get_visits($index_date);
        $time = get_time($index_date);
        echo "<br/><br/>" . $index_date . "<br/><br/>";
        echo "unique visitors:" . $unique_visitors . "<br/>";
        echo "visits:" . $visits . "<br/>";
        echo "total time:" . $time . "<br/>";
        $selectSQL = "SELECT * FROM visitor_daily_report WHERE report_date='" . $index_date . "'";
        if ($row_record = mysql_fetch_assoc(mysql_query_or_die($selectSQL, $useradmin))) {
            echo "<br/>record already in database!<br/>";
        } else {
            echo "<br/>inserting new record into database!<br/>";
            $insertSQL = sprintf("INSERT INTO visitor_daily_report (report_date, visits, unique_visitors, total_time) VALUES(%s, %s, %s, %s)", GetSQLValueString($index_date, "date"), GetSQLValueString($visits, "int"), GetSQLValueString($unique_visitors, "int"), GetSQLValueString($time, "int"));
            $result = mysql_query_or_die($insertSQL, $useradmin);
        }
    }
}
コード例 #2
0
ファイル: file.php プロジェクト: pc-coholic/mahlowat
function add_visit($id, $file, $nocount = false, $ans = '')
{
    $visits = get_visits($id, $file);
    if ($visits != null) {
        if ($nocount) {
            $visits['nocount'] = $visits['nocount'] + 1;
        } else {
            $date = date('Ymd');
            if (!isset($visits[$date][$id])) {
                $visits[$date][$id] = 1;
            } else {
                $visits[$date][$id] = $visits[$date][$id] + 1;
            }
            $visits['ans'][$id][] = $ans;
        }
        set_visits($visits, $file);
    } else {
        echo '<!-- ERROR konnte Besuche nicht zählen -->';
    }
}
コード例 #3
0
ファイル: admin.php プロジェクト: hyrmedia/microweber
<?php

$v = get_visits();
$v_weekly = get_visits('weekly');
$v_monthly = get_visits('monthly');
if (!isset($params['subtype'])) {
    $params['subtype'] = 'table';
}
if ($params['subtype'] == 'graph') {
    $last_page_front = session_get('last_content_id');
    if ($last_page_front == false) {
        if (isset($_COOKIE['last_page'])) {
            $last_page_front = $_COOKIE['last_page'];
        }
    }
    if ($last_page_front != false) {
        // $past_page = site_url($last_page_front);
        $cont_by_url = mw()->content_manager->get_by_id($last_page_front, true);
        if (isset($cont_by_url) and $cont_by_url == false) {
            $past_page = get_content("order_by=updated_at desc&limit=1");
            $past_page = mw()->content_manager->link($past_page[0]['id']);
        } else {
            $past_page = mw()->content_manager->link($last_page_front);
        }
    } else {
        $past_page = get_content("order_by=updated_at desc&limit=1");
        $past_page = mw()->content_manager->link($past_page[0]['id']);
    }
    ?>

<div id="stats">
コード例 #4
0
		foreach ($sv_fields_row AS $field_key => $field_name) {
			$sv_fields[] = $field_name;
		}
	}
	db_free_result($sv_fields_result);
}
$sv_fields = array_unique($sv_fields);
$data = REDCap::getData('array', $subjects, $sv_fields);
$timer['have_data'] = microtime(true);
/**
 * run the fields query and construct the values array
 */
$fields_result = db_query($fields_query);
$timer['have_fields'] = microtime(true);
if ($fields_result) {
	$vals_array = get_visits($fields_result, $data, $first_event_id);
	db_free_result($fields_result);
}
d($vals_array);
/**
 * Main loop
 */
$column_array = array('STUDYID', 'DOMAIN', 'USUBJID', 'VISITNUM', 'VISIT', 'VISITDY', 'SVSTDTC', 'SVENDTC', 'SVSTDY', 'SVENDY', 'SVUPDES');
foreach ($vals_array as $subj_usubjid => $subj_val_array) {
	if ($subjects != '') {
		d($subj_val_array);
	}
	$seq = 1;
	$constants['USUBJID'] = $constants['STUDYID'] . '-' . $subj_usubjid;
	foreach ($subj_val_array AS $subj_array) {
		if (isset($subj_array['svstdtc'])) {
コード例 #5
0
ファイル: stats.php プロジェクト: pc-coholic/mahlowat
<?php

include '../includes/file.php';
$visits = get_visits('', '../data/visits.sav');
$nocount = $visits['nocount'];
$answers = $visits['ans'];
unset($visits['nocount']);
unset($visits['ans']);
$max_visitors = 0;
foreach ($visits as $value) {
    if (sizeof($value) > $max_visitors) {
        $max_visitors = sizeof($value);
    }
}
$max_visits = 0;
foreach ($visits as $value) {
    $count = 0;
    foreach ($value as $key => $v) {
        $count += $v;
    }
    if ($count > $max_visits) {
        $max_visits = $count;
    }
}
?>
<!DOCTYPE HTML>
<html>
  <head>
    <title>Mahlowat - Statistik</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    <meta content="">
コード例 #6
0
 <div id="users_online"><h2><?php 
_e("Users Online");
?>
</h2>
  <div class="users_online" id="real_users_online">
    <?php 
$users_online = get_visits('users_online');
print intval($users_online);
?>
  </div>  </div>
コード例 #7
0
ファイル: rss.php プロジェクト: songokas/manovalstybe_rss
function site_stats($site_name)
{
    global $lang, $config;
    if ($config['generate_statistics']) {
        $ga = new gapi($config['ga_email'], $config['ga_password']);
        //get profile ids
        $ga->requestAccountData();
        foreach ($ga->getResults() as $result) {
            $config[filename((string) $result)]['profile_id'] = $result->getProfileId();
        }
        if (isset($config[$site_name]['profile_id'])) {
            $profile_id = $config[$site_name]['profile_id'];
            //current week visits
            $arr['visits'] = get_visits($ga, $profile_id, $config['from'], $config['to']);
            $arr['prior_visits'] = get_visits($ga, $profile_id, $config['prior_from'], $config['prior_to']);
            $arr['st'] = get_stats($arr['visits'], $arr['prior_visits']);
            $arr['image_path'] = generate_image($lang[$site_name], $arr['visits']);
            $arr['image_name'] = basename($arr['image_path']);
            return $arr;
        }
    }
}