<?php
/**
 * Created by PhpStorm.
 * User: xiaofeng
 * Date: 2018/3/4
 * Time: 上午9:25
 */

namespace common\models;
use Yii;
class HttpRecord extends Common
{
	 public function rules()
    {
        return [
            [['ip','referer','self_url','agent'],'string'],
            ['equipment','number']
        ];

    }

    public function attributeLabels()
    {
        return [
            'ip'=>'用户IP地址',
            'referer'=>'访问来源',
            'self_url'=>'访问页面',
            'agent'=>'浏览器'
        ];
    }

    public function Add($input)
    {
        $server = new \common\api\HttpServer();
        $this->ip = Yii::$app->request->userIP;
        $this->referer = $server->GetReferer();
        $this->self_url = $server->GetCurUrl();
        $this->agent = $server->getAgentInfo();
        $this->equipment = $input['equipment'];
        if(!$this->save())
        {
                Yii::info('插入错误');
        }
    }


    //后台报名信息来源
    public function GetList($row)
    {
        $query = self::find();
        $query->select(['referer','self_url','create_at','ip']);

        if (!empty($row['ip'])) {
            $query->andWhere(['ip'=>$row['ip']]);
        }

        if (!empty($row['create_at'])) {
            $query->andFilterWhere(['>=','create_at',strtotime($row['create_at'].' 00:00:00')]);
            $query->andFilterWhere(['<=','create_at',strtotime($row['create_at'].' 23:59:59')]);
        }

        return $query->asArray()->all();
    }


}