public static function getAll() { if (self::$_userstates === null) { self::$_userstates = TBGUserStateTable::getTable()->getAll(); } return self::$_userstates; }
public static function getAll() { if (self::$_userstates === null) { if (!($states = TBGCache::get(TBGCache::KEY_USERSTATES_CACHE))) { $res = TBGUserStateTable::getTable()->doSelectAll(); $states = array(); while ($row = $res->getNextRow()) { $states[$row->get(TBGUserStateTable::ID)] = TBGContext::factory()->TBGUserstate($row->get(TBGUserStateTable::ID), $row); } TBGCache::add(TBGCache::KEY_USERSTATES_CACHE, $states); } self::$_userstates = $states; } return self::$_userstates; }