1
0
Fork 0
mirror of https://github.com/Yetangitu/ampache synced 2025-10-04 18:29:40 +02:00
ampache/modules/Moinax/TvDb/Banner.php
Afterster 90c1c6fbd1 Add Release Groupo MusicBrainz Identifier on albums
Add TheAudioDB and TheTVDB metadata/art plugins
2014-07-26 18:11:50 +02:00

96 lines
No EOL
1.7 KiB
PHP

<?php
namespace Moinax\TvDb;
/**
* Simple banner object
*
* @package TvDb
* @author Jérôme Poskin <moinax@gmail.com>
*/
class Banner
{
/**
* @var int
*/
public $id;
/**
* @var string
*/
public $path = '';
/**
* @var string
*/
public $type = '';
/**
* @var string
*/
public $type2 = '';
/**
* @var array
*/
public $colors = array();
/**
* @var string
*/
public $language = '';
/**
* @var string
*/
public $rating = '';
/**
* @var int
*/
public $ratingCount = 0;
/**
* @var string
*/
public $seriesName = '';
/**
* @var string
*/
public $thumbnailPath = '';
/**
* @var string
*/
public $vignettePath = '';
/**
* @var int
*/
public $season;
/**
* Constructor
*
* @access public
* @param \SimpleXMLElement $data A simplexml element created from thetvdb.com's xml data for the tv serie banner
* @return \Moinax\TvDb\Banner
*/
public function __construct($data)
{
$this->id = (int)$data->id;
$this->path = (string)$data->BannerPath;
$this->type = (string)$data->BannerType;
$this->type2 = (string)$data->BannerType2;
$this->colors = (array)$data->Colors;
$this->language = (string)$data->Language;
$this->rating = (string)$data->Rating;
$this->ratingCount = (int)$data->RatingCount;
$this->seriesName = (string)$data->SeriesName;
$this->thumbnailPath = (string)$data->ThumbnailPath;
$this->vignettePath = (string)$data->VignettePath;
$this->season = (int)$data->Season;
}
}