private static function calculateId() { $dc = kDataCenterMgr::getCurrentDc(); for ($i = 0; $i < 10; ++$i) { $id = $dc["id"] . '_' . kString::generateStringId(); $existing_object = kshowPeer::retrieveByPKNoFilter($id); if (!$existing_object) { return $id; } } die; }