public function saveLinkOrder($links) { foreach ($links as $key => $link_id) { $crit = $this->getCriteria(); $crit->addUpdate(self::LINK_ORDER, $key + 1); $crit->addWhere(self::SCOPE, TBGContext::getScope()->getID()); $this->doUpdateById($crit, $link_id); } TBGCache::clearCacheKeys(array(TBGCache::KEY_MAIN_MENU_LINKS)); }