protected function createFeaturedSuggestions($pages) { $sourceLanguage = $this->getOption('source'); $targetLanguage = $this->getOption('target'); $manager = new SuggestionListManager(); $list = new SuggestionList(array('type' => SuggestionList::TYPE_FEATURED, 'name' => 'featured', 'public' => true)); $listId = $manager->insertList($list); $suggestion = array(); foreach ($pages as $page) { $suggestions[] = new Suggestion(array('listId' => $listId, 'title' => $page, 'sourceLanguage' => $sourceLanguage, 'targetLanguage' => $targetLanguage)); } $manager->addSuggestions($suggestions); }
protected function createFeaturedSuggestions($pages) { $featureListName = 'cx-suggestionlist-featured'; $sourceLanguage = $this->getOption('source'); $targetLanguage = $this->getOption('target'); $manager = new SuggestionListManager(); $list = $manager->getListByName($featureListName); if ($list === null) { $list = new SuggestionList(array('type' => SuggestionList::TYPE_FEATURED, 'name' => $featureListName, 'public' => true)); $listId = $manager->insertList($list); } else { $listId = $list->getId(); } $suggestion = array(); foreach ($pages as $page) { $suggestions[] = new Suggestion(array('listId' => $listId, 'title' => $page, 'sourceLanguage' => $sourceLanguage, 'targetLanguage' => $targetLanguage)); } $manager->addSuggestions($suggestions); }