Example #1
0
 /**
  * @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);
 }