start); parent::ConvertToDateTime($this->ends); } private static $IDENTS = ['UURSLUITER' => 'Nieuws', 'V0601 ' => 'Nieuws', 'ANWB' => 'Verkeersinformatie', 'REGIO' => 'Regionieuws', 'WEERBED' => 'Weerbericht', 'CB' => 'Reclame']; public function isLayout() { if(strlen($this->itemCode) > 0 && ($this->itemCode[0] == 'V')) { foreach(self::$IDENTS as $ident => $display) { if(substr($this->itemCode, 0, strlen($ident)) == $ident || substr($this->title, 0, strlen($ident)) == $ident) { $this->title = $display; $this->artist = ""; $this->itemCode = '_' . $this->itemCode; return false; } } return true; } return false; } public function ends($ends = null) { $this->ends = $ends; } public function secondsRemaining() { return ($this->ends) ? ($this->ends->getTimestamp() - time()) : -1; } }