Skip to content
This repository has been archived by the owner on Jun 9, 2023. It is now read-only.

Commit

Permalink
Added listing and single retrieval of seasons to the show item class.
Browse files Browse the repository at this point in the history
  • Loading branch information
nickbart committed Dec 25, 2012
1 parent df25720 commit d9e9dc8
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions Server/Library/Item/Show.php
Original file line number Diff line number Diff line change
Expand Up @@ -53,4 +53,35 @@ public function setAttributes($attribute)
{
parent::setAttributes($attribute);
}

/**
* Returns an array of all the season objects for the intstantiated show.
*
* @uses Plex_Server_Library::getItems()
* @uses Plex_Server_Library_ItemAbstract::buildChildrenEndpoint()
*
* @return Plex_Server_Library_ItemSeason[] An array of Plex library season
* objects.
*/
public function getSeasons()
{
return $this->getItems(
$this->buildChildrenEndpoint()
);
}

/**
* Returns a single season by index, key, or exact title match.
*
* @param integer|string $polymorphicData Either an index, a key, or a title
* for an exact title match that will be used to retrieve a single season.
*
* @uses Plex_Server_Library_ItemAbstract::getPolymorphicItem()
*
* @return Plex_Server_Library_Item_Season A single season.
*/
public function getSeason($polymorphicData)
{
return $this->getPolymorphicItem($polymorphicData);
}
}

0 comments on commit d9e9dc8

Please sign in to comment.