private function IndexCompetitions() { require_once 'stoolball/competition-manager.class.php'; require_once 'search/competition-search-adapter.class.php'; $this->SearchIndexer()->DeleteFromIndexByType("competition"); $manager = new CompetitionManager($this->GetSettings(), $this->GetDataConnection()); $manager->ReadAll(); $results = $manager->GetItems(); unset($manager); foreach ($results as $result) { $adapter = new CompetitionSearchAdapter($result); $this->SearchIndexer()->Index($adapter->GetSearchableItem()); } $this->SearchIndexer()->CommitChanges(); }