diff options
Diffstat (limited to 'model/Subtitles.php')
| -rw-r--r-- | model/Subtitles.php | 21 | 
1 files changed, 16 insertions, 5 deletions
| diff --git a/model/Subtitles.php b/model/Subtitles.php index e1878f2..1d401b8 100644 --- a/model/Subtitles.php +++ b/model/Subtitles.php @@ -1,14 +1,25 @@  <?php -class Subtitles extends ModelBase +class Subtitles  { +	private $conference; + +	public function __construct(Conference $conference) +	{ +		$this->conference = $conference; +	} + +	public function getConference() { +		return $this->conference; +	} +  	public function isEnabled() { -		return $this->has('SUBTITLES'); +		return $this->getConference()->has('SUBTITLES');  	}  	public function getEnabledRooms($slug) {  		$rooms = []; -		foreach(Room::rooms() as $room) +		foreach($this->getConference()->getOverview()->getRooms() as $room)  		{  			if($room->hasSubtitles())  				$rooms[] = $room; @@ -18,9 +29,9 @@ class Subtitles extends ModelBase  	}  	public function getPrimusURL() { -		return $this->get('SUBTITLES.PRIMUS_URL'); +		return $this->getConference()->get('SUBTITLES.PRIMUS_URL');  	}  	public function getFrontendURL() { -		return $this->get('SUBTITLES.FRONTEND_URL'); +		return $this->getConference()->get('SUBTITLES.FRONTEND_URL');  	}  } | 
