Exemplo n.º 1
0
 public function loadFromData()
 {
     require $GLOBALS['env']['root']->getFile('tests/files/fixtures/EpisodesData.php');
     foreach ($episodes as $row) {
         $row = (object) $row;
         list($tvShowName, $seasonNum, $seasonLang) = $seasonMappings[$row->season_id];
         $episode = new Episode();
         $episode->setIdentifier($row->id)->setLanguages($row->languages ? (array) unserialize(stripslashes($row->languages)) : array($seasonLang))->setSeason($season = $this->getSeason($tvShowName, $seasonNum, $seasonLang))->setNum((int) $row->num)->setStatus($row->status)->setInfo($row->info)->setTitle($row->title)->setRelease($row->releasegroup)->setLink($row->link)->setSection($row->section)->setDiscoveredTime(DateTime::createFromMysql($row->discoveredTime));
         if ($row->finishedTime) {
             $episode->setFinishedTime(DateTime::createFromMysql($row->finishedTime));
         }
         if ($row->downloadedTime) {
             $episode->setDownloadedTime(DateTime::createFromMysql($row->downloadedTime));
         }
         $this->episodes[$tvShowName][$season->getNum()][] = $episode;
     }
 }