HomeAction::visitorCount PHP Method

visitorCount() public method

系统信息 - 访问统计
public visitorCount ( )
    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();
    }