/** * Standard SS Method * Setup records * **/ public function requireDefaultRecords() { parent::requireDefaultRecords(); $bt = defined('DB::USE_ANSI_SQL') ? "\"" : "`"; $parents = DataObject::get("BrowseCountriesPage"); if ($parents && isset($_GET["geobuild"]) && $_GET["geobuild"] && $this->allowBrowseChildren()) { foreach ($parents as $parent) { if ($parent->HiddenDataID) { echo "<li>creating regions for " . $parent->Title . "<ul>"; $regions = $this->getDataFromTable("regions", "CountryID = " . $parent->HiddenDataID, "Region"); foreach ($regions as $region) { if (!DataObject::get("BrowseRegionsPage", "{$bt}BrowseAbstractPage{$bt}.{$bt}HiddenDataID{$bt} = " . $region["RegionID"])) { $page = new BrowseRegionsPage(); $page->CreateRegion($region, $parent); $page->destroy(); } } echo "</ul></li>"; } else { if (isset($_GET["geobuild"])) { debug::show("Parent does not exist"); } } } } }