/** * @return Episode */ public static function createFromJSON(stdClass $jsonObject) { $episode = new static(); $episode->setJSONFields($jsonObject); $episode->setSeason(Season::createFromJSON($jsonObject->season)); foreach ($jsonObject->links as $jsonLink) { $episode->getLinks()->add(Link::createFromJSON($jsonLink)); } return $episode; }
/** * Return pagination HTML * * @param array $options * @return string */ public static function render($options = null) { $pagination = new static($options); if (!($links = $pagination->getLinks())) { return ''; } if (!$pagination->view) { return $pagination->autoRender($links); } return $pagination->renderView($links); }