public function getCurrentFilms() { $r = new ArrayList(); //$RestfulService = new RestfulService("http://www.odeon.co.uk/api/uk/v2/cinemas/cinema/{$this->ID}/filmswithdetails.json"); $RestfulService = new RestfulService("http://www.odeon.co.uk/api/uk/v2/cinemas/cinema/{$this->ID}/", 259200); $Response = $RestfulService->request("filmswithdetails.json"); if (!$Response->isError()) { $films = Convert::json2array($Response->getBody()); foreach ($films as $film) { $OdeonFilm = OdeonFilm::get_by_id('OdeonFilm', (int) $film['masterId']); if (!$OdeonFilm) { $OdeonFilm = new OdeonFilm(); $OdeonFilm->ID = (int) $film['masterId']; $OdeonFilm->Title = Convert::raw2sql($film['title']); if (isset($film['media']['imageUrl400'])) { $OdeonFilm->imageUrlSmall = Convert::raw2sql($film['media']['imageUrl400']); } if (isset($film['casts'])) { $OdeonFilm->Content = Convert::raw2sql($film['casts']); } $OdeonFilm->write(); } $r->push($OdeonFilm); } } return $r->sort("Title DESC"); }
private function AllFilms() { return OdeonFilm::get(); }