Example #1
0
 public function updateUpcoming()
 {
     $s = new Sites();
     $site = $s->get();
     if (isset($site->rottentomatokey)) {
         $rt = new RottenTomato($site->rottentomatokey);
         $ret = $rt->getBoxOffice();
         if ($ret != "") {
             $this->updateInsUpcoming('rottentomato', Movie::SRC_BOXOFFICE, $ret);
         }
         $ret = $rt->getInTheaters();
         if ($ret != "") {
             $this->updateInsUpcoming('rottentomato', Movie::SRC_INTHEATRE, $ret);
         }
         $ret = $rt->getOpening();
         if ($ret != "") {
             $this->updateInsUpcoming('rottentomato', Movie::SRC_OPENING, $ret);
         }
         $ret = $rt->getUpcoming();
         if ($ret != "") {
             $this->updateInsUpcoming('rottentomato', Movie::SRC_UPCOMING, $ret);
         }
         $ret = $rt->getDVDReleases();
         if ($ret != "") {
             $this->updateInsUpcoming('rottentomato', Movie::SRC_DVD, $ret);
         }
     }
 }
 /**
  * Retrieve upcoming movie data from rottentomatoes API.
  */
 public function updateUpcoming()
 {
     $s = new Sites();
     $site = $s->get();
     if (isset($site->rottentomatokey)) {
         $rt = new RottenTomato($site->rottentomatokey);
         $ret = $rt->getBoxOffice();
         if ($ret != "") {
             $this->updateInsUpcoming('Rotten Tomato', Movie::SRC_BOXOFFICE, $ret);
         }
         $ret = $rt->getInTheaters();
         if ($ret != "") {
             $this->updateInsUpcoming('Rotten Tomato', Movie::SRC_INTHEATRE, $ret);
         }
         $ret = $rt->getOpening();
         if ($ret != "") {
             $this->updateInsUpcoming('Rotten Tomato', Movie::SRC_OPENING, $ret);
         }
         $ret = $rt->getUpcoming();
         if ($ret != "") {
             $this->updateInsUpcoming('Rotten Tomato', Movie::SRC_UPCOMING, $ret);
         }
         $ret = $rt->getDVDReleases();
         if ($ret != "") {
             $this->updateInsUpcoming('Rotten Tomato', Movie::SRC_DVD, $ret);
         }
     }
     if (isset($site->flistkey)) {
         $f = new Flist($site->flistkey);
         $ret = $f->getMovies();
         if ($ret != "") {
             $lists = json_decode($ret);
             if ($lists) {
                 $added = array();
                 foreach ($lists->lists as $l) {
                     echo sprintf("Updating list %s %d item%s\n", $l->name, count($l->movies), count($l->movies) == 1 ? "" : "s");
                     $added[] = $l->id;
                     $this->updateInsUpcoming('Flist', $l->id, json_encode($l), $l->name);
                 }
                 if (count($added) > 0) {
                     $this->pruneUpcoming($added, "Flist");
                 }
             }
         }
     }
 }