<?php

namespace app\controller;

use support\Request;
use support\Db;
use App\services\TrackService;
use support\facade\Logger;

class Track
{
    public function index(Request $request)
    {
        $params = $request->all();
        //$rip = $request->getRealIp();
        if (empty($params['ip']) || strstr($params['ip'], '240e') || $params['ip'] == '__IP__') {
            $params['ip'] = $request->getRealIp();
        }
        if (empty($params['ua']) || $params['ua'] == '__UA__') {
            $params['ua'] = get_client_ua();
        }
        if (getProp($params,'is_confirm')) {
            $res = TrackService::confirm($params);
            if ($res) {
                return 'success1' ;
            }
        }
        TrackService::push($params);
        return 'success' ;
    }

}