AutorÃa | 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;class NetworkLogoHelper 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->fetchOneByHostnameForBackend($hostname);if(!$network) {$network = $networkMapper->fetchOneByDefault();return 'https://' . $network->admin_hostname . '/storage-network/type/logo';} else {return '/storage-network/type/logo';}}}