Proyectos de Subversion LeadersLinked - Backend

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
15340 efrain 1
<?php
2
 
3
declare(strict_types=1);
4
 
5
namespace LeadersLinked\Helper;
6
 
7
use Laminas\View\Helper\AbstractHelper;
8
use Laminas\Db\Adapter\AdapterInterface;
9
use LeadersLinked\Mapper\NetworkMapper;
10
 
11
 
12
class NetworkStylesAndColorsHelper extends AbstractHelper
13
{
14
    /**
15
     *
16
     * @var AdapterInterface
17
     */
18
    private $adapter;
19
 
20
 
21
    /**
22
     *
23
     * @param AdapterInterface $adapter
24
     */
25
    public function __construct($adapter)
26
    {
27
        $this->adapter      = $adapter;
28
    }
29
 
30
    public function __invoke()
31
    {
32
        $hostname = empty($_SERVER['HTTP_HOST']) ?  '' : $_SERVER['HTTP_HOST'];
33
 
34
        $networkMapper = NetworkMapper::getInstance($this->adapter);
35
        $network = $networkMapper->fetchOneByHostnameForBackend($hostname);
36
 
37
        if(!$network) {
38
            $network = $networkMapper->fetchOneByDefault();
39
        }
40
 
41
 
42
        return $this->getView()->render('helpers/network-styles-and-colors.phtml', ['network' => $network]);
43
    }
44
}