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();
                 }
             }
         }
     }
 }