public function visitorCount()
{
model('Online')->dostatus();
// 执行统计 TODO 以后放入计划任务中
!$_GET['type'] && ($_GET['type'] = 'week');
switch ($_GET['type']) {
case 'today':
$where = "day ='" . date('Y-m-d') . "'";
break;
case 'yesterday':
$where = "day ='" . date('Y-m-d', strtotime('-1 day')) . "'";
break;
case 'week':
$where = " day >= '" . date('Y-m-d', strtotime('-7 day')) . "'";
break;
case '30d':
$where = " day >= '" . date('Y-m-d', strtotime('-30 day')) . "'";
break;
case 'month':
$where = " day >= '" . date('Y-m-01') . "'";
break;
}
$this->assign('type', t($_GET['type']));
if (!empty($_GET['start_day']) || !empty($_GET['end_day'])) {
$where = '1';
if (!empty($_GET['start_day'])) {
$where .= " AND day > '{$_GET['start_day']}'";
}
if (!empty($_GET['end_day'])) {
$where .= " AND day < '{$_GET['end_day']}'";
}
$this->assign('type', '');
}
$list = model('Online')->getStatsList($where);
$this->assign($list);
$this->display();
}