Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 6804 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 6804 Rev 6849
Línea 5... Línea 5...
5
 */
5
 */
6
namespace LeadersLinked\Controller;
6
namespace LeadersLinked\Controller;
Línea 7... Línea 7...
7
 
7
 
8
 
-
 
-
 
8
 
9
use Laminas\Db\Adapter\AdapterInterface;
9
use Laminas\Db\Adapter\AdapterInterface;
10
use LeadersLinked\Cache\CacheInterface;
10
 
11
use Laminas\Mvc\Controller\AbstractActionController;
11
use Laminas\Mvc\Controller\AbstractActionController;
12
use Laminas\Log\LoggerInterface;
12
use Laminas\Log\LoggerInterface;
13
use Laminas\View\Model\JsonModel;
13
use Laminas\View\Model\JsonModel;
Línea 33... Línea 33...
33
     *
33
     *
34
     * @var AdapterInterface
34
     * @var AdapterInterface
35
     */
35
     */
36
    private $adapter;
36
    private $adapter;
Línea 37... Línea -...
37
 
-
 
38
    /**
-
 
39
     *
-
 
40
     * @var CacheInterface
-
 
41
     */
-
 
Línea 42... Línea 37...
42
    private $cache;
37
 
43
    
38
    
44
    /**
39
    /**
45
     *
40
     *
Línea 57... Línea 52...
57
    
52
    
58
    
53
    
59
    /**
54
    /**
60
     *
-
 
61
     * @param AdapterInterface $adapter
55
     *
62
     * @param CacheInterface $cache
56
     * @param AdapterInterface $adapter
63
     * @param LoggerInterface $logger
57
     * @param LoggerInterface $logger
64
     * @param array $config
58
     * @param array $config
65
     */
59
     */
66
    public function __construct($adapter, $cache , $logger, $config)
60
    public function __construct($adapter, $logger, $config)
67
    {
-
 
68
        $this->adapter      = $adapter;
61
    {
69
        $this->cache        = $cache;
62
        $this->adapter      = $adapter;
70
        $this->logger       = $logger;
63
        $this->logger       = $logger;
Línea 71... Línea 64...
71
        $this->config       = $config;
64
        $this->config       = $config;
Línea 552... Línea 545...
552
            $reader = new GeoIp2Reader($filename); //GeoIP2-City.mmdb');
545
            $reader = new GeoIp2Reader($filename); //GeoIP2-City.mmdb');
553
            $record = $reader->city($ip);
546
            $record = $reader->city($ip);
554
            if($record) {
547
            if($record) {
555
                $userIp = new UserIp();
548
                $userIp = new UserIp();
556
                $userIp->user_id = $user->id;
549
                $userIp->user_id = $user->id;
557
                $userIp->city = utf8_decode($record->city->name);
550
                $userIp->city = Functions::utf8_decode($record->city->name);
558
                $userIp->state_code = utf8_decode($record->mostSpecificSubdivision->isoCode);
551
                $userIp->state_code = Functions::utf8_decode($record->mostSpecificSubdivision->isoCode);
559
                $userIp->state_name = utf8_decode($record->mostSpecificSubdivision->name);
552
                $userIp->state_name = Functions::utf8_decode($record->mostSpecificSubdivision->name);
560
                $userIp->country_code = utf8_decode($record->country->isoCode);
553
                $userIp->country_code = Functions::utf8_decode($record->country->isoCode);
561
                $userIp->country_name = utf8_decode($record->country->name);
554
                $userIp->country_name = Functions::utf8_decode($record->country->name);
562
                $userIp->ip = $ip;
555
                $userIp->ip = $ip;
563
                $userIp->latitude = $record->location->latitude;
556
                $userIp->latitude = $record->location->latitude;
564
                $userIp->longitude = $record->location->longitude;
557
                $userIp->longitude = $record->location->longitude;
565
                $userIp->postal_code =  $record->postal->code;
558
                $userIp->postal_code =  $record->postal->code;