Rev 17003 | AutorÃa | Comparar con el anterior | Ultima modificación | Ver Log |
<?phpdeclare(strict_types=1);namespace LeadersLinked\Helper;use Laminas\View\Helper\AbstractHelper;use Laminas\Db\Adapter\AdapterInterface;use LeadersLinked\Mapper\NetworkMapper;use LeadersLinked\Library\Storage;class NetworkNavbarHelper extends AbstractHelper{/**** @var AdapterInterface*/private $adapter;/**** @var array*/private $config;/**** @param array $config* @param AdapterInterface $adapter*/public function __construct($config, $adapter){$this->config = $config;$this->adapter = $adapter;}public function __invoke(){$hostname = empty($_SERVER['HTTP_HOST']) ? '' : $_SERVER['HTTP_HOST'];$networkMapper = NetworkMapper::getInstance($this->adapter);$network = $networkMapper->fetchOneByHostnameForBackend($hostname);if(!$network) {$network = $networkMapper->fetchOneByDefault();}$storage = Storage::getInstance($this->config, $this->adapter);$path = $storage->getPathNetwork();return $storage->getGenericImage($path, $network->uuid, $network->navbar);}}