123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <?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();
- }
- }
|