Пример #1
0
 /**
  * @param FixtureEpisodeData $fixture
  * @param string             $baseName
  */
 protected function parseEpisodeYear(FixtureEpisodeData $fixture, &$baseName)
 {
     if (1 !== preg_match('{\\b(20[0-9][0-9])\\b}', $baseName, $match)) {
         return;
     }
     $fixture->setYear($match[1]);
     $baseName = str_replace($match[0], '', $baseName);
 }
Пример #2
0
 /**
  * @param FixtureEpisodeData $f
  * @param Tv\Episode|null    $e
  * @param Tv|null            $s
  */
 private function hydrateFixtureEpisode(FixtureEpisodeData $f, Tv\Episode $e = null, Tv $s = null)
 {
     if ($s === null || $e === null) {
         return;
     }
     $f->setName($s->getName());
     $f->setTitle($e->getName());
     $f->setEpisodeNumberStart($e->getEpisodeNumber());
     $f->setSeasonNumber($e->getSeasonNumber());
     $f->setId($e->getId());
     $f->setYear($s->getFirstAirDate()->format('Y'));
     $f->setEnabled(true);
 }