imdb_api-1.0.x-dev/src/Plugin/ImdbItemsList/TopRatedList.php

src/Plugin/ImdbItemsList/TopRatedList.php
<?php

namespace Drupal\imdb_api\Plugin\ImdbItemsList;

use Drupal\imdb_api\Plugin\ImdbItemsListBase;

abstract class TopRatedList extends ImdbItemsListBase {

  protected $chartRatings = [];

  public function handleItem($item) {
    $id = $this->getPureId($item);
    $this->chartRatings[$id] = $item->chartRating;

    return $id;
  }

  private function getPureId($item) {
    if (preg_match('/(?>nm|tt)\d+/', $item->id, $matches)) {
      return $matches[0];
    }

    return FALSE;
  }

  public function getChartRating($id) {
    return $this->chartRatings[$id];
  }
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc