File: D:/HostingSpaces/SBogers10/vebon.komma.pro/app/KommaApp/Sites/SiteResolver.php
<?php
namespace KommaApp\Sites;
use KommaApp\Domains\Domain;
class SiteResolver {
protected $siteId;
/**
* @var SiteRepository
*/
private $siteRepository;
/**
* @var Domain
*/
private $domain;
public function __construct(SiteRepository $siteRepository, Domain $domain)
{
$this->siteRepository = $siteRepository;
$this->domain = $domain;
$this->setSiteId();
}
/*
* @return Int id
*/
protected function setSiteId()
{
$this->siteId = $this->siteRepository->getSiteWithDomainByDomain($this->domain)->site_id;
}
/**
* @return mixed
*/
public function getSiteId()
{
return $this->siteId;
}
public function getDomainCountry($field = 'iso_2')
{
return $this->domain->getCountry($field);
}
public function getLinkedDomains(){
return [];
}
}