function run() { try { $repository = new SapphireRssNewsRepository(); $tx_manager = SapphireTransactionManager::getInstance(); $rss_news_manager = new RssNewsManager($repository, $tx_manager); $rss_news = $rss_news_manager->getNewsItemsFromSource(); $rss_news_manager->deleteAllNewsItems(); $rss_news_manager->saveNewsItems($rss_news); return 'OK'; } catch (Exception $ex) { SS_Log::log($ex, SS_Log::ERR); echo $ex->getMessage(); } }