Exemple #1
0
 /**
  * Fetches and saves all available data about title.
  * 
  * @param  Title $title
  * @return Title
  */
 public function getCompleteTitle(Title $title)
 {
     $provider = $this->provider->getFullTitle($title);
     $this->updateReviews($title);
     Event::fire('Titles.FullyScraped', array($provider, Carbon::now()));
     return $this->saveAndReturn($provider, $title->id);
 }
Exemple #2
0
 /**
  * Prepares actor for displaying.
  * 
  * @param  Actor  $actor
  * @return Actor
  */
 private function prepareActor(Actor $actor)
 {
     if ($actor->fully_scraped || $this->options->getDataProvider() == 'db' || !$actor->allow_update) {
         return $actor;
     }
     //get all avalaible actor data from provider and insert into db.
     $actor = $this->provider->getActor($actor);
     $this->saveFromExternal($actor);
     $fullActor = $this->actor->with('title')->findOrFail($this->actorId);
     return $fullActor;
 }