Пример #1
0
 /**
  * Adds a complete TmdbInfo object with all its
  * children but removes it first.
  *
  * @param Dto_TmdbInfo $tmdb
  */
 function addInfo(Dto_TmdbInfo $tmdb)
 {
     $parameters = array(':tmdb_id' => array($tmdb->getTmdbId(), PDO::PARAM_INT), ':tmdb_collection_id' => array($tmdb->getTmdbCollectionId(), PDO::PARAM_INT), ':tmdb_collection_name' => array($tmdb->getTmdbCollectionName(), PDO::PARAM_STR), ':budget' => array($tmdb->getBudget(), PDO::PARAM_INT), ':homepage' => array($tmdb->getHomepage(), PDO::PARAM_STR), ':imdb_id' => array($tmdb->getImdbId(), PDO::PARAM_STR), ':tmdb_title' => array($tmdb->getTmdbTitle(), PDO::PARAM_STR), ':overview' => array($tmdb->getOverview(), PDO::PARAM_STR), ':popularity' => array($tmdb->getPopularity(), PDO::PARAM_INT), ':release_date' => array($tmdb->getReleaseDate(), PDO::PARAM_STR), ':revenue' => array($tmdb->getRevenue(), PDO::PARAM_INT), ':runtime' => array($tmdb->getRuntime(), PDO::PARAM_INT), ':tagline' => array($tmdb->getTagline(), PDO::PARAM_STR), ':vote_average' => array($tmdb->getVoteAverage(), PDO::PARAM_INT), ':vote_count' => array($tmdb->getVoteCount(), PDO::PARAM_INT), ':last_retrieve' => array(time(), PDO::PARAM_INT));
     $this->_conn->sqlInsert('tmdb_info', $parameters);
     foreach ($tmdb->getTrailerList() as $trailer) {
         $this->addTrailer($trailer);
     }
     // foreach
     foreach ($tmdb->getCastList() as $cast) {
         $this->addCast($cast);
     }
     // foreach
     foreach ($tmdb->getCrewList() as $crew) {
         $this->addCrew($crew);
     }
     // foreach
     foreach ($tmdb->getImageList() as $image) {
         $this->addImage($image);
     }
     // foreach
 }