public function AllCinemas() { return OdeonCinema::get()->exclude(array("ID" => "1"))->sort("Title"); }
public function requireDefaultRecords() { parent::requireDefaultRecords(); if (!OdeonCinema::get()->count()) { $RestfulService = new RestfulService("http://www.odeon.co.uk/", 259200); $Response = $RestfulService->request(); if (!$Response->isError()) { $html = HtmlDomParser::str_get_html($Response->getBody()); $cinemas_select = $html->find('select[id="your-cinema"]', 0); foreach ($cinemas_select->find('option') as $option) { $OdeonCinema = OdeonCinema::get_by_id('OdeonCinema', (int) $option->value); if (!$OdeonCinema) { $OdeonCinema = new OdeonCinema(); $OdeonCinema->ID = $option->value; $OdeonCinema->Title = $option->innertext; $OdeonCinema->write(); } } } } }