Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Autoría | Ultima modificación | Ver Log |

<?php

declare(strict_types=1);

namespace LeadersLinked\Helper;

use Laminas\View\Helper\AbstractHelper;
use Laminas\Db\Adapter\AdapterInterface;
use LeadersLinked\Mapper\NetworkMapper;


class NetworkStylesAndColorsHelper extends AbstractHelper
{   
    /**
     *
     * @var AdapterInterface
     */
    private $adapter;
    
    
    /**
     *
     * @param AdapterInterface $adapter
     */
    public function __construct($adapter)
    {
        $this->adapter      = $adapter;
    }
    
    public function __invoke()
    {
        $hostname = empty($_SERVER['HTTP_HOST']) ?  '' : $_SERVER['HTTP_HOST'];
        
        $networkMapper = NetworkMapper::getInstance($this->adapter);
        $network = $networkMapper->fetchOneByHostnameForFrontend($hostname);
        
        if(!$network) {
            $network = $networkMapper->fetchOneByDefault();
        }
        
        
        return $this->getView()->render('helpers/network-styles-and-colors.phtml', ['network' => $network]);
    }
}